Clean up memory_rec.s

This commit is contained in:
hugova 2025-03-25 21:59:44 +01:00
parent 41b8fec7a8
commit 20b24a299a

View file

@ -3,6 +3,8 @@
;;##### HANDLES BIG MEMORY MANAGMENTS ############
;;recursive write to memory.
.proc memory_rec
Address_start = $FBFC
Address_end = $FDFE
;;Writes data in A
;;Adress start: $FC, $FB
;;Adress end: $FE, $FD
@ -17,22 +19,19 @@ loop:
;;write to byte
TYA
STA ($FB ,X)
TAY
Add_16 $FB, $FC, #$01, #$00
Add_16 >Address_start, <Address_start, #$01, #$00
LDA $FB
CMP $FD
BEQ test_1
LDA >Address_start
CMP >Address_end
BEQ test
jmp loop
test_1:
LDA $FC
CMP $FE
BEQ test_2
test:
LDA <Address_start
CMP <Address_end
BEQ end
jmp loop
test_2:
end:
;;Dont forget to rewrite last byte
TYA
STA ($FB, X)