Advertisement
Guest User

LOAD/ENDL

a guest
Apr 4th, 2020
185
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. WriteOAMDMACodeToHRAM::
  2.     ld c, LOW(hTransferVirtualOAM)
  3.     ld b, hTransferVirtualOAMEnd - hTransferVirtualOAM
  4.     ld hl, OAMDMACode
  5. .loop
  6.     ld a, [hli]
  7.     ldh [c], a
  8.     inc c
  9.     dec b
  10.     jr nz, .loop
  11.     ret
  12.  
  13. OAMDMACode:
  14. LOAD "hTransferVirtualOAM", HRAM
  15. hTransferVirtualOAM:: ; ff80
  16.     ld a, HIGH(wVirtualOAM)
  17.     ldh [rDMA], a
  18.     ld a, NUM_SPRITE_OAM_STRUCTS
  19. .pushoam_loop
  20.     dec a
  21.     jr nz, .pushoam_loop
  22.     ret
  23. hTransferVirtualOAMEnd:: ; ff8a
  24. ENDL
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement