]> git.sur5r.net Git - cc65/blob - libsrc/cbm610/io.inc
Added o65 symbol export capability
[cc65] / libsrc / cbm610 / io.inc
1 ;
2 ; I/O definitions for the CBM 610
3 ;
4 ; Taken from a kernal disassembly done by myself in 1987.
5 ;
6 ; Ullrich von Bassewitz, 28.09.1998
7
8
9 ; I/O  $d800: CRTC 6545
10
11 ;       crtc            =       $d800
12
13         CAdrReg         =       $00
14         CDataReg        =       $01
15
16
17
18 ; I/O  $da00: SID 6581
19
20 ;       sid             =       $da00
21
22         Osc1            =       $00
23         Osc2            =       $07
24         Osc3            =       $0e
25
26         FreqLo          =       $00
27         FreqHi          =       $01
28         PulseF          =       $02
29         PulseC          =       $03
30         OscCtl          =       $04
31         AtkDcy          =       $05
32         SusRel          =       $06
33
34         FiCtlLo         =       $15
35         FiCtlHi         =       $16
36         Resonance       =       $17
37         Volume          =       $18
38         PotX            =       $19
39         PotY            =       $1A
40         Random          =       $1B
41         Env3            =       $1C
42
43
44
45 ; I/O  $db00: CIA 6526 Inter Process Communication
46
47 ;       IPCcia          =       $db00
48
49         PortA           =       $00
50         PortB           =       $01
51         DDRA            =       $02
52         DDRB            =       $03
53         TimALo          =       $04
54         TimAHi          =       $05
55         TimBLo          =       $06
56         TimBHi          =       $07
57         TOD10           =       $08
58         TODsec          =       $09
59         TODmin          =       $0A
60         TODhour         =       $0B
61         SerDataReg      =       $0C
62         IntCtrReg       =       $0D
63         CtrlA           =       $0E
64         CtrlB           =       $0F
65
66
67
68 ; I/O  $dc00: CIA 6526
69
70 ;       cia             =       $dc00
71
72
73
74 ; I/O  $dd00: ACIA 6551
75
76 ;       acia            =       $dd00
77
78         ADataReg        =       $00
79         AStatusReg      =       $01
80         ACmdReg         =       $02
81         ACtrlReg        =       $03
82
83
84
85 ; I/O  $de00: Triport #1 6525
86
87 ;       tpi1            =       $de00
88
89         tpiPortA        =       $00
90         tpiPortB        =       $01
91         tpiPortC        =       $02
92         tpiIntLatch     =       $02
93         tpiDDRA         =       $03
94         tpiDDRB         =       $04
95         tpiDDRC         =       $05
96         tpiIntMask      =       $05
97         tpiCtrlReg      =       $06
98         tpiActIntReg    =       $07
99
100
101
102 ; I/O  $df00: Triport #2 6525
103
104 ;       tpi2            =       $df00
105
106
107
108