2 ; Zeropage and I/O definitions for the CBM 610
4 ; Taken from a kernal disassembly done by myself in 1987.
6 ; Ullrich von Bassewitz, 28.09.1998
9 ; ---------------------------------------------------------------------------
15 ; Up to $20 and $60-8F used by runtime and fixed values
16 ; -----------------------------------
18 KbdScanBuf = $20 ; Intermediate for keyboard scan
20 RecvHead = $21 ; Head of receive buffer
21 RecvTail = $22 ; Tail of receive buffer
22 RecvFreeCnt = $23 ; Number of bytes in receive buffer
23 SendHead = $24 ; Head of send buffer
24 SendTail = $25 ; Tail of send buffer
25 SendFreeCnt = $26 ; Number of bytes free in send buffer
90 sedt2 = $DA ; Temp, frequently used
101 ; ---------------------------------------------------------------------------
139 LogicalAdrTable = $0334
140 FirstAdrTable = $033E
141 SecondAdrTable = $0348
177 LogScrollFlag = $039E
178 BellMode = $039F ; Bell on/off 00 = an
180 TabStopTable = $03A1 ; 80 bits for tabstops
181 KeyBuf = $03AB ; Keyboard buffer
182 FUNKEY_VEC = $03B5 ; Vector for function key handline
187 WstFlag = $03FA ; Warm start flag
190 ; ---------------------------------------------------------------------------
194 ; I/O $d800: CRTC 6545
201 ; I/O $da00: SID 6581
228 ; I/O $db00: CIA 6526 Inter Process Communication
251 ; I/O $dc00: CIA 6526
257 ; I/O $dd00: ACIA 6551
268 ; I/O $de00: Triport #1 6525
285 ; I/O $df00: Triport #2 6525