1
0
mirror of https://github.com/cc65/cc65.git synced 2024-07-07 04:29:01 +00:00

small optimization

This commit is contained in:
Christian Groessler 2013-10-04 12:40:35 +02:00
parent 3e2e41a63f
commit e3b9e9a76e

View File

@ -98,9 +98,8 @@ syschk: lda $fcd8 ; from ostype.s
sys_ok: sys_ok:
.include "xlmemchk.inc" ; calculate lowest address we will use when we move the screen buffer down .include "xlmemchk.inc" ; calculate lowest address we will use when we move the screen buffer down
sec
lda MEMLO lda MEMLO
sbc lowadr cmp lowadr
lda MEMLO+1 lda MEMLO+1
sbc lowadr+1 sbc lowadr+1
bcc memlo_ok bcc memlo_ok
@ -140,17 +139,15 @@ syschk:
;tmp contains address which must be above .bss's end ;tmp contains address which must be above .bss's end
sec
lda tmp lda tmp
sbc #<(__BSS_RUN__ + __BSS_SIZE__) cmp #<(__BSS_RUN__ + __BSS_SIZE__)
lda tmp+1 lda tmp+1
sbc #>(__BSS_RUN__ + __BSS_SIZE__) sbc #>(__BSS_RUN__ + __BSS_SIZE__)
bcc mem_err ; program doesn't fit into memory bcc mem_err ; program doesn't fit into memory
sec
lda MEMLO lda MEMLO
sbc #<__STARTADDRESS__ cmp #<__STARTADDRESS__
lda MEMLO+1 lda MEMLO+1
sbc #>__STARTADDRESS__ sbc #>__STARTADDRESS__
bcc memlo_ok bcc memlo_ok