Replace hardware_constants.asm with the community-standard hardware.inc 5.0 (#1186)
This commit is contained in:
@@ -32,10 +32,10 @@ DoBattleTransition:
|
||||
jr .loop
|
||||
|
||||
.done
|
||||
ldh a, [rSVBK]
|
||||
ldh a, [rWBK]
|
||||
push af
|
||||
ld a, BANK(wBGPals1)
|
||||
ldh [rSVBK], a
|
||||
ldh [rWBK], a
|
||||
|
||||
ld hl, wBGPals1
|
||||
ld bc, 8 palettes
|
||||
@@ -43,7 +43,7 @@ DoBattleTransition:
|
||||
call ByteFill
|
||||
|
||||
pop af
|
||||
ldh [rSVBK], a
|
||||
ldh [rWBK], a
|
||||
|
||||
ld a, %11111111
|
||||
ld [wBGP], a
|
||||
@@ -56,7 +56,7 @@ DoBattleTransition:
|
||||
ldh [hSCY], a
|
||||
|
||||
ld a, $1 ; unnecessary bankswitch?
|
||||
ldh [rSVBK], a
|
||||
ldh [rWBK], a
|
||||
pop af
|
||||
vc_hook Stop_reducing_battle_transition_flashing
|
||||
ldh [hVBlank], a
|
||||
@@ -122,10 +122,10 @@ LoadTrainerBattlePokeballTiles:
|
||||
ret
|
||||
|
||||
ConvertTrainerBattlePokeballTilesTo2bpp:
|
||||
ldh a, [rSVBK]
|
||||
ldh a, [rWBK]
|
||||
push af
|
||||
ld a, BANK(wDecompressScratch)
|
||||
ldh [rSVBK], a
|
||||
ldh [rWBK], a
|
||||
push hl
|
||||
ld hl, wDecompressScratch
|
||||
ld bc, $28 tiles
|
||||
@@ -144,7 +144,7 @@ ConvertTrainerBattlePokeballTilesTo2bpp:
|
||||
ld c, $28
|
||||
call Request2bpp
|
||||
pop af
|
||||
ldh [rSVBK], a
|
||||
ldh [rWBK], a
|
||||
ret
|
||||
|
||||
TrainerBattlePokeballTiles:
|
||||
@@ -313,7 +313,7 @@ StartTrainerBattle_SetUpForWavyOutro:
|
||||
vc_hook Stop_reducing_battle_transition_flashing_WavyOutro
|
||||
farcall RespawnPlayerAndOpponent
|
||||
ld a, BANK(wLYOverrides)
|
||||
ldh [rSVBK], a
|
||||
ldh [rWBK], a
|
||||
call StartTrainerBattle_NextScene
|
||||
|
||||
ld a, LOW(rSCX)
|
||||
@@ -371,7 +371,7 @@ StartTrainerBattle_SetUpForSpinOutro:
|
||||
vc_hook Stop_reducing_battle_transition_flashing_SpinOutro
|
||||
farcall RespawnPlayerAndOpponent
|
||||
ld a, BANK(wLYOverrides)
|
||||
ldh [rSVBK], a
|
||||
ldh [rWBK], a
|
||||
call StartTrainerBattle_NextScene
|
||||
xor a
|
||||
ld [wBattleTransitionCounter], a
|
||||
@@ -514,7 +514,7 @@ StartTrainerBattle_SetUpForRandomScatterOutro:
|
||||
vc_hook Stop_reducing_battle_transition_flashing_ScatterOutro
|
||||
farcall RespawnPlayerAndOpponent
|
||||
ld a, BANK(wLYOverrides)
|
||||
ldh [rSVBK], a
|
||||
ldh [rWBK], a
|
||||
call StartTrainerBattle_NextScene
|
||||
ld a, $10
|
||||
ld [wBattleTransitionCounter], a
|
||||
@@ -589,7 +589,7 @@ StartTrainerBattle_LoadPokeBallGraphics:
|
||||
ldh [hBGMapMode], a
|
||||
|
||||
hlcoord 0, 0, wAttrmap
|
||||
ld bc, SCREEN_HEIGHT * SCREEN_WIDTH
|
||||
ld bc, SCREEN_AREA
|
||||
inc b
|
||||
inc c
|
||||
jr .enter_loop_midway
|
||||
@@ -661,10 +661,10 @@ StartTrainerBattle_LoadPokeBallGraphics:
|
||||
jr nz, .not_dark
|
||||
ld hl, .darkpals
|
||||
.not_dark
|
||||
ldh a, [rSVBK]
|
||||
ldh a, [rWBK]
|
||||
push af
|
||||
ld a, BANK(wBGPals1)
|
||||
ldh [rSVBK], a
|
||||
ldh [rWBK], a
|
||||
call .copypals
|
||||
push hl
|
||||
ld de, wBGPals1 palette PAL_BG_TEXT
|
||||
@@ -675,7 +675,7 @@ StartTrainerBattle_LoadPokeBallGraphics:
|
||||
ld bc, 1 palettes
|
||||
call CopyBytes
|
||||
pop af
|
||||
ldh [rSVBK], a
|
||||
ldh [rWBK], a
|
||||
ld a, TRUE
|
||||
ldh [hCGBPalUpdate], a
|
||||
call DelayFrame
|
||||
@@ -738,10 +738,10 @@ pusho b.X ; . = 0, X = 1
|
||||
popo
|
||||
|
||||
WipeLYOverrides:
|
||||
ldh a, [rSVBK]
|
||||
ldh a, [rWBK]
|
||||
push af
|
||||
ld a, BANK(wLYOverrides)
|
||||
ldh [rSVBK], a
|
||||
ldh [rWBK], a
|
||||
|
||||
ld hl, wLYOverrides
|
||||
call .wipe
|
||||
@@ -749,7 +749,7 @@ WipeLYOverrides:
|
||||
call .wipe
|
||||
|
||||
pop af
|
||||
ldh [rSVBK], a
|
||||
ldh [rWBK], a
|
||||
ret
|
||||
|
||||
.wipe
|
||||
|
@@ -8057,11 +8057,11 @@ BattleIntro:
|
||||
ld b, SCGB_BATTLE_GRAYSCALE
|
||||
call GetSGBLayout
|
||||
ld hl, rLCDC
|
||||
res rLCDC_WINDOW_TILEMAP, [hl] ; select vBGMap0/vBGMap2
|
||||
res B_LCDC_WIN_MAP, [hl] ; select vBGMap0/vBGMap2
|
||||
call InitBattleDisplay
|
||||
call BattleStartMessage
|
||||
ld hl, rLCDC
|
||||
set rLCDC_WINDOW_TILEMAP, [hl] ; select vBGMap1/vBGMap3
|
||||
set B_LCDC_WIN_MAP, [hl] ; select vBGMap1/vBGMap3
|
||||
xor a
|
||||
ldh [hBGMapMode], a
|
||||
call EmptyBattleTextbox
|
||||
@@ -8097,10 +8097,10 @@ InitEnemy:
|
||||
jp InitEnemyWildmon ; wild
|
||||
|
||||
BackUpBGMap2:
|
||||
ldh a, [rSVBK]
|
||||
ldh a, [rWBK]
|
||||
push af
|
||||
ld a, BANK(wDecompressScratch)
|
||||
ldh [rSVBK], a
|
||||
ldh [rWBK], a
|
||||
ld hl, wDecompressScratch
|
||||
ld bc, $40 tiles ; vBGMap3 - vBGMap2
|
||||
ld a, $2
|
||||
@@ -8116,7 +8116,7 @@ BackUpBGMap2:
|
||||
pop af
|
||||
ldh [rVBK], a
|
||||
pop af
|
||||
ldh [rSVBK], a
|
||||
ldh [rWBK], a
|
||||
ret
|
||||
|
||||
InitEnemyTrainer:
|
||||
@@ -8457,7 +8457,7 @@ _DisplayLinkRecord:
|
||||
call CloseSRAM
|
||||
hlcoord 0, 0, wAttrmap
|
||||
xor a
|
||||
ld bc, SCREEN_WIDTH * SCREEN_HEIGHT
|
||||
ld bc, SCREEN_AREA
|
||||
call ByteFill
|
||||
call WaitBGMap2
|
||||
ld b, SCGB_DIPLOMA
|
||||
@@ -8951,23 +8951,23 @@ InitBattleDisplay:
|
||||
ret
|
||||
|
||||
.BlankBGMap:
|
||||
ldh a, [rSVBK]
|
||||
ldh a, [rWBK]
|
||||
push af
|
||||
ld a, BANK(wDecompressScratch)
|
||||
ldh [rSVBK], a
|
||||
ldh [rWBK], a
|
||||
|
||||
ld hl, wDecompressScratch
|
||||
ld bc, BG_MAP_WIDTH * BG_MAP_HEIGHT
|
||||
ld bc, TILEMAP_AREA
|
||||
ld a, " "
|
||||
call ByteFill
|
||||
|
||||
ld de, wDecompressScratch
|
||||
hlbgcoord 0, 0
|
||||
lb bc, BANK(@), (BG_MAP_WIDTH * BG_MAP_HEIGHT) / LEN_2BPP_TILE
|
||||
lb bc, BANK(@), TILEMAP_AREA / TILE_SIZE
|
||||
call Request2bpp
|
||||
|
||||
pop af
|
||||
ldh [rSVBK], a
|
||||
ldh [rWBK], a
|
||||
ret
|
||||
|
||||
.InitBackPic:
|
||||
@@ -9009,10 +9009,10 @@ GetTrainerBackpic:
|
||||
ret
|
||||
|
||||
CopyBackpic:
|
||||
ldh a, [rSVBK]
|
||||
ldh a, [rWBK]
|
||||
push af
|
||||
ld a, BANK(wDecompressScratch)
|
||||
ldh [rSVBK], a
|
||||
ldh [rWBK], a
|
||||
ld hl, vTiles0
|
||||
ld de, vTiles2 tile $31
|
||||
ldh a, [hROMBank]
|
||||
@@ -9020,7 +9020,7 @@ CopyBackpic:
|
||||
ld c, 7 * 7
|
||||
call Get2bpp
|
||||
pop af
|
||||
ldh [rSVBK], a
|
||||
ldh [rWBK], a
|
||||
call .LoadTrainerBackpicAsOAM
|
||||
ld a, $31
|
||||
ldh [hGraphicStartTile], a
|
||||
|
@@ -1,8 +1,8 @@
|
||||
BattleIntroSlidingPics:
|
||||
ldh a, [rSVBK]
|
||||
ldh a, [rWBK]
|
||||
push af
|
||||
ld a, BANK(wLYOverrides)
|
||||
ldh [rSVBK], a
|
||||
ldh [rWBK], a
|
||||
call .subfunction1
|
||||
ld a, LOW(rSCX)
|
||||
ldh [hLCDCPointer], a
|
||||
@@ -10,7 +10,7 @@ BattleIntroSlidingPics:
|
||||
xor a
|
||||
ldh [hLCDCPointer], a
|
||||
pop af
|
||||
ldh [rSVBK], a
|
||||
ldh [rWBK], a
|
||||
ret
|
||||
|
||||
.subfunction1
|
||||
@@ -59,7 +59,7 @@ BattleIntroSlidingPics:
|
||||
.subfunction3
|
||||
ld hl, wShadowOAMSprite00XCoord
|
||||
ld c, $12 ; 18
|
||||
ld de, SPRITEOAMSTRUCT_LENGTH
|
||||
ld de, OBJ_SIZE
|
||||
.loop3
|
||||
dec [hl]
|
||||
dec [hl]
|
||||
|
@@ -41,7 +41,7 @@ ShowOTTrainerMonsRemaining:
|
||||
ld [hl], 4 * TILE_WIDTH
|
||||
ld a, -TILE_WIDTH
|
||||
ld [wPlaceBallsDirection], a
|
||||
ld hl, wShadowOAMSprite00 + PARTY_LENGTH * SPRITEOAMSTRUCT_LENGTH
|
||||
ld hl, wShadowOAMSprite00 + PARTY_LENGTH * OBJ_SIZE
|
||||
jp LoadTrainerHudOAM
|
||||
|
||||
StageBallTilesData:
|
||||
@@ -197,7 +197,7 @@ LinkBattle_TrainerHuds:
|
||||
ld a, 10 * TILE_WIDTH
|
||||
ld [hli], a
|
||||
ld [hl], 13 * TILE_WIDTH
|
||||
ld hl, wShadowOAMSprite00 + PARTY_LENGTH * SPRITEOAMSTRUCT_LENGTH
|
||||
ld hl, wShadowOAMSprite00 + PARTY_LENGTH * OBJ_SIZE
|
||||
jp LoadTrainerHudOAM
|
||||
|
||||
LoadTrainerHudOAM:
|
||||
|
Reference in New Issue
Block a user