File: extzp.s

package info (click to toggle)
cc65 2.19-2
  • links: PTS
  • area: main
  • in suites: forky, sid, trixie
  • size: 20,268 kB
  • sloc: ansic: 117,151; asm: 66,339; pascal: 4,248; makefile: 1,009; perl: 607
file content (56 lines) | stat: -rw-r--r-- 1,673 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
;
; Ullrich von Bassewitz, 2003-12-20
;
; Additional zero page locations for the CBM610.
; NOTE: This file is actually linked to an application with its full contents,
; so the program comes up with the values given in this file.
;

; ------------------------------------------------------------------------

        .include        "extzp.inc"

.segment        "EXTZP" : zeropage

; The following values get initialized from a table in the startup code.
; While this sounds crazy, it has reasons that have to do with modules (and
; we have the space anyway). So when changing anything, be sure to adjust the
; initializer table
sysp1:          .word   $0000
sysp3:          .word   $0000
crtc:           .word   $0000
sid:            .word   $0000
ipccia:         .word   $0000
cia:            .word   $0000
acia:           .word   $0000
tpi1:           .word   $0000
tpi2:           .word   $0000
ktab1:          .word   $0000
ktab2:          .word   $0000
ktab3:          .word   $0000
ktab4:          .word   $0000

sysp0:          .word   $0000
time:           .dword  $0000
segsave:        .byte   0
ktmp:           .byte   0
CURS_X:         .byte   0
CURS_Y:         .byte   0
RVS:            .byte   0
DEVNUM:         .byte   0
config:         .byte   0
CharPtr:        .word   0
; Stuff for our own kbd polling routine
keyidx:         .byte   0               ; Number of keys in keyboard buffer
keybuf:         .res    10              ; Keyboard buffer
keyscanbuf:     .byte   0
keysave:        .byte   0
modkey:         .byte   0
norkey:         .byte   0
graphmode:      .byte   0
lastidx:        .byte   0
rptdelay:       .byte   0
rptcount:       .byte   0