]> git.sur5r.net Git - cc65/commitdiff
Fixed uninitialized use of low byte of address "load".
authorStephan Mühlstrasser <stephan.muehlstrasser@web.de>
Fri, 13 Mar 2015 23:01:12 +0000 (00:01 +0100)
committerStephan Mühlstrasser <stephan.muehlstrasser@web.de>
Fri, 13 Mar 2015 23:01:12 +0000 (00:01 +0100)
cfg/osic1p-asm.cfg
cfg/osic1p.cfg
libsrc/osic1p/bootstrap.s

index d8a2626f1d420914845e2ead6297e4343fdc8245..4000890bea8ff4a41b1d002a5992b9ce9e38cd33 100644 (file)
@@ -11,7 +11,7 @@ SYMBOLS {
 MEMORY {
     # for size of ZP, see runtime/zeropage.s and c1p/extzp.s
     ZP:       file = "", define = yes, start = $0002, size = $001A + $0006;
-    HEAD:     file = %O,               start = $0000, size = $00AA;
+    HEAD:     file = %O,               start = $0000, size = $00B6;
     RAM:      file = %O, define = yes, start = %S, size = __HIMEM__ - __STACKSIZE__ - %S;
 }
 SEGMENTS {
index 17109adf01fd70ddc064b3a5ef89597eff87aa94..b05eeb3d5f03faf1260c5a39a7a7b6d3250d69bd 100644 (file)
@@ -11,7 +11,7 @@ SYMBOLS {
 MEMORY {
     # for size of ZP, see runtime/zeropage.s and c1p/extzp.s
     ZP:       file = "", define = yes, start = $0002, size = $001A + $0006;
-    HEAD:     file = %O,               start = $0000, size = $00AA;
+    HEAD:     file = %O,               start = $0000, size = $00B6;
     RAM:      file = %O, define = yes, start = %S, size = __HIMEM__ - __STACKSIZE__ - %S;
 }
 SEGMENTS {
index 5116cc15a6ebb9b729c9511f814c95cb190a81f5..b7c10a525449ebe821bf01bd520b6f159a076a82 100644 (file)
@@ -45,6 +45,8 @@ GETCHAR         :=      $FFBF           ; gets one character from ACIA
 FIRSTVISC       =       $85             ; Offset of first visible character in video RAM
 LINEDIST        =       $20             ; Offset in video RAM between two lines
 
+               lda             #0
+               sta             load
         lda     #<load_addr
         ldx     #>load_addr
         tay
@@ -105,6 +107,8 @@ CR      =       $0D
 ; ASCII-coded hexadecimal translation of the above assembly code.
 ; It was copied from the assembler listing.
 
+        .byte   "A9", CR, "00", CR
+        .byte   "85", CR, "08", CR
         .byte   "A9", CR
         hex2    <load_addr
         .byte   CR, "A2", CR