]> git.sur5r.net Git - cc65/blobdiff - asminc/lynx.inc
Adjusted doc to code.
[cc65] / asminc / lynx.inc
index 19ddef8ac12e3ea132c86481873ac00e3bac3d0f..81a60bf2ef81a208235fbd6003cec5bc986dd424 100644 (file)
@@ -4,7 +4,7 @@
 ;
 ; Reference:
 ;  Bastian Schick's Lynx Documentation
-;  http://www.geocities.com/SiliconValley/Byte/4242/lynx/
+;  http://www.geocities.ws/SiliconValley/Byte/4242/lynx/
 ;
 
 ; ***
@@ -116,6 +116,7 @@ TIMER6      = $FD18
 TIMER7      = $FD1C
 HTIMER      = $FD00             ; horizontal line timer (timer 0)
 VTIMER      = $FD08             ; vertical blank timer (timer 2)
+STIMER      = $FD1C             ; sound timer (timer 7)
 
 HTIMBKUP    = $FD00             ; horizontal line timer (timer 0)
 HTIMCTLA    = $FD01
@@ -126,6 +127,10 @@ VTIMCTLA    = $FD09
 VTIMCNT     = $FD0A
 VTIMCTLB    = $FD0B
 BAUDBKUP    = $FD10             ; serial timer (timer 4)
+STIMBKUP    = $FD1C             ; sound timer (timer 7)
+STIMCTLA    = $FD1D
+STIMCNT     = $FD1E
+STIMCTLB    = $FD1F
 
 TIM0BKUP    = $FD00
 TIM0CTLA    = $FD01
@@ -203,6 +208,21 @@ MSTEREO     = $FD50
 
 ; Mikey Misc
 
+; Interrupt bits in INTRST and INTSET
+TIMER0_INTERRUPT = $01
+TIMER1_INTERRUPT = $02
+TIMER2_INTERRUPT = $04
+TIMER3_INTERRUPT = $08
+TIMER4_INTERRUPT = $10
+TIMER5_INTERRUPT = $20
+TIMER6_INTERRUPT = $40
+TIMER7_INTERRUPT = $80
+
+HBL_INTERRUPT = TIMER0_INTERRUPT
+VBL_INTERRUPT = TIMER2_INTERRUPT
+SERIAL_INTERRUPT = TIMER4_INTERRUPT
+SND_INTERRUPT = TIMER7_INTERRUPT
+
 INTRST      = $FD80
 INTSET      = $FD81
 MAGRDY0     = $FD84
@@ -213,6 +233,21 @@ MIKEYHREV   = $FD88
 MIKEYSREV   = $FD89
 IODIR       = $FD8A
 IODAT       = $FD8B
+TxIntEnable = %10000000
+RxIntEnable = %01000000
+TxParEnable = %00010000
+ResetErr    = %00001000
+TxOpenColl  = %00000100
+TxBreak     = %00000010
+ParEven     = %00000001
+TxReady     = %10000000
+RxReady     = %01000000
+TxEmpty     = %00100000
+RxParityErr = %00010000
+RxOverrun   = %00001000
+RxFrameErr  = %00000100
+RxBreak     = %00000010
+ParityBit   = %00000001
 SERCTL      = $FD8C
 SERDAT      = $FD8D
 SDONEACK    = $FD90