Clean up memory_rec.s
This commit is contained in:
parent
41b8fec7a8
commit
20b24a299a
1 changed files with 11 additions and 12 deletions
|
@ -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)
|
||||
|
|
Loading…
Add table
Reference in a new issue