1
0
mirror of https://github.com/cc65/cc65.git synced 2025-01-12 17:30:50 +00:00

Merge pull request #51 from groessler/something_to_pull

small optimization
This commit is contained in:
Oliver Schmidt 2013-10-04 04:15:56 -07:00
commit 38719211bd

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