1
0
mirror of https://github.com/cc65/cc65.git synced 2024-07-05 06:28:57 +00:00

Explained why two variables were moved out of the BSS segment.

This commit is contained in:
Greg King 2015-10-09 12:00:41 -04:00
parent 8b89f4f5a6
commit 8c609dd931

View File

@ -40,7 +40,7 @@ Start:
stx spsave ; Save the system stack ptr
; Allow some re-entrancy by skipping the next task if it already was done.
; This often can let us rerun the program without reloading it.
; This sometimes can let us rerun the program without reloading it.
ldx move_init
beq L0
@ -125,8 +125,12 @@ L1: lda sp,x
.data
; These two variables were moved out of the BSS segment, and into DATA, because
; we need to use them before INIT is moved off of BSS, and before BSS is zeroed.
mmusave:.res 1
spsave: .res 1
move_init:
.byte 1