From 3a95ae002badb6f097658df9f6832bac495ba5e1 Mon Sep 17 00:00:00 2001 From: cuz Date: Mon, 18 Nov 2002 18:54:36 +0000 Subject: [PATCH] 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 --- libsrc/common/modload.s | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) 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