diff --git a/wip-hugo/routines/memory/memory_rec.s b/wip-hugo/routines/memory/memory_rec.s index 83a3502..1d85b80 100755 --- a/wip-hugo/routines/memory/memory_rec.s +++ b/wip-hugo/routines/memory/memory_rec.s @@ -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 + CMP >Address_end + BEQ test jmp loop - -test_1: - LDA $FC - CMP $FE - BEQ test_2 +test: + LDA