]> git.sur5r.net Git - cc65/blobdiff - libsrc/runtime/zeropage.s
no TGI_ERR_NO_MEM or TGI_ERR_NO_IOCB anymore: replaced by TGI_ERR_NO_RES
[cc65] / libsrc / runtime / zeropage.s
index 5080cb89112584f6f23626751886d5b744d48344..ab87901ddf4f3198824d849a90efd4971ececed2 100644 (file)
@@ -7,16 +7,15 @@
        .exportzp       sp, sreg, regsave
        .exportzp       ptr1, ptr2, ptr3, ptr4
        .exportzp       tmp1, tmp2, tmp3, tmp4
-       .exportzp       regbank, zpspace
+       .exportzp       regbank
 
 ; ------------------------------------------------------------------------
 
 .zeropage
 
-zpstart        = *
-sp:            .res    2       ; Stack pointer
-sreg:          .res    2       ; Secondary register/high 16 bit for longs
-regsave:       .res    2       ; slot to save/restore (E)AX into
+sp:            .res    2       ; Stack pointer
+sreg:          .res    2       ; Secondary register/high 16 bit for longs
+regsave:       .res    4       ; slot to save/restore (E)AX into
 ptr1:          .res    2
 ptr2:          .res    2
 ptr3:          .res    2
@@ -25,7 +24,11 @@ tmp1:                .res    1
 tmp2:          .res    1
 tmp3:          .res    1
 tmp4:          .res    1
-regbank:       .res    6       ; 6 byte register bank
+regbank:       .res    6       ; 6 byte register bank
 
-zpspace        = * - zpstart           ; Zero page space allocated
+; Add an empty EXTZP zeropage segment to avoid linker warnings that this
+; segment does not exist (it does not exist in most builtin linker configs
+; but is used when linking modules).
+
+.segment        "EXTZP" : zeropage