You've already forked pokecrystal-board
mirror of
https://gitlab.com/xCrystal/pokecrystal-board.git
synced 2025-04-09 05:44:44 -07:00
Apply most of pokecrystal PR 1105
This commit is contained in:
@@ -2655,7 +2655,7 @@ ForcePlayerMonChoice:
|
||||
call LoadTilemapToTempTilemap
|
||||
call WaitBGMap
|
||||
call GetMemCGBLayout
|
||||
call SetPalettes
|
||||
call SetDefaultBGPAndOBP
|
||||
xor a
|
||||
ld c, a
|
||||
ret
|
||||
@@ -2674,7 +2674,7 @@ ForcePlayerMonChoice:
|
||||
call _LoadHPBar
|
||||
call CloseWindow
|
||||
call GetMemCGBLayout
|
||||
call SetPalettes
|
||||
call SetDefaultBGPAndOBP
|
||||
call SendOutMonText
|
||||
call NewBattleMonStatus
|
||||
call BreakAttraction
|
||||
@@ -2718,7 +2718,7 @@ JumpToPartyMenuAndPrintText:
|
||||
farcall WritePartyMenuTilemap
|
||||
farcall PlacePartyMenuText
|
||||
call WaitBGMap
|
||||
call SetPalettes
|
||||
call SetDefaultBGPAndOBP
|
||||
call DelayFrame
|
||||
ret
|
||||
|
||||
@@ -2817,7 +2817,7 @@ LostBattle:
|
||||
; Grayscale
|
||||
ld b, CGB_BATTLE_GRAYSCALE
|
||||
call GetCGBLayout
|
||||
call SetPalettes
|
||||
call SetDefaultBGPAndOBP
|
||||
jr .end
|
||||
|
||||
.LostLinkBattle:
|
||||
@@ -4845,7 +4845,7 @@ BattleMenu_Pack:
|
||||
and BATTLERESULT_BITMASK
|
||||
ld [wBattleResult], a ; WIN
|
||||
call ClearMenuAndWindowData
|
||||
call SetPalettes
|
||||
call SetDefaultBGPAndOBP
|
||||
scf
|
||||
ret
|
||||
|
||||
@@ -4891,7 +4891,7 @@ BattleMenuPKMN_Loop:
|
||||
call CloseWindow
|
||||
call LoadTilemapToTempTilemap
|
||||
call GetMemCGBLayout
|
||||
call SetPalettes
|
||||
call SetDefaultBGPAndOBP
|
||||
jp BattleMenu
|
||||
|
||||
.GetMenu:
|
||||
@@ -4971,7 +4971,7 @@ TryPlayerSwitch:
|
||||
call _LoadHPBar
|
||||
call CloseWindow
|
||||
call GetMemCGBLayout
|
||||
call SetPalettes
|
||||
call SetDefaultBGPAndOBP
|
||||
ld a, [wCurPartyMon]
|
||||
ld [wCurBattleMon], a
|
||||
PlayerSwitch:
|
||||
@@ -6797,7 +6797,7 @@ FinishBattleAnim:
|
||||
push hl
|
||||
ld b, CGB_BATTLE_COLORS
|
||||
call GetCGBLayout
|
||||
call SetPalettes
|
||||
call SetDefaultBGPAndOBP
|
||||
call DelayFrame
|
||||
pop hl
|
||||
pop de
|
||||
@@ -8238,7 +8238,7 @@ _DisplayLinkRecord:
|
||||
call WaitBGMap2
|
||||
ld b, CGB_DIPLOMA
|
||||
call GetCGBLayout
|
||||
call SetPalettes
|
||||
call SetDefaultBGPAndOBP
|
||||
ld c, 8
|
||||
call DelayFrames
|
||||
call WaitPressAorB_BlinkCursor
|
||||
@@ -8718,7 +8718,7 @@ InitBattleDisplay:
|
||||
call HideSprites
|
||||
ld b, CGB_BATTLE_COLORS
|
||||
call GetCGBLayout
|
||||
call SetPalettes
|
||||
call SetDefaultBGPAndOBP
|
||||
ld a, $90
|
||||
ldh [hWY], a
|
||||
xor a
|
||||
@@ -8854,7 +8854,7 @@ BattleStartMessage:
|
||||
farcall Battle_GetTrainerName
|
||||
|
||||
ld hl, WantsToBattleText
|
||||
jr .PlaceBattleStartText
|
||||
jr .PrintBattleStartText
|
||||
|
||||
.wild
|
||||
call BattleCheckEnemyShininess
|
||||
@@ -8894,18 +8894,18 @@ BattleStartMessage:
|
||||
jr nz, .NotFishing
|
||||
|
||||
ld hl, HookedPokemonAttackedText
|
||||
jr .PlaceBattleStartText
|
||||
jr .PrintBattleStartText
|
||||
|
||||
.NotFishing:
|
||||
ld hl, PokemonFellFromTreeText
|
||||
cp BATTLETYPE_TREE
|
||||
jr z, .PlaceBattleStartText
|
||||
jr z, .PrintBattleStartText
|
||||
ld hl, WildCelebiAppearedText
|
||||
cp BATTLETYPE_CELEBI
|
||||
jr z, .PlaceBattleStartText
|
||||
jr z, .PrintBattleStartText
|
||||
ld hl, WildPokemonAppearedText
|
||||
|
||||
.PlaceBattleStartText:
|
||||
.PrintBattleStartText:
|
||||
push hl
|
||||
farcall BattleStart_TrainerHuds
|
||||
pop hl
|
||||
|
@@ -29,7 +29,7 @@ BattleCommand_BatonPass:
|
||||
call ClearBox
|
||||
ld b, CGB_BATTLE_COLORS
|
||||
call GetCGBLayout
|
||||
call SetPalettes
|
||||
call SetDefaultBGPAndOBP
|
||||
call BatonPass_LinkPlayerSwitch
|
||||
|
||||
ld hl, PassedBattleMonEntrance
|
||||
|
@@ -16,4 +16,4 @@ _ReturnToBattle_UseBall:
|
||||
call CloseWindow
|
||||
call LoadStandardMenuHeader
|
||||
call WaitBGMap
|
||||
jp SetPalettes
|
||||
jp SetDefaultBGPAndOBP
|
||||
|
@@ -252,7 +252,7 @@ _ShowLinkBattleParticipants:
|
||||
farcall LinkBattle_TrainerHuds ; no need to farcall
|
||||
ld b, CGB_DIPLOMA
|
||||
call GetCGBLayout
|
||||
call SetPalettes
|
||||
call SetDefaultBGPAndOBP
|
||||
ld a, $e4
|
||||
ldh [rOBP0], a
|
||||
ret
|
||||
|
@@ -271,7 +271,7 @@ DEF DIE_MAX_NUMBER EQU 6
|
||||
set SECONDARYSPRITES_DIE_ROLL_F, [hl]
|
||||
ld a, 1
|
||||
ld [wDieRoll], a
|
||||
call HDMATransferTilemapAndAttrmap_OpenAndCloseMenu ;
|
||||
call HDMATransferTilemapAndAttrmap_Menu ;
|
||||
call CloseText ; closetext
|
||||
|
||||
.rotate_die_loop
|
||||
@@ -454,7 +454,7 @@ BoardMenu_OpenSubmenu:
|
||||
ld [wMenuReturn], a
|
||||
ldh [hBGMapMode], a
|
||||
call LoadStandardMenuHeader
|
||||
farcall FadeOutPalettesToWhite
|
||||
farcall FadeOutToWhite
|
||||
call DisableOverworldHUD
|
||||
ld a, FALSE
|
||||
ld [wText2bpp], a
|
||||
@@ -477,6 +477,6 @@ BoardMenu_CloseSubmenu:
|
||||
ld b, CGB_MAPPALS
|
||||
call GetCGBLayout
|
||||
call WaitBGMap2
|
||||
farcall FadeInPalettesFromWhite
|
||||
farcall FadeInFromWhite
|
||||
call EnableSpriteUpdates
|
||||
ret
|
||||
|
@@ -1023,7 +1023,7 @@ TilesetColorPicker: ; unreferenced
|
||||
ld [wDebugTilesetCurColor], a
|
||||
ldh [hMapAnims], a
|
||||
call ClearSprites
|
||||
call LoadScreenTilemapAndAttrmapPals
|
||||
call LoadOverworldTilemapAndAttrmapPals
|
||||
call WaitBGMap2
|
||||
xor a
|
||||
ldh [hBGMapMode], a
|
||||
|
@@ -606,7 +606,7 @@ DebugRoom_EditPagedValues:
|
||||
call WaitBGMap
|
||||
ld b, CGB_DIPLOMA
|
||||
call GetCGBLayout
|
||||
call SetPalettes
|
||||
call SetDefaultBGPAndOBP
|
||||
.resume
|
||||
call DelayFrame
|
||||
call JoyTextDelay
|
||||
|
@@ -76,7 +76,7 @@ DisplayCaughtContestMonStats:
|
||||
call WaitBGMap
|
||||
ld b, CGB_DIPLOMA
|
||||
call GetCGBLayout
|
||||
call SetPalettes
|
||||
call SetDefaultBGPAndOBP
|
||||
ret
|
||||
|
||||
.Health:
|
||||
|
@@ -31,7 +31,7 @@ PlaceDiplomaOnScreen:
|
||||
call WaitBGMap
|
||||
ld b, CGB_DIPLOMA
|
||||
call GetCGBLayout
|
||||
call SetPalettes
|
||||
call SetDefaultBGPAndOBP
|
||||
call DelayFrame
|
||||
ret
|
||||
|
||||
|
@@ -27,14 +27,14 @@ UseFlashAuto::
|
||||
ret
|
||||
|
||||
BlindingFlash:
|
||||
farcall FadeOutPalettesToWhite
|
||||
farcall FadeOutToWhite
|
||||
ld hl, wStatusFlags
|
||||
set STATUSFLAGS_FLASH_F, [hl]
|
||||
farcall ReplaceTimeOfDayPals
|
||||
farcall UpdateTimeOfDayPal
|
||||
ld b, CGB_MAPPALS
|
||||
call GetCGBLayout
|
||||
farcall FadeInPalettesFromWhite
|
||||
farcall FadeInFromWhite
|
||||
ret
|
||||
|
||||
ShakeHeadbuttTree:
|
||||
@@ -75,7 +75,7 @@ ShakeHeadbuttTree:
|
||||
jr .loop
|
||||
|
||||
.done
|
||||
call LoadScreenTilemapAndAttrmapPals
|
||||
call LoadOverworldTilemapAndAttrmapPals
|
||||
call WaitBGMap
|
||||
xor a
|
||||
ldh [hBGMapMode], a
|
||||
|
@@ -39,7 +39,7 @@ RedCredits::
|
||||
ld [wMusicFadeID + 1], a
|
||||
ld a, 10
|
||||
ld [wMusicFade], a
|
||||
farcall FadeOutPalettesToWhite
|
||||
farcall FadeOutToWhite
|
||||
xor a
|
||||
ld [wVramState], a
|
||||
ldh [hMapAnims], a
|
||||
@@ -59,7 +59,7 @@ HallOfFame_FadeOutMusic:
|
||||
ld [wMusicFadeID + 1], a
|
||||
ld a, 10
|
||||
ld [wMusicFade], a
|
||||
farcall FadeOutPalettesToWhite
|
||||
farcall FadeOutToWhite
|
||||
xor a
|
||||
ld [wVramState], a
|
||||
ldh [hMapAnims], a
|
||||
@@ -252,7 +252,7 @@ AnimateHOFMonEntrance:
|
||||
ldh [hBGMapMode], a
|
||||
ld b, CGB_PLAYER_OR_MON_FRONTPIC_PALS
|
||||
call GetCGBLayout
|
||||
call SetPalettes
|
||||
call SetDefaultBGPAndOBP
|
||||
call HOF_SlideBackpic
|
||||
xor a
|
||||
ld [wBoxAlignment], a
|
||||
@@ -385,7 +385,7 @@ _HallOfFamePC:
|
||||
call WaitBGMap
|
||||
ld b, CGB_PLAYER_OR_MON_FRONTPIC_PALS
|
||||
call GetCGBLayout
|
||||
call SetPalettes
|
||||
call SetDefaultBGPAndOBP
|
||||
decoord 6, 5
|
||||
ld c, ANIM_MON_HOF
|
||||
predef HOF_AnimateFrontpic
|
||||
@@ -535,7 +535,7 @@ HOF_AnimatePlayerPic:
|
||||
ld [wCurPartySpecies], a
|
||||
ld b, CGB_PLAYER_OR_MON_FRONTPIC_PALS
|
||||
call GetCGBLayout
|
||||
call SetPalettes
|
||||
call SetDefaultBGPAndOBP
|
||||
call HOF_SlideBackpic
|
||||
xor a
|
||||
ld [wBoxAlignment], a
|
||||
|
@@ -27,7 +27,7 @@ ItemFinder:
|
||||
ret
|
||||
|
||||
.Script_FoundSomething:
|
||||
reloadmappart
|
||||
refreshmap
|
||||
special UpdateTimePals
|
||||
callasm .ItemfinderSound
|
||||
writetext .ItemfinderItemNearbyText
|
||||
@@ -35,7 +35,7 @@ ItemFinder:
|
||||
end
|
||||
|
||||
.Script_FoundNothing:
|
||||
reloadmappart
|
||||
refreshmap
|
||||
special UpdateTimePals
|
||||
writetext .ItemfinderNopeText
|
||||
closetext
|
||||
|
@@ -200,13 +200,13 @@ CheckMapForSomethingToCut:
|
||||
ret
|
||||
|
||||
Script_CutFromMenu:
|
||||
reloadmappart
|
||||
refreshmap
|
||||
special UpdateTimePals
|
||||
|
||||
Script_Cut:
|
||||
callasm GetPartyNickname
|
||||
writetext UseCutText
|
||||
reloadmappart
|
||||
refreshmap
|
||||
callasm CutDownTreeOrGrass
|
||||
closetext
|
||||
end
|
||||
@@ -220,7 +220,7 @@ CutDownTreeOrGrass:
|
||||
ld [hl], a
|
||||
xor a
|
||||
ldh [hBGMapMode], a
|
||||
call LoadScreenTilemapAndAttrmapPals
|
||||
call LoadOverworldTilemapAndAttrmapPals
|
||||
call UpdateSprites
|
||||
call DelayFrame
|
||||
ld a, [wCutWhirlpoolAnimationType]
|
||||
@@ -234,11 +234,11 @@ CutDownTreeOrGrass:
|
||||
ret
|
||||
|
||||
Script_CutAuto::
|
||||
refreshscreen
|
||||
reanchormap
|
||||
callasm CutDownTreeObject
|
||||
disappear LAST_TALKED
|
||||
special SetObjectToRemainHidden
|
||||
reloadmappart
|
||||
refreshmap
|
||||
end
|
||||
|
||||
CutDownTreeObject:
|
||||
@@ -319,7 +319,7 @@ UseFlash:
|
||||
jp QueueScript
|
||||
|
||||
Script_UseFlash:
|
||||
reloadmappart
|
||||
refreshmap
|
||||
special UpdateTimePals
|
||||
writetext UseFlashTextScript
|
||||
callasm BlindingFlash
|
||||
@@ -624,7 +624,7 @@ FlyFunction:
|
||||
ret
|
||||
|
||||
.FlyScript:
|
||||
reloadmappart
|
||||
refreshmap
|
||||
callasm HideSprites
|
||||
special UpdateTimePals
|
||||
callasm FlyFromAnim
|
||||
@@ -696,7 +696,7 @@ Script_WaterfallAuto::
|
||||
step_end
|
||||
|
||||
Script_WaterfallFromMenu:
|
||||
reloadmappart
|
||||
refreshmap
|
||||
special UpdateTimePals
|
||||
|
||||
Script_UsedWaterfall:
|
||||
@@ -865,13 +865,13 @@ EscapeRopeOrDig:
|
||||
text_end
|
||||
|
||||
.UsedEscapeRopeScript:
|
||||
reloadmappart
|
||||
refreshmap
|
||||
special UpdateTimePals
|
||||
writetext .UseEscapeRopeText
|
||||
sjump .UsedDigOrEscapeRopeScript
|
||||
|
||||
.UsedDigScript:
|
||||
reloadmappart
|
||||
refreshmap
|
||||
special UpdateTimePals
|
||||
writetext .UseDigText
|
||||
|
||||
@@ -957,11 +957,11 @@ TeleportFunction:
|
||||
text_end
|
||||
|
||||
.TeleportScript:
|
||||
reloadmappart
|
||||
refreshmap
|
||||
special UpdateTimePals
|
||||
writetext .TeleportReturnText
|
||||
pause 60
|
||||
reloadmappart
|
||||
refreshmap
|
||||
closetext
|
||||
playsound SFX_WARP_TO
|
||||
applymovement PLAYER, .TeleportFrom
|
||||
@@ -1027,7 +1027,7 @@ SetStrengthFlag:
|
||||
ret
|
||||
|
||||
Script_StrengthFromMenu:
|
||||
reloadmappart
|
||||
refreshmap
|
||||
special UpdateTimePals
|
||||
|
||||
Script_UsedStrength:
|
||||
@@ -1186,13 +1186,13 @@ TryWhirlpoolMenu:
|
||||
ret
|
||||
|
||||
Script_WhirlpoolFromMenu:
|
||||
reloadmappart
|
||||
refreshmap
|
||||
special UpdateTimePals
|
||||
|
||||
Script_UsedWhirlpool:
|
||||
callasm GetPartyNickname
|
||||
writetext UseWhirlpoolText
|
||||
reloadmappart
|
||||
refreshmap
|
||||
callasm DisappearWhirlpool
|
||||
closetext
|
||||
end
|
||||
@@ -1206,7 +1206,7 @@ DisappearWhirlpool:
|
||||
ld [hl], a
|
||||
xor a
|
||||
ldh [hBGMapMode], a
|
||||
call LoadScreenTilemapAndAttrmapPals
|
||||
call LoadOverworldTilemapAndAttrmapPals
|
||||
ld a, [wCutWhirlpoolAnimationType]
|
||||
ld e, a
|
||||
farcall PlayWhirlpoolSound
|
||||
@@ -1285,14 +1285,14 @@ HeadbuttNothingText:
|
||||
text_end
|
||||
|
||||
HeadbuttFromMenuScript:
|
||||
reloadmappart
|
||||
refreshmap
|
||||
special UpdateTimePals
|
||||
|
||||
HeadbuttScript:
|
||||
callasm GetPartyNickname
|
||||
writetext UseHeadbuttText
|
||||
|
||||
reloadmappart
|
||||
refreshmap
|
||||
callasm ShakeHeadbuttTree
|
||||
|
||||
callasm TreeMonEncounter
|
||||
@@ -1382,7 +1382,7 @@ GetFacingObject:
|
||||
ret
|
||||
|
||||
RockSmashFromMenuScript:
|
||||
reloadmappart
|
||||
refreshmap
|
||||
special UpdateTimePals
|
||||
|
||||
RockSmashScript:
|
||||
@@ -1618,7 +1618,7 @@ Fishing_CheckFacingUp:
|
||||
ret
|
||||
|
||||
Script_FishCastRod:
|
||||
reloadmappart
|
||||
refreshmap
|
||||
loadmem hBGMapMode, $0
|
||||
special UpdateTimePals
|
||||
loademote EMOTE_ROD
|
||||
@@ -1735,7 +1735,7 @@ BikeFunction:
|
||||
ret
|
||||
|
||||
Script_GetOnBike:
|
||||
reloadmappart
|
||||
refreshmap
|
||||
special UpdateTimePals
|
||||
loadvar VAR_MOVEMENT, PLAYER_BIKE
|
||||
writetext GotOnBikeText
|
||||
@@ -1751,7 +1751,7 @@ Script_GetOnBike_Register:
|
||||
end
|
||||
|
||||
Script_GetOffBike:
|
||||
reloadmappart
|
||||
refreshmap
|
||||
special UpdateTimePals
|
||||
loadvar VAR_MOVEMENT, PLAYER_NORMAL
|
||||
writetext GotOffBikeText
|
||||
|
@@ -212,7 +212,7 @@ _PlayersHousePC:
|
||||
call _PlayersPC
|
||||
and a
|
||||
jr nz, .changed_deco_tiles
|
||||
call LoadScreenTilemapAndAttrmapPals
|
||||
call LoadOverworldTilemapAndAttrmapPals
|
||||
call ApplyTilemap
|
||||
call UpdateSprites
|
||||
call PC_PlayShutdownSound
|
||||
|
@@ -35,7 +35,7 @@ ClosePokepic::
|
||||
call GetMemCGBLayout
|
||||
xor a
|
||||
ldh [hBGMapMode], a
|
||||
call LoadScreenTilemapAndAttrmapPals
|
||||
call LoadOverworldTilemapAndAttrmapPals
|
||||
call ApplyTilemap
|
||||
call UpdateSprites
|
||||
call LoadStandardFont
|
||||
|
@@ -64,7 +64,7 @@ _UnownPrinter:
|
||||
|
||||
ld b, CGB_TRAINER_OR_MON_FRONTPIC_PALS
|
||||
call GetCGBLayout
|
||||
call SetPalettes
|
||||
call SetDefaultBGPAndOBP
|
||||
|
||||
.joy_loop
|
||||
call JoyTextDelay
|
||||
|
@@ -47,14 +47,14 @@ CheckAnyFaintedMon:
|
||||
|
||||
SacredAshScript:
|
||||
special HealParty
|
||||
reloadmappart
|
||||
refreshmap
|
||||
playsound SFX_WARP_TO
|
||||
special FadeOutPalettesToWhite
|
||||
special FadeInPalettesFromWhite
|
||||
special FadeOutPalettesToWhite
|
||||
special FadeInPalettesFromWhite
|
||||
special FadeOutPalettesToWhite
|
||||
special FadeInPalettesFromWhite
|
||||
special FadeOutToWhite
|
||||
special FadeInFromWhite
|
||||
special FadeOutToWhite
|
||||
special FadeInFromWhite
|
||||
special FadeOutToWhite
|
||||
special FadeInFromWhite
|
||||
waitsfx
|
||||
writetext .UseSacredAshText
|
||||
playsound SFX_CAUGHT_MON
|
||||
|
@@ -6,7 +6,7 @@ SweetScentFromMenu:
|
||||
ret
|
||||
|
||||
.SweetScent:
|
||||
reloadmappart
|
||||
refreshmap
|
||||
special UpdateTimePals
|
||||
callasm GetPartyNickname
|
||||
writetext UseSweetScentText
|
||||
@@ -30,7 +30,7 @@ SweetScentNothing:
|
||||
end
|
||||
|
||||
SweetScentEncounter:
|
||||
farcall CanEncounterWildMonInThisTile
|
||||
farcall CanEncounterWildMon
|
||||
jr nc, .no_battle
|
||||
ld hl, wStatusFlags2
|
||||
bit STATUSFLAGS2_BUG_CONTEST_TIMER_F, [hl]
|
||||
|
@@ -3,13 +3,13 @@ Script_BattleWhiteout::
|
||||
sjump Script_Whiteout
|
||||
|
||||
OverworldWhiteoutScript::
|
||||
refreshscreen
|
||||
reanchormap
|
||||
callasm OverworldBGMap
|
||||
|
||||
Script_Whiteout:
|
||||
writetext .WhitedOutText
|
||||
waitbutton
|
||||
special FadeOutPalettesToWhite
|
||||
special FadeOutToWhite
|
||||
pause 40
|
||||
special HealParty
|
||||
checkflag ENGINE_BUG_CONTEST_TIMER
|
||||
@@ -45,7 +45,7 @@ OverworldBGMap:
|
||||
BattleBGMap:
|
||||
ld b, CGB_BATTLE_GRAYSCALE
|
||||
call GetCGBLayout
|
||||
call SetPalettes
|
||||
call SetDefaultBGPAndOBP
|
||||
ret
|
||||
|
||||
HalveCoins:
|
||||
|
@@ -26,7 +26,7 @@ HDMATransferAttrmapToWRAMBank3:
|
||||
call HDMATransferToWRAMBank3
|
||||
ret
|
||||
|
||||
HDMATransferTilemapAndAttrmap_OverworldEffect::
|
||||
HDMATransferTilemapAndAttrmap_Overworld::
|
||||
ld hl, .Function
|
||||
jp CallInSafeGFXMode
|
||||
|
||||
@@ -60,18 +60,18 @@ HDMATransferTilemapAndAttrmap_OverworldEffect::
|
||||
ld a, $1
|
||||
ldh [rVBK], a
|
||||
ld hl, wScratchAttrmap
|
||||
call HDMATransfer_EndBeforeScanline128_toBGMap
|
||||
call HDMATransfer_WaitForScanline128_toBGMap
|
||||
ld a, $0
|
||||
ldh [rVBK], a
|
||||
ld hl, wScratchTilemap
|
||||
call HDMATransfer_EndBeforeScanline128_toBGMap
|
||||
call HDMATransfer_WaitForScanline128_toBGMap
|
||||
pop af
|
||||
ldh [rVBK], a
|
||||
ei
|
||||
|
||||
ret
|
||||
|
||||
_HDMATransferTilemapAndAttrmap_OpenAndCloseMenu::
|
||||
_HDMATransferTilemapAndAttrmap_Menu::
|
||||
ld hl, .Function
|
||||
jp CallInSafeGFXMode
|
||||
|
||||
@@ -105,11 +105,11 @@ _HDMATransferTilemapAndAttrmap_OpenAndCloseMenu::
|
||||
ld a, $1
|
||||
ldh [rVBK], a
|
||||
ld hl, wScratchAttrmap
|
||||
call HDMATransfer_EndBeforeScanline124_toBGMap
|
||||
call HDMATransfer_WaitForScanline124_toBGMap
|
||||
ld a, $0
|
||||
ldh [rVBK], a
|
||||
ld hl, wScratchTilemap
|
||||
call HDMATransfer_EndBeforeScanline124_toBGMap
|
||||
call HDMATransfer_WaitForScanline124_toBGMap
|
||||
pop af
|
||||
ldh [rVBK], a
|
||||
ei
|
||||
@@ -158,7 +158,7 @@ WaitDMATransfer:
|
||||
jr nz, .loop
|
||||
ret
|
||||
|
||||
HDMATransfer_EndBeforeScanline128_toBGMap:
|
||||
HDMATransfer_WaitForScanline128_toBGMap:
|
||||
; HDMA transfer from hl to [hBGMapAddress]
|
||||
; hBGMapAddress -> de
|
||||
; 2 * SCREEN_HEIGHT -> c
|
||||
@@ -167,9 +167,9 @@ HDMATransfer_EndBeforeScanline128_toBGMap:
|
||||
ldh a, [hBGMapAddress]
|
||||
ld e, a
|
||||
ld c, 2 * SCREEN_HEIGHT
|
||||
jr HDMATransfer_EndBeforeScanline128
|
||||
jr HDMATransfer_WaitForScanline128
|
||||
|
||||
HDMATransfer_EndBeforeScanline124_toBGMap:
|
||||
HDMATransfer_WaitForScanline124_toBGMap:
|
||||
; HDMA transfer from hl to [hBGMapAddress]
|
||||
; hBGMapAddress -> de
|
||||
; 2 * SCREEN_HEIGHT -> c
|
||||
@@ -179,7 +179,7 @@ HDMATransfer_EndBeforeScanline124_toBGMap:
|
||||
ldh a, [hBGMapAddress]
|
||||
ld e, a
|
||||
ld c, 2 * SCREEN_HEIGHT
|
||||
jr HDMATransfer_EndBeforeScanline124
|
||||
jr HDMATransfer_WaitForScanline124
|
||||
|
||||
HDMATransfer_NoDI:
|
||||
; HDMA transfer from hl to [hBGMapAddress]
|
||||
@@ -240,11 +240,11 @@ HDMATransfer_NoDI:
|
||||
res 7, [hl]
|
||||
ret
|
||||
|
||||
HDMATransfer_EndBeforeScanline124:
|
||||
HDMATransfer_WaitForScanline124:
|
||||
ld b, 124 - 1
|
||||
jr _continue_HDMATransfer
|
||||
|
||||
HDMATransfer_EndBeforeScanline128:
|
||||
HDMATransfer_WaitForScanline128:
|
||||
ld b, 128 - 1
|
||||
_continue_HDMATransfer:
|
||||
; a lot of waiting around for hardware registers
|
||||
@@ -411,7 +411,7 @@ HDMATransfer2bpp::
|
||||
ld d, h
|
||||
ld e, l
|
||||
ld hl, wScratchTilemap
|
||||
call HDMATransfer_EndBeforeScanline128
|
||||
call HDMATransfer_WaitForScanline128
|
||||
|
||||
; restore the previous bank
|
||||
pop af
|
||||
@@ -476,7 +476,7 @@ HDMATransfer1bpp::
|
||||
ld d, h
|
||||
ld e, l
|
||||
ld hl, wScratchTilemap
|
||||
call HDMATransfer_EndBeforeScanline128
|
||||
call HDMATransfer_WaitForScanline128
|
||||
|
||||
pop af
|
||||
ldh [rSVBK], a
|
||||
@@ -498,13 +498,13 @@ HDMATransfer_OnlyTopFourRows:
|
||||
ld c, $8
|
||||
ld hl, wScratchTilemap + $80
|
||||
debgcoord 0, 0, vBGMap1
|
||||
call HDMATransfer_EndBeforeScanline128
|
||||
call HDMATransfer_WaitForScanline128
|
||||
ld a, $0
|
||||
ldh [rVBK], a
|
||||
ld c, $8
|
||||
ld hl, wScratchTilemap
|
||||
debgcoord 0, 0, vBGMap1
|
||||
call HDMATransfer_EndBeforeScanline128
|
||||
call HDMATransfer_WaitForScanline128
|
||||
ret
|
||||
|
||||
.Copy:
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user