]> git.sur5r.net Git - cc65/blob - libsrc/cbm610/extzp.s
b0f3e76882afcf708cd768b9065bb3504c5595c2
[cc65] / libsrc / cbm610 / extzp.s
1 ;
2 ; Ullrich von Bassewitz, 2003-12-20
3 ;
4 ; Additional zero page locations for the CBM610.
5 ; NOTE: This file is actually linked to an application with its full contents,
6 ; so the program comes up with the values given in this file.
7 ;
8
9 ; ------------------------------------------------------------------------
10
11         .include        "extzp.inc"
12
13 .segment        "EXTZP" : zeropage
14
15 ; The following values get initialized from a table in the startup code.
16 ; While this sounds crazy, it has reasons that have to do with modules (and
17 ; we have the space anyway). So when changing anything, be sure to adjust the
18 ; initializer table
19 sysp1:          .word   $0000
20 sysp3:          .word   $0000
21 crtc:           .word   $0000
22 sid:            .word   $0000
23 ipccia:         .word   $0000
24 cia:            .word   $0000
25 acia:           .word   $0000
26 tpi1:           .word   $0000
27 tpi2:           .word   $0000
28 ktab1:          .word   $0000
29 ktab2:          .word   $0000
30 ktab3:          .word   $0000
31 ktab4:          .word   $0000
32
33 sysp0:          .word   $0000
34 time:           .dword  $0000
35 segsave:        .byte   0
36 ktmp:           .byte   0
37 CURS_X:         .byte   0
38 CURS_Y:         .byte   0
39 RVS:            .byte   0
40 DEVNUM:         .byte   0
41 config:         .byte   0
42 CharPtr:        .word   0
43 ; Stuff for our own kbd polling routine
44 keyidx:         .byte   0               ; Number of keys in keyboard buffer
45 keybuf:         .res    10              ; Keyboard buffer
46 keyscanbuf:     .byte   0
47 keysave:        .byte   0
48 modkey:         .byte   0
49 norkey:         .byte   0
50 graphmode:      .byte   0
51 lastidx:        .byte   0
52 rptdelay:       .byte   0
53 rptcount:       .byte   0
54
55
56