You've already forked pokecrystal-board
mirror of
https://gitlab.com/xCrystal/pokecrystal-board.git
synced 2025-04-09 05:44:44 -07:00
wVirtualOAM -> wShadowOAM and hTransferVirtualOAM -> hTransferShadowOAM (#971)
This commit is contained in:
committed by
GitHub
parent
ef9b9bb437
commit
145d8dd5c2
@@ -40,7 +40,7 @@ DEF SPRITEOAMSTRUCT_XCOORD rb ; 1
|
|||||||
DEF SPRITEOAMSTRUCT_TILE_ID rb ; 2
|
DEF SPRITEOAMSTRUCT_TILE_ID rb ; 2
|
||||||
DEF SPRITEOAMSTRUCT_ATTRIBUTES rb ; 3
|
DEF SPRITEOAMSTRUCT_ATTRIBUTES rb ; 3
|
||||||
DEF SPRITEOAMSTRUCT_LENGTH EQU _RS
|
DEF SPRITEOAMSTRUCT_LENGTH EQU _RS
|
||||||
DEF NUM_SPRITE_OAM_STRUCTS EQU 40 ; see wVirtualOAM
|
DEF NUM_SPRITE_OAM_STRUCTS EQU 40 ; see wShadowOAM
|
||||||
|
|
||||||
DEF SPRITE_GFX_LIST_CAPACITY EQU 32 ; see wUsedSprites
|
DEF SPRITE_GFX_LIST_CAPACITY EQU 32 ; see wUsedSprites
|
||||||
|
|
||||||
|
@@ -9025,7 +9025,7 @@ CopyBackpic:
|
|||||||
ret
|
ret
|
||||||
|
|
||||||
.LoadTrainerBackpicAsOAM:
|
.LoadTrainerBackpicAsOAM:
|
||||||
ld hl, wVirtualOAMSprite00
|
ld hl, wShadowOAMSprite00
|
||||||
xor a
|
xor a
|
||||||
ldh [hMapObjectIndex], a
|
ldh [hMapObjectIndex], a
|
||||||
ld b, 6
|
ld b, 6
|
||||||
|
@@ -57,7 +57,7 @@ BattleIntroSlidingPics:
|
|||||||
ret
|
ret
|
||||||
|
|
||||||
.subfunction3
|
.subfunction3
|
||||||
ld hl, wVirtualOAMSprite00XCoord
|
ld hl, wShadowOAMSprite00XCoord
|
||||||
ld c, $12 ; 18
|
ld c, $12 ; 18
|
||||||
ld de, SPRITEOAMSTRUCT_LENGTH
|
ld de, SPRITEOAMSTRUCT_LENGTH
|
||||||
.loop3
|
.loop3
|
||||||
|
@@ -26,7 +26,7 @@ ShowPlayerMonsRemaining:
|
|||||||
ld [hl], a
|
ld [hl], a
|
||||||
ld a, 8
|
ld a, 8
|
||||||
ld [wPlaceBallsDirection], a
|
ld [wPlaceBallsDirection], a
|
||||||
ld hl, wVirtualOAMSprite00
|
ld hl, wShadowOAMSprite00
|
||||||
jp LoadTrainerHudOAM
|
jp LoadTrainerHudOAM
|
||||||
|
|
||||||
ShowOTTrainerMonsRemaining:
|
ShowOTTrainerMonsRemaining:
|
||||||
@@ -41,7 +41,7 @@ ShowOTTrainerMonsRemaining:
|
|||||||
ld [hl], 4 * 8
|
ld [hl], 4 * 8
|
||||||
ld a, -8
|
ld a, -8
|
||||||
ld [wPlaceBallsDirection], a
|
ld [wPlaceBallsDirection], a
|
||||||
ld hl, wVirtualOAMSprite00 + PARTY_LENGTH * SPRITEOAMSTRUCT_LENGTH
|
ld hl, wShadowOAMSprite00 + PARTY_LENGTH * SPRITEOAMSTRUCT_LENGTH
|
||||||
jp LoadTrainerHudOAM
|
jp LoadTrainerHudOAM
|
||||||
|
|
||||||
StageBallTilesData:
|
StageBallTilesData:
|
||||||
@@ -187,7 +187,7 @@ LinkBattle_TrainerHuds:
|
|||||||
ld [hl], 8 * 8
|
ld [hl], 8 * 8
|
||||||
ld a, 8
|
ld a, 8
|
||||||
ld [wPlaceBallsDirection], a
|
ld [wPlaceBallsDirection], a
|
||||||
ld hl, wVirtualOAMSprite00
|
ld hl, wShadowOAMSprite00
|
||||||
call LoadTrainerHudOAM
|
call LoadTrainerHudOAM
|
||||||
|
|
||||||
ld hl, wOTPartyMon1HP
|
ld hl, wOTPartyMon1HP
|
||||||
@@ -197,7 +197,7 @@ LinkBattle_TrainerHuds:
|
|||||||
ld a, 10 * 8
|
ld a, 10 * 8
|
||||||
ld [hli], a
|
ld [hli], a
|
||||||
ld [hl], 13 * 8
|
ld [hl], 13 * 8
|
||||||
ld hl, wVirtualOAMSprite00 + PARTY_LENGTH * SPRITEOAMSTRUCT_LENGTH
|
ld hl, wShadowOAMSprite00 + PARTY_LENGTH * SPRITEOAMSTRUCT_LENGTH
|
||||||
jp LoadTrainerHudOAM
|
jp LoadTrainerHudOAM
|
||||||
|
|
||||||
LoadTrainerHudOAM:
|
LoadTrainerHudOAM:
|
||||||
|
@@ -245,7 +245,7 @@ BattleAnim_ClearOAM:
|
|||||||
jr z, .delete
|
jr z, .delete
|
||||||
|
|
||||||
; Instead of deleting the sprites, make them all use PAL_BATTLE_OB_ENEMY
|
; Instead of deleting the sprites, make them all use PAL_BATTLE_OB_ENEMY
|
||||||
ld hl, wVirtualOAMSprite00Attributes
|
ld hl, wShadowOAMSprite00Attributes
|
||||||
ld c, NUM_SPRITE_OAM_STRUCTS
|
ld c, NUM_SPRITE_OAM_STRUCTS
|
||||||
.loop
|
.loop
|
||||||
ld a, [hl]
|
ld a, [hl]
|
||||||
@@ -260,8 +260,8 @@ endr
|
|||||||
ret
|
ret
|
||||||
|
|
||||||
.delete
|
.delete
|
||||||
ld hl, wVirtualOAM
|
ld hl, wShadowOAM
|
||||||
ld c, wVirtualOAMEnd - wVirtualOAM
|
ld c, wShadowOAMEnd - wShadowOAM
|
||||||
xor a
|
xor a
|
||||||
.loop2
|
.loop2
|
||||||
ld [hli], a
|
ld [hli], a
|
||||||
@@ -1477,10 +1477,10 @@ BattleAnim_UpdateOAM_All:
|
|||||||
jr nz, .loop
|
jr nz, .loop
|
||||||
ld a, [wBattleAnimOAMPointerLo]
|
ld a, [wBattleAnimOAMPointerLo]
|
||||||
ld l, a
|
ld l, a
|
||||||
ld h, HIGH(wVirtualOAM)
|
ld h, HIGH(wShadowOAM)
|
||||||
.loop2
|
.loop2
|
||||||
ld a, l
|
ld a, l
|
||||||
cp LOW(wVirtualOAMEnd)
|
cp LOW(wShadowOAMEnd)
|
||||||
jr nc, .done
|
jr nc, .done
|
||||||
xor a
|
xor a
|
||||||
ld [hli], a
|
ld [hli], a
|
||||||
|
@@ -106,7 +106,7 @@ BattleAnimOAMUpdate:
|
|||||||
ld l, a
|
ld l, a
|
||||||
ld a, [wBattleAnimOAMPointerLo]
|
ld a, [wBattleAnimOAMPointerLo]
|
||||||
ld e, a
|
ld e, a
|
||||||
ld d, HIGH(wVirtualOAM)
|
ld d, HIGH(wShadowOAM)
|
||||||
|
|
||||||
.loop
|
.loop
|
||||||
; Y Coord
|
; Y Coord
|
||||||
@@ -179,7 +179,7 @@ BattleAnimOAMUpdate:
|
|||||||
inc de
|
inc de
|
||||||
ld a, e
|
ld a, e
|
||||||
ld [wBattleAnimOAMPointerLo], a
|
ld [wBattleAnimOAMPointerLo], a
|
||||||
cp LOW(wVirtualOAMEnd)
|
cp LOW(wShadowOAMEnd)
|
||||||
jr nc, .exit_set_carry
|
jr nc, .exit_set_carry
|
||||||
dec c
|
dec c
|
||||||
jr nz, .loop
|
jr nz, .loop
|
||||||
|
@@ -1026,7 +1026,7 @@ DebugColor_PlaceCursor:
|
|||||||
|
|
||||||
ld b, $70 ; initial tile id
|
ld b, $70 ; initial tile id
|
||||||
ld c, 5 ; initial palette
|
ld c, 5 ; initial palette
|
||||||
ld hl, wVirtualOAM
|
ld hl, wShadowOAM
|
||||||
ld de, wDebugRedChannel
|
ld de, wDebugRedChannel
|
||||||
call .placesprite
|
call .placesprite
|
||||||
ld de, wDebugGreenChannel
|
ld de, wDebugGreenChannel
|
||||||
|
@@ -55,7 +55,7 @@ CelebiShrineEvent:
|
|||||||
ret
|
ret
|
||||||
|
|
||||||
.RestorePlayerSprite_DespawnLeaves:
|
.RestorePlayerSprite_DespawnLeaves:
|
||||||
ld hl, wVirtualOAMSprite00TileID
|
ld hl, wShadowOAMSprite00TileID
|
||||||
xor a
|
xor a
|
||||||
ld c, 4
|
ld c, 4
|
||||||
.OAMloop:
|
.OAMloop:
|
||||||
@@ -66,8 +66,8 @@ endr
|
|||||||
inc a
|
inc a
|
||||||
dec c
|
dec c
|
||||||
jr nz, .OAMloop
|
jr nz, .OAMloop
|
||||||
ld hl, wVirtualOAMSprite04
|
ld hl, wShadowOAMSprite04
|
||||||
ld bc, wVirtualOAMEnd - wVirtualOAMSprite04
|
ld bc, wShadowOAMEnd - wShadowOAMSprite04
|
||||||
xor a
|
xor a
|
||||||
call ByteFill
|
call ByteFill
|
||||||
ret
|
ret
|
||||||
|
@@ -64,8 +64,8 @@ ShakeHeadbuttTree:
|
|||||||
xor a
|
xor a
|
||||||
ldh [hBGMapMode], a
|
ldh [hBGMapMode], a
|
||||||
farcall ClearSpriteAnims
|
farcall ClearSpriteAnims
|
||||||
ld hl, wVirtualOAMSprite36
|
ld hl, wShadowOAMSprite36
|
||||||
ld bc, wVirtualOAMEnd - wVirtualOAMSprite36
|
ld bc, wShadowOAMEnd - wShadowOAMSprite36
|
||||||
xor a
|
xor a
|
||||||
call ByteFill
|
call ByteFill
|
||||||
ld de, Font
|
ld de, Font
|
||||||
@@ -369,7 +369,7 @@ FlyToAnim:
|
|||||||
ret
|
ret
|
||||||
|
|
||||||
.RestorePlayerSprite_DespawnLeaves:
|
.RestorePlayerSprite_DespawnLeaves:
|
||||||
ld hl, wVirtualOAMSprite00TileID
|
ld hl, wShadowOAMSprite00TileID
|
||||||
xor a
|
xor a
|
||||||
ld c, 4
|
ld c, 4
|
||||||
.OAMloop
|
.OAMloop
|
||||||
@@ -380,8 +380,8 @@ endr
|
|||||||
inc a
|
inc a
|
||||||
dec c
|
dec c
|
||||||
jr nz, .OAMloop
|
jr nz, .OAMloop
|
||||||
ld hl, wVirtualOAMSprite04
|
ld hl, wShadowOAMSprite04
|
||||||
ld bc, wVirtualOAMEnd - wVirtualOAMSprite04
|
ld bc, wShadowOAMEnd - wShadowOAMSprite04
|
||||||
xor a
|
xor a
|
||||||
call ByteFill
|
call ByteFill
|
||||||
ret
|
ret
|
||||||
|
@@ -91,14 +91,14 @@ ENDM
|
|||||||
ret
|
ret
|
||||||
|
|
||||||
.PC_LoadBallsOntoMachine:
|
.PC_LoadBallsOntoMachine:
|
||||||
ld hl, wVirtualOAMSprite32
|
ld hl, wShadowOAMSprite32
|
||||||
ld de, .PC_ElmsLab_OAM
|
ld de, .PC_ElmsLab_OAM
|
||||||
call .PlaceHealingMachineTile
|
call .PlaceHealingMachineTile
|
||||||
call .PlaceHealingMachineTile
|
call .PlaceHealingMachineTile
|
||||||
jr .LoadBallsOntoMachine
|
jr .LoadBallsOntoMachine
|
||||||
|
|
||||||
.HOF_LoadBallsOntoMachine:
|
.HOF_LoadBallsOntoMachine:
|
||||||
ld hl, wVirtualOAMSprite32
|
ld hl, wShadowOAMSprite32
|
||||||
ld de, .HOF_OAM
|
ld de, .HOF_OAM
|
||||||
|
|
||||||
.LoadBallsOntoMachine:
|
.LoadBallsOntoMachine:
|
||||||
|
@@ -557,7 +557,7 @@ CardFlip_CopyToBox:
|
|||||||
ret
|
ret
|
||||||
|
|
||||||
CardFlip_CopyOAM:
|
CardFlip_CopyOAM:
|
||||||
ld de, wVirtualOAMSprite00
|
ld de, wShadowOAMSprite00
|
||||||
ld a, [hli]
|
ld a, [hli]
|
||||||
.loop
|
.loop
|
||||||
push af
|
push af
|
||||||
|
@@ -258,7 +258,7 @@ AnimateSlotReelIcons: ; unreferenced
|
|||||||
inc [hl]
|
inc [hl]
|
||||||
and $7
|
and $7
|
||||||
ret nz
|
ret nz
|
||||||
ld hl, wVirtualOAMSprite16TileID
|
ld hl, wShadowOAMSprite16TileID
|
||||||
ld c, NUM_SPRITE_OAM_STRUCTS - 16
|
ld c, NUM_SPRITE_OAM_STRUCTS - 16
|
||||||
.loop
|
.loop
|
||||||
ld a, [hl]
|
ld a, [hl]
|
||||||
@@ -667,7 +667,7 @@ Slots_InitReelTiles:
|
|||||||
ld bc, wReel1
|
ld bc, wReel1
|
||||||
ld hl, REEL_OAM_ADDR
|
ld hl, REEL_OAM_ADDR
|
||||||
add hl, bc
|
add hl, bc
|
||||||
ld de, wVirtualOAMSprite16
|
ld de, wShadowOAMSprite16
|
||||||
ld [hl], e
|
ld [hl], e
|
||||||
inc hl
|
inc hl
|
||||||
ld [hl], d
|
ld [hl], d
|
||||||
@@ -685,7 +685,7 @@ Slots_InitReelTiles:
|
|||||||
ld bc, wReel2
|
ld bc, wReel2
|
||||||
ld hl, REEL_OAM_ADDR
|
ld hl, REEL_OAM_ADDR
|
||||||
add hl, bc
|
add hl, bc
|
||||||
ld de, wVirtualOAMSprite24
|
ld de, wShadowOAMSprite24
|
||||||
ld [hl], e
|
ld [hl], e
|
||||||
inc hl
|
inc hl
|
||||||
ld [hl], d
|
ld [hl], d
|
||||||
@@ -703,7 +703,7 @@ Slots_InitReelTiles:
|
|||||||
ld bc, wReel3
|
ld bc, wReel3
|
||||||
ld hl, REEL_OAM_ADDR
|
ld hl, REEL_OAM_ADDR
|
||||||
add hl, bc
|
add hl, bc
|
||||||
ld de, wVirtualOAMSprite32
|
ld de, wShadowOAMSprite32
|
||||||
ld [hl], e
|
ld [hl], e
|
||||||
inc hl
|
inc hl
|
||||||
ld [hl], d
|
ld [hl], d
|
||||||
|
@@ -520,7 +520,7 @@ RedrawUnownPuzzlePieces:
|
|||||||
ld hl, .OAM_NotHoldingPiece
|
ld hl, .OAM_NotHoldingPiece
|
||||||
|
|
||||||
.load
|
.load
|
||||||
ld de, wVirtualOAMSprite00
|
ld de, wShadowOAMSprite00
|
||||||
.loop
|
.loop
|
||||||
ld a, [hli]
|
ld a, [hli]
|
||||||
cp -1
|
cp -1
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
WriteOAMDMACodeToHRAM::
|
WriteOAMDMACodeToHRAM::
|
||||||
ld c, LOW(hTransferVirtualOAM)
|
ld c, LOW(hTransferShadowOAM)
|
||||||
ld b, OAMDMACodeEnd - OAMDMACode
|
ld b, OAMDMACodeEnd - OAMDMACode
|
||||||
ld hl, OAMDMACode
|
ld hl, OAMDMACode
|
||||||
.copy
|
.copy
|
||||||
@@ -14,9 +14,9 @@ OAMDMACode:
|
|||||||
; This code is defined in ROM, but
|
; This code is defined in ROM, but
|
||||||
; copied to and called from HRAM.
|
; copied to and called from HRAM.
|
||||||
LOAD "OAM DMA", HRAM
|
LOAD "OAM DMA", HRAM
|
||||||
hTransferVirtualOAM::
|
hTransferShadowOAM::
|
||||||
; initiate DMA
|
; initiate DMA
|
||||||
ld a, HIGH(wVirtualOAM)
|
ld a, HIGH(wShadowOAM)
|
||||||
ldh [rDMA], a
|
ldh [rDMA], a
|
||||||
; wait for DMA to finish
|
; wait for DMA to finish
|
||||||
ld a, NUM_SPRITE_OAM_STRUCTS
|
ld a, NUM_SPRITE_OAM_STRUCTS
|
||||||
|
@@ -21,7 +21,7 @@ PlaySpriteAnimations:
|
|||||||
push bc
|
push bc
|
||||||
push af
|
push af
|
||||||
|
|
||||||
ld a, LOW(wVirtualOAM)
|
ld a, LOW(wShadowOAM)
|
||||||
ld [wCurSpriteOAMAddr], a
|
ld [wCurSpriteOAMAddr], a
|
||||||
call DoNextFrameForAllSprites
|
call DoNextFrameForAllSprites
|
||||||
|
|
||||||
@@ -57,11 +57,11 @@ DoNextFrameForAllSprites:
|
|||||||
|
|
||||||
ld a, [wCurSpriteOAMAddr]
|
ld a, [wCurSpriteOAMAddr]
|
||||||
ld l, a
|
ld l, a
|
||||||
ld h, HIGH(wVirtualOAM)
|
ld h, HIGH(wShadowOAM)
|
||||||
|
|
||||||
.loop2 ; Clear (wVirtualOAM + [wCurSpriteOAMAddr] --> wVirtualOAMEnd)
|
.loop2 ; Clear (wShadowOAM + [wCurSpriteOAMAddr] --> wShadowOAMEnd)
|
||||||
ld a, l
|
ld a, l
|
||||||
cp LOW(wVirtualOAMEnd)
|
cp LOW(wShadowOAMEnd)
|
||||||
jr nc, .done
|
jr nc, .done
|
||||||
xor a
|
xor a
|
||||||
ld [hli], a
|
ld [hli], a
|
||||||
@@ -96,11 +96,11 @@ DoNextFrameForFirst16Sprites:
|
|||||||
|
|
||||||
ld a, [wCurSpriteOAMAddr]
|
ld a, [wCurSpriteOAMAddr]
|
||||||
ld l, a
|
ld l, a
|
||||||
ld h, HIGH(wVirtualOAMSprite16)
|
ld h, HIGH(wShadowOAMSprite16)
|
||||||
|
|
||||||
.loop2 ; Clear (wVirtualOAM + [wCurSpriteOAMAddr] --> Sprites + $40)
|
.loop2 ; Clear (wShadowOAM + [wCurSpriteOAMAddr] --> Sprites + $40)
|
||||||
ld a, l
|
ld a, l
|
||||||
cp LOW(wVirtualOAMSprite16)
|
cp LOW(wShadowOAMSprite16)
|
||||||
jr nc, .done
|
jr nc, .done
|
||||||
xor a
|
xor a
|
||||||
ld [hli], a
|
ld [hli], a
|
||||||
@@ -246,7 +246,7 @@ UpdateAnimFrame:
|
|||||||
push bc
|
push bc
|
||||||
ld a, [wCurSpriteOAMAddr]
|
ld a, [wCurSpriteOAMAddr]
|
||||||
ld e, a
|
ld e, a
|
||||||
ld d, HIGH(wVirtualOAM)
|
ld d, HIGH(wShadowOAM)
|
||||||
ld a, [hli]
|
ld a, [hli]
|
||||||
ld c, a ; number of objects
|
ld c, a ; number of objects
|
||||||
.loop
|
.loop
|
||||||
@@ -295,7 +295,7 @@ UpdateAnimFrame:
|
|||||||
inc de
|
inc de
|
||||||
ld a, e
|
ld a, e
|
||||||
ld [wCurSpriteOAMAddr], a
|
ld [wCurSpriteOAMAddr], a
|
||||||
cp LOW(wVirtualOAMEnd)
|
cp LOW(wShadowOAMEnd)
|
||||||
jr nc, .reached_the_end
|
jr nc, .reached_the_end
|
||||||
dec c
|
dec c
|
||||||
jr nz, .loop
|
jr nz, .loop
|
||||||
@@ -570,7 +570,7 @@ AnimateEndOfExpBar:
|
|||||||
ret
|
ret
|
||||||
|
|
||||||
.AnimateFrame:
|
.AnimateFrame:
|
||||||
ld hl, wVirtualOAMSprite00
|
ld hl, wShadowOAMSprite00
|
||||||
ld c, 8 ; number of animated circles
|
ld c, 8 ; number of animated circles
|
||||||
.anim_loop
|
.anim_loop
|
||||||
ld a, c
|
ld a, c
|
||||||
|
@@ -1642,7 +1642,7 @@ DoNameCardSwap:
|
|||||||
.SlideNameCardUpOffScreen:
|
.SlideNameCardUpOffScreen:
|
||||||
ld c, 16
|
ld c, 16
|
||||||
.loop
|
.loop
|
||||||
ld hl, wVirtualOAMSprite00YCoord
|
ld hl, wShadowOAMSprite00YCoord
|
||||||
ld b, 8
|
ld b, 8
|
||||||
.dec_y_loop
|
.dec_y_loop
|
||||||
dec [hl]
|
dec [hl]
|
||||||
@@ -1651,7 +1651,7 @@ rept SPRITEOAMSTRUCT_LENGTH
|
|||||||
endr
|
endr
|
||||||
dec b
|
dec b
|
||||||
jr nz, .dec_y_loop
|
jr nz, .dec_y_loop
|
||||||
ld hl, wVirtualOAMSprite08YCoord
|
ld hl, wShadowOAMSprite08YCoord
|
||||||
ld b, 8
|
ld b, 8
|
||||||
.inc_y_loop
|
.inc_y_loop
|
||||||
inc [hl]
|
inc [hl]
|
||||||
@@ -1836,7 +1836,7 @@ InitNameCardLayout:
|
|||||||
ld [hl], $3c
|
ld [hl], $3c
|
||||||
hlcoord 17, 15
|
hlcoord 17, 15
|
||||||
ld [hl], $3e
|
ld [hl], $3e
|
||||||
ld de, wVirtualOAMSprite00
|
ld de, wShadowOAMSprite00
|
||||||
ld hl, .NameCardOAMData
|
ld hl, .NameCardOAMData
|
||||||
ld bc, 16 * SPRITEOAMSTRUCT_LENGTH
|
ld bc, 16 * SPRITEOAMSTRUCT_LENGTH
|
||||||
call CopyBytes
|
call CopyBytes
|
||||||
|
@@ -101,8 +101,8 @@ ResetWRAM:
|
|||||||
ret
|
ret
|
||||||
|
|
||||||
_ResetWRAM:
|
_ResetWRAM:
|
||||||
ld hl, wVirtualOAM
|
ld hl, wShadowOAM
|
||||||
ld bc, wOptions - wVirtualOAM
|
ld bc, wOptions - wShadowOAM
|
||||||
xor a
|
xor a
|
||||||
call ByteFill
|
call ByteFill
|
||||||
|
|
||||||
@@ -922,7 +922,7 @@ Intro_PlacePlayerSprite:
|
|||||||
ld hl, vTiles0
|
ld hl, vTiles0
|
||||||
call Request2bpp
|
call Request2bpp
|
||||||
|
|
||||||
ld hl, wVirtualOAMSprite00
|
ld hl, wShadowOAMSprite00
|
||||||
ld de, .sprites
|
ld de, .sprites
|
||||||
ld a, [de]
|
ld a, [de]
|
||||||
inc de
|
inc de
|
||||||
|
@@ -478,7 +478,7 @@ TrainerCard_Page2_3_OAMUpdate:
|
|||||||
ld d, a
|
ld d, a
|
||||||
ld a, [de]
|
ld a, [de]
|
||||||
ld c, a
|
ld c, a
|
||||||
ld de, wVirtualOAMSprite00
|
ld de, wShadowOAMSprite00
|
||||||
ld b, NUM_JOHTO_BADGES
|
ld b, NUM_JOHTO_BADGES
|
||||||
.loop
|
.loop
|
||||||
srl c
|
srl c
|
||||||
|
@@ -340,7 +340,7 @@ EvolutionAnimation:
|
|||||||
inc a
|
inc a
|
||||||
and $7
|
and $7
|
||||||
ld b, a
|
ld b, a
|
||||||
ld hl, wVirtualOAMSprite00Attributes
|
ld hl, wShadowOAMSprite00Attributes
|
||||||
ld c, NUM_SPRITE_OAM_STRUCTS
|
ld c, NUM_SPRITE_OAM_STRUCTS
|
||||||
.loop6
|
.loop6
|
||||||
ld a, [hl]
|
ld a, [hl]
|
||||||
|
@@ -302,7 +302,7 @@ DrawTitleGraphic:
|
|||||||
ret
|
ret
|
||||||
|
|
||||||
InitializeBackground:
|
InitializeBackground:
|
||||||
ld hl, wVirtualOAMSprite00
|
ld hl, wShadowOAMSprite00
|
||||||
ld d, -$22
|
ld d, -$22
|
||||||
ld e, $0
|
ld e, $0
|
||||||
ld c, 5
|
ld c, 5
|
||||||
@@ -342,7 +342,7 @@ AnimateTitleCrystal:
|
|||||||
|
|
||||||
; Stop at y=6
|
; Stop at y=6
|
||||||
; y is really from the bottom of the sprite, which is two tiles high
|
; y is really from the bottom of the sprite, which is two tiles high
|
||||||
ld hl, wVirtualOAMSprite00YCoord
|
ld hl, wShadowOAMSprite00YCoord
|
||||||
ld a, [hl]
|
ld a, [hl]
|
||||||
cp 6 + 2 * TILE_WIDTH
|
cp 6 + 2 * TILE_WIDTH
|
||||||
ret z
|
ret z
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user