]> git.sur5r.net Git - cc65/commitdiff
Moved things into ONCE.
authorOliver Schmidt <ol.sc@web.de>
Tue, 15 Mar 2016 20:36:38 +0000 (21:36 +0100)
committerOliver Schmidt <ol.sc@web.de>
Tue, 15 Mar 2016 21:55:36 +0000 (22:55 +0100)
Code and or data used only during initialization belongs into the ONCE segment.

libsrc/c16/cgetc.s
libsrc/nes/ppu.s
libsrc/plus4/cgetc.s

index a476a5d1b72137d3577a1c9d9223f7d306ebfa1d..3ee31a757faf653086fe4ab28de0a412392dfaae 100644 (file)
@@ -69,6 +69,9 @@ L2:     jsr     KBDREAD         ; Read char and return in A
 
 .endproc
 
+fnkeys: .byte   $01, $01, $01, $01, $01, $01, $01, $01
+        .byte   133, 137, 134, 138, 135, 139, 136, 140
+
 
 .code
 
@@ -82,11 +85,3 @@ L2:     jsr     KBDREAD         ; Read char and return in A
         rts
 
 .endproc
-
-
-; Function key table, readonly
-
-.rodata
-fnkeys: .byte   $01, $01, $01, $01, $01, $01, $01, $01
-        .byte   133, 137, 134, 138, 135, 139, 136, 140
-
index 06dc10a65695c94571183e0660144c95d2fc5db2..07b6842f7ca4a1d5df42f45374421d620f13094b 100644 (file)
@@ -68,6 +68,8 @@
 
 ;-----------------------------------------------------------------------------
 
+.segment        "ONCE"
+
 .proc   ppuinit
 
         lda     #%10101000
 
 .endproc
 
-
 ;-----------------------------------------------------------------------------
 
 .proc   paletteinit
         bne     @loop
 
         rts
-                     
+
 .endproc
 
 ;-----------------------------------------------------------------------------
index 25a63c053604657df152c7f29b075bd05e07f926..784bac2674b030f7d9b87ae9e7c26ffd875190f5 100644 (file)
@@ -72,6 +72,9 @@ L2:     sta     ENABLE_ROM      ; Bank in the ROM
 
 .endproc
 
+fnkeys: .byte   $01, $01, $01, $01, $01, $01, $01, $01
+        .byte   133, 137, 134, 138, 135, 139, 136, 140
+
 
 .segment        "LOWCODE"       ; Accesses the ROM - must go into low mem
 
@@ -87,11 +90,3 @@ L2:     sta     ENABLE_ROM      ; Bank in the ROM
         rts
 
 .endproc
-
-
-; Function key table, readonly
-
-.rodata
-fnkeys: .byte   $01, $01, $01, $01, $01, $01, $01, $01
-        .byte   133, 137, 134, 138, 135, 139, 136, 140
-