mirror of
https://gitlab.com/xCrystal/pokecrystal-board.git
synced 2024-11-16 11:27:33 -08:00
26 lines
417 B
NASM
26 lines
417 B
NASM
|
ClearSprites:: ; 300b
|
||
|
; Erase OAM data
|
||
|
ld hl, wVirtualOAM
|
||
|
ld b, wVirtualOAMEnd - wVirtualOAM
|
||
|
xor a
|
||
|
.loop
|
||
|
ld [hli], a
|
||
|
dec b
|
||
|
jr nz, .loop
|
||
|
ret
|
||
|
; 3016
|
||
|
|
||
|
HideSprites:: ; 3016
|
||
|
; Set all OAM y-positions to 160 to hide them offscreen
|
||
|
ld hl, wVirtualOAMSprite00YCoord
|
||
|
ld de, SPRITEOAMSTRUCT_LENGTH
|
||
|
ld b, NUM_SPRITE_OAM_STRUCTS
|
||
|
ld a, SCREEN_WIDTH_PX
|
||
|
.loop
|
||
|
ld [hl], a ; y
|
||
|
add hl, de
|
||
|
dec b
|
||
|
jr nz, .loop
|
||
|
ret
|
||
|
; 3026
|