From: cuz Date: Mon, 18 Nov 2002 18:54:36 +0000 (+0000) Subject: Fixed a bug: Because of a wrong label position the code that cleared the X-Git-Tag: V2.12.0~2092 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=3a95ae002badb6f097658df9f6832bac495ba5e1;p=cc65 Fixed a bug: Because of a wrong label position the code that cleared the BSS was skipped. git-svn-id: svn://svn.cc65.org/cc65/trunk@1540 b7a2c559-68d2-44c3-8de9-860c34a00d81 --- diff --git a/libsrc/common/modload.s b/libsrc/common/modload.s index b87b98581..fd4b54203 100644 --- a/libsrc/common/modload.s +++ b/libsrc/common/modload.s @@ -71,7 +71,7 @@ InputByte = Header ; Byte read from input ; Relocation RelocVal = Header + 1 ; Relocation value -.data +.data Read: jmp $FFFF ; Jump to read routine .rodata @@ -469,7 +469,7 @@ CalcSizes: ; Control structure is complete now. Clear the bss segment. ; bzero (bss_addr, bss_size) - lda Module +GotMem: lda Module add TPtr pha lda Module+1 @@ -485,7 +485,7 @@ CalcSizes: ; code+data segment is still in TPtr. ; C->read (C, C->module, H.tlen + H.dlen) -GotMem: jsr PushCtrl + jsr PushCtrl lda Module ldx Module+1 jsr pushax