]> git.sur5r.net Git - cc65/blob - libsrc/runtime/zeropage.s
Added module with zero page locations
[cc65] / libsrc / runtime / zeropage.s
1 ;
2 ; Ullrich von Bassewitz, 26.05.2002
3 ;
4 ; CC65 runtime: zeropage usage
5 ;
6
7         .exportzp       sp, sreg, regsave
8         .exportzp       ptr1, ptr2, ptr3, ptr4
9         .exportzp       tmp1, tmp2, tmp3, tmp4
10         .exportzp       regbank, zpspace
11
12 ; ------------------------------------------------------------------------
13
14 .zeropage
15
16 zpstart = *
17 sp:             .res    2       ; Stack pointer
18 sreg:           .res    2       ; Secondary register/high 16 bit for longs
19 regsave:        .res    2       ; slot to save/restore (E)AX into
20 ptr1:           .res    2
21 ptr2:           .res    2
22 ptr3:           .res    2
23 ptr4:           .res    2
24 tmp1:           .res    1
25 tmp2:           .res    1
26 tmp3:           .res    1
27 tmp4:           .res    1
28 regbank:        .res    6       ; 6 byte register bank
29
30 zpspace = * - zpstart           ; Zero page space allocated
31