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(wVirtualOAM)
ldh [rDMA], a
ld a, $28
.wait
dec a
jr nz, .wait
ret
.OAMDMAEnd