pokegold-spaceworld/home/oam_dma.asm
rawr51919 cd0c4adf15
wVirtualOAM->wShadowOAM as per convention (#103)
* wVirtualOAM->wShadowOAM as per convention

* Use macro for expanding out wShadowOAM
2023-06-02 10:25:51 -05:00

26 lines
313 B
NASM

INCLUDE "constants.asm"
SECTION "home/oam_dma.asm", ROMX
WriteOAMDMACodeToHRAM::
ld c, LOW(hOAMDMA)
ld b, .OAMDMAEnd - .OAMDMA
ld hl, .OAMDMA
.loop
ld a, [hli]
ldh [c], a
inc c
dec b
jr nz, .loop
ret
.OAMDMA
ld a, HIGH(wShadowOAM)
ldh [rDMA], a
ld a, $28
.wait
dec a
jr nz, .wait
ret
.OAMDMAEnd