Replace raw hex values with HRAM constants

To do: turn constants into labels and use ldh
This commit is contained in:
Rangi 2020-07-03 22:11:35 -04:00
parent 35deb77113
commit 6ef36800b0
65 changed files with 311 additions and 248 deletions

View file

@ -1,12 +1,12 @@
WriteDMACodeToHRAM::
; Since no other memory is available during OAM DMA,
; DMARoutine is copied to HRAM and executed there.
ld c, $ff80 % $100
ld c, hDMARoutine % $100
ld b, DMARoutineEnd - DMARoutine
ld hl, DMARoutine
.copy
ld a, [hli]
ld [$ff00+c], a
ldh [c], a
inc c
dec b
jr nz, .copy

View file

@ -19,7 +19,7 @@ PredefShakeScreenVertically:
ld [wDisableVBlankWYUpdate], a
xor a
.loop
ld [$ff96], a
ld [hMutateWY], a
call .MutateWY
call .MutateWY
dec b
@ -30,9 +30,9 @@ PredefShakeScreenVertically:
ret
.MutateWY
ld a, [$ff96]
ld a, [hMutateWY]
xor b
ld [$ff96], a
ld [hMutateWY], a
ld [rWY], a
ld c, 3
jp DelayFrames
@ -43,7 +43,7 @@ PredefShakeScreenHorizontally:
call GetPredefRegisters
xor a
.loop
ld [$ff97], a
ld [hMutateWX], a
call .MutateWX
ld c, 1
call DelayFrames
@ -58,9 +58,9 @@ PredefShakeScreenHorizontally:
ret
.MutateWX
ld a, [$ff97]
ld a, [hMutateWX]
xor b
ld [$ff97], a
ld [hMutateWX], a
bit 7, a
jr z, .skipZeroing
xor a ; zero a if it's negative