diff options
Diffstat (limited to 'engine/movie/crystal_intro.asm')
-rw-r--r-- | engine/movie/crystal_intro.asm | 384 |
1 files changed, 192 insertions, 192 deletions
diff --git a/engine/movie/crystal_intro.asm b/engine/movie/crystal_intro.asm index 467c1671a..bb9cd6936 100644 --- a/engine/movie/crystal_intro.asm +++ b/engine/movie/crystal_intro.asm @@ -4,14 +4,14 @@ Copyright_GFPresents: call ClearBGPalettes call ClearTileMap ld a, HIGH(vBGMap0) - ld [hBGMapAddress + 1], a + ldh [hBGMapAddress + 1], a xor a ; LOW(vBGMap0) - ld [hBGMapAddress], a - ld [hJoyDown], a - ld [hSCX], a - ld [hSCY], a + ldh [hBGMapAddress], a + ldh [hJoyDown], a + ldh [hSCX], a + ldh [hSCY], a ld a, $90 - ld [hWY], a + ldh [hWY], a call WaitBGMap ld b, SCGB_GAMEFREAK_LOGO call GetSGBLayout @@ -27,7 +27,7 @@ Copyright_GFPresents: call .GetGFLogoGFX .joy_loop call JoyTextDelay - ld a, [hJoyLast] + ldh a, [hJoyLast] and BUTTONS jr nz, .pressed_button ld a, [wJumptableIndex] @@ -54,10 +54,10 @@ Copyright_GFPresents: lb bc, BANK(GameFreakLogo), 28 call Get1bpp - ld a, [rSVBK] + ldh a, [rSVBK] push af ld a, BANK(wDecompressScratch) - ld [rSVBK], a + ldh [rSVBK], a ld hl, IntroLogoGFX ld de, wDecompressScratch @@ -75,7 +75,7 @@ Copyright_GFPresents: call Request2bpp pop af - ld [rSVBK], a + ldh [rSVBK], a farcall ClearSpriteAnims depixel 10, 11, 4, 0 @@ -94,12 +94,12 @@ Copyright_GFPresents: ld [wJumptableIndex], a ld [wIntroSceneFrameCounter], a ld [wIntroSceneTimer], a - ld [hSCX], a - ld [hSCY], a + ldh [hSCX], a + ldh [hSCY], a ld a, $1 - ld [hBGMapMode], a + ldh [hBGMapMode], a ld a, $90 - ld [hWY], a + ldh [hWY], a lb de, %11100100, %11100100 call DmgToCgbObjPals ret @@ -304,18 +304,18 @@ GameFreakLogoScene4: ld hl, GameFreakLogoPalettes add hl, de add hl, de - ld a, [rSVBK] + ldh a, [rSVBK] push af ld a, BANK(wOBPals2) - ld [rSVBK], a + ldh [rSVBK], a ld a, [hli] ld [wOBPals2 + 12], a ld a, [hli] ld [wOBPals2 + 13], a pop af - ld [rSVBK], a + ldh [rSVBK], a ld a, $1 - ld [hCGBPalUpdate], a + ldh [hCGBPalUpdate], a ret .asm_e47a3 @@ -334,18 +334,18 @@ INCBIN "gfx/splash/logo1.1bpp" INCBIN "gfx/splash/logo2.1bpp" CrystalIntro: - ld a, [rSVBK] + ldh a, [rSVBK] push af ld a, BANK(wGBCPalettes) - ld [rSVBK], a - ld a, [hInMenu] + ldh [rSVBK], a + ldh a, [hInMenu] push af - ld a, [hVBlank] + ldh a, [hVBlank] push af call .InitRAMAddrs .loop call JoyTextDelay - ld a, [hJoyLast] + ldh a, [hJoyLast] and BUTTONS jr nz, .ShutOffMusic ld a, [wJumptableIndex] @@ -365,27 +365,27 @@ CrystalIntro: call ClearSprites call ClearTileMap xor a - ld [hSCX], a - ld [hSCY], a + ldh [hSCX], a + ldh [hSCY], a ld a, $7 - ld [hWX], a + ldh [hWX], a ld a, $90 - ld [hWY], a + ldh [hWY], a pop af - ld [hVBlank], a + ldh [hVBlank], a pop af - ld [hInMenu], a + ldh [hInMenu], a pop af - ld [rSVBK], a + ldh [rSVBK], a ret .InitRAMAddrs: xor a - ld [hVBlank], a + ldh [hVBlank], a ld a, $1 - ld [hInMenu], a + ldh [hInMenu], a xor a - ld [hMapAnims], a + ldh [hMapAnims], a ld [wJumptableIndex], a ret @@ -442,14 +442,14 @@ IntroScene1: call ClearSprites call ClearTileMap xor a - ld [hBGMapMode], a + ldh [hBGMapMode], a ld a, $1 - ld [rVBK], a + ldh [rVBK], a ld hl, IntroTilemap001 debgcoord 0, 0 call Intro_DecompressRequest2bpp_64Tiles ld a, $0 - ld [rVBK], a + ldh [rVBK], a ld hl, IntroUnownsGFX ld de, vTiles2 tile $00 call Intro_DecompressRequest2bpp_128Tiles @@ -459,10 +459,10 @@ IntroScene1: ld hl, IntroTilemap002 debgcoord 0, 0 call Intro_DecompressRequest2bpp_64Tiles - ld a, [rSVBK] + ldh a, [rSVBK] push af ld a, BANK(wBGPals1) - ld [rSVBK], a + ldh [rSVBK], a ld hl, IntroPalette2 ld de, wBGPals1 ld bc, 16 palettes @@ -472,14 +472,14 @@ IntroScene1: ld bc, 16 palettes call CopyBytes pop af - ld [rSVBK], a + ldh [rSVBK], a xor a - ld [hSCX], a - ld [hSCY], a + ldh [hSCX], a + ldh [hSCY], a ld a, $7 - ld [hWX], a + ldh [hWX], a ld a, $90 - ld [hWY], a + ldh [hWY], a farcall ClearSpriteAnims call Intro_SetCGBPalUpdate xor a @@ -518,24 +518,24 @@ IntroScene3: call ClearSprites call ClearTileMap xor a - ld [hBGMapMode], a + ldh [hBGMapMode], a ld a, $1 - ld [rVBK], a + ldh [rVBK], a ld hl, IntroTilemap003 debgcoord 0, 0 call Intro_DecompressRequest2bpp_64Tiles ld a, $0 - ld [rVBK], a + ldh [rVBK], a ld hl, IntroBackgroundGFX ld de, vTiles2 tile $00 call Intro_DecompressRequest2bpp_128Tiles ld hl, IntroTilemap004 debgcoord 0, 0 call Intro_DecompressRequest2bpp_64Tiles - ld a, [rSVBK] + ldh a, [rSVBK] push af ld a, BANK(wBGPals1) - ld [rSVBK], a + ldh [rSVBK], a ld hl, IntroPalette1 ld de, wBGPals1 ld bc, 16 palettes @@ -545,14 +545,14 @@ IntroScene3: ld bc, 16 palettes call CopyBytes pop af - ld [rSVBK], a + ldh [rSVBK], a xor a - ld [hSCX], a - ld [hSCY], a + ldh [hSCX], a + ldh [hSCY], a ld a, $7 - ld [hWX], a + ldh [hWX], a ld a, $90 - ld [hWY], a + ldh [hWY], a call Intro_ResetLYOverrides call Intro_SetCGBPalUpdate xor a @@ -580,15 +580,15 @@ IntroScene5: call ClearSprites call ClearTileMap xor a - ld [hBGMapMode], a - ld [hLCDCPointer], a + ldh [hBGMapMode], a + ldh [hLCDCPointer], a ld a, $1 - ld [rVBK], a + ldh [rVBK], a ld hl, IntroTilemap005 debgcoord 0, 0 call Intro_DecompressRequest2bpp_64Tiles ld a, $0 - ld [rVBK], a + ldh [rVBK], a ld hl, IntroUnownsGFX ld de, vTiles2 tile $00 call Intro_DecompressRequest2bpp_128Tiles @@ -598,10 +598,10 @@ IntroScene5: ld hl, IntroTilemap006 debgcoord 0, 0 call Intro_DecompressRequest2bpp_64Tiles - ld a, [rSVBK] + ldh a, [rSVBK] push af ld a, BANK(wBGPals1) - ld [rSVBK], a + ldh [rSVBK], a ld hl, IntroPalette2 ld de, wBGPals1 ld bc, 16 palettes @@ -611,14 +611,14 @@ IntroScene5: ld bc, 16 palettes call CopyBytes pop af - ld [rSVBK], a + ldh [rSVBK], a xor a - ld [hSCX], a - ld [hSCY], a + ldh [hSCX], a + ldh [hSCY], a ld a, $7 - ld [hWX], a + ldh [hWX], a ld a, $90 - ld [hWY], a + ldh [hWY], a farcall ClearSpriteAnims call Intro_SetCGBPalUpdate xor a @@ -678,10 +678,10 @@ IntroScene7: call ClearSprites call ClearTileMap xor a - ld [hBGMapMode], a + ldh [hBGMapMode], a ld a, $1 - ld [rVBK], a + ldh [rVBK], a ld hl, IntroTilemap003 debgcoord 0, 0 call Intro_DecompressRequest2bpp_64Tiles @@ -691,7 +691,7 @@ IntroScene7: call Intro_DecompressRequest2bpp_128Tiles ld a, $0 - ld [rVBK], a + ldh [rVBK], a ld hl, IntroSuicuneRunGFX ld de, vTiles0 tile $00 call Intro_DecompressRequest2bpp_255Tiles @@ -704,10 +704,10 @@ IntroScene7: debgcoord 0, 0 call Intro_DecompressRequest2bpp_64Tiles - ld a, [rSVBK] + ldh a, [rSVBK] push af ld a, BANK(wBGPals1) - ld [rSVBK], a + ldh [rSVBK], a ld hl, IntroPalette1 ld de, wBGPals1 @@ -720,15 +720,15 @@ IntroScene7: call CopyBytes pop af - ld [rSVBK], a + ldh [rSVBK], a xor a - ld [hSCX], a - ld [hSCY], a + ldh [hSCX], a + ldh [hSCY], a ld a, $7 - ld [hWX], a + ldh [hWX], a ld a, $90 - ld [hWY], a + ldh [hWY], a call Intro_ResetLYOverrides farcall ClearSpriteAnims depixel 13, 27, 4, 0 @@ -775,7 +775,7 @@ IntroScene8: IntroScene9: ; Set up the next scene (same bg). xor a - ld [hLCDCPointer], a + ldh [hLCDCPointer], a call ClearSprites hlcoord 0, 0, wAttrMap ; first 12 rows have palette 1 @@ -791,18 +791,18 @@ IntroScene9: ld a, $3 call ByteFill ld a, $2 - ld [hBGMapMode], a + ldh [hBGMapMode], a call DelayFrame call DelayFrame call DelayFrame ld a, $c ; $980c - ld [hBGMapAddress], a + ldh [hBGMapAddress], a call DelayFrame call DelayFrame call DelayFrame xor a - ld [hBGMapMode], a - ld [hBGMapAddress], a + ldh [hBGMapMode], a + ldh [hBGMapAddress], a ld [wGlobalAnimXOffset], a xor a ld [wIntroSceneFrameCounter], a @@ -848,25 +848,25 @@ IntroScene11: call ClearSprites call ClearTileMap xor a - ld [hBGMapMode], a - ld [hLCDCPointer], a + ldh [hBGMapMode], a + ldh [hLCDCPointer], a ld a, $1 - ld [rVBK], a + ldh [rVBK], a ld hl, IntroTilemap007 debgcoord 0, 0 call Intro_DecompressRequest2bpp_64Tiles ld a, $0 - ld [rVBK], a + ldh [rVBK], a ld hl, IntroUnownsGFX ld de, vTiles2 tile $00 call Intro_DecompressRequest2bpp_128Tiles ld hl, IntroTilemap008 debgcoord 0, 0 call Intro_DecompressRequest2bpp_64Tiles - ld a, [rSVBK] + ldh a, [rSVBK] push af ld a, BANK(wBGPals1) - ld [rSVBK], a + ldh [rSVBK], a ld hl, IntroPalette2 ld de, wBGPals1 ld bc, 16 palettes @@ -876,14 +876,14 @@ IntroScene11: ld bc, 16 palettes call CopyBytes pop af - ld [rSVBK], a + ldh [rSVBK], a xor a - ld [hSCX], a - ld [hSCY], a + ldh [hSCX], a + ldh [hSCY], a ld a, $7 - ld [hWX], a + ldh [hWX], a ld a, $90 - ld [hWY], a + ldh [hWY], a farcall ClearSpriteAnims call Intro_SetCGBPalUpdate xor a @@ -972,14 +972,14 @@ IntroScene13: call ClearSprites call ClearTileMap xor a - ld [hBGMapMode], a + ldh [hBGMapMode], a ld a, $1 - ld [rVBK], a + ldh [rVBK], a ld hl, IntroTilemap003 debgcoord 0, 0 call Intro_DecompressRequest2bpp_64Tiles ld a, $0 - ld [rVBK], a + ldh [rVBK], a ld hl, IntroSuicuneRunGFX ld de, vTiles0 tile $00 call Intro_DecompressRequest2bpp_255Tiles @@ -989,10 +989,10 @@ IntroScene13: ld hl, IntroTilemap004 debgcoord 0, 0 call Intro_DecompressRequest2bpp_64Tiles - ld a, [rSVBK] + ldh a, [rSVBK] push af ld a, BANK(wBGPals1) - ld [rSVBK], a + ldh [rSVBK], a ld hl, IntroPalette1 ld de, wBGPals1 ld bc, 16 palettes @@ -1002,14 +1002,14 @@ IntroScene13: ld bc, 16 palettes call CopyBytes pop af - ld [rSVBK], a + ldh [rSVBK], a xor a - ld [hSCX], a - ld [hSCY], a + ldh [hSCX], a + ldh [hSCY], a ld a, $7 - ld [hWX], a + ldh [hWX], a ld a, $90 - ld [hWY], a + ldh [hWY], a farcall ClearSpriteAnims depixel 13, 11, 4, 0 ld a, SPRITE_ANIM_INDEX_INTRO_SUICUNE @@ -1027,9 +1027,9 @@ IntroScene13: IntroScene14: ; Suicune runs then jumps. - ld a, [hSCX] + ldh a, [hSCX] sub 10 - ld [hSCX], a + ldh [hSCX], a ld hl, wIntroSceneFrameCounter ld a, [hl] inc [hl] @@ -1076,14 +1076,14 @@ IntroScene15: call ClearSprites call ClearTileMap xor a - ld [hBGMapMode], a + ldh [hBGMapMode], a ld a, $1 - ld [rVBK], a + ldh [rVBK], a ld hl, IntroTilemap009 debgcoord 0, 0 call Intro_DecompressRequest2bpp_64Tiles ld a, $0 - ld [rVBK], a + ldh [rVBK], a ld hl, IntroSuicuneJumpGFX ld de, vTiles2 tile $00 call Intro_DecompressRequest2bpp_128Tiles @@ -1098,10 +1098,10 @@ IntroScene15: debgcoord 0, 0 call Intro_DecompressRequest2bpp_64Tiles call Intro_LoadTilemap - ld a, [rSVBK] + ldh a, [rSVBK] push af ld a, BANK(wBGPals1) - ld [rSVBK], a + ldh [rSVBK], a ld hl, IntroPalette5 ld de, wBGPals1 ld bc, 16 palettes @@ -1111,15 +1111,15 @@ IntroScene15: ld bc, 16 palettes call CopyBytes pop af - ld [rSVBK], a + ldh [rSVBK], a xor a - ld [hSCX], a + ldh [hSCX], a ld a, $90 - ld [hSCY], a + ldh [hSCY], a ld a, $7 - ld [hWX], a + ldh [hWX], a ld a, $90 - ld [hWY], a + ldh [hWY], a farcall ClearSpriteAnims call Intro_SetCGBPalUpdate depixel 8, 5 @@ -1142,11 +1142,11 @@ IntroScene16: cp $80 jr nc, .done call Intro_Scene16_AnimateSuicune - ld a, [hSCY] + ldh a, [hSCY] and a ret z add 8 - ld [hSCY], a + ldh [hSCY], a ret .done call NextIntroScene @@ -1158,24 +1158,24 @@ IntroScene17: call ClearSprites call ClearTileMap xor a - ld [hBGMapMode], a + ldh [hBGMapMode], a ld a, $1 - ld [rVBK], a + ldh [rVBK], a ld hl, IntroTilemap011 debgcoord 0, 0 call Intro_DecompressRequest2bpp_64Tiles ld a, $0 - ld [rVBK], a + ldh [rVBK], a ld hl, IntroSuicuneCloseGFX ld de, vTiles1 tile $00 call Intro_DecompressRequest2bpp_255Tiles ld hl, IntroTilemap012 debgcoord 0, 0 call Intro_DecompressRequest2bpp_64Tiles - ld a, [rSVBK] + ldh a, [rSVBK] push af ld a, BANK(wBGPals1) - ld [rSVBK], a + ldh [rSVBK], a ld hl, IntroPalette4 ld de, wBGPals1 ld bc, 16 palettes @@ -1185,14 +1185,14 @@ IntroScene17: ld bc, 16 palettes call CopyBytes pop af - ld [rSVBK], a + ldh [rSVBK], a xor a - ld [hSCX], a - ld [hSCY], a + ldh [hSCX], a + ldh [hSCY], a ld a, $7 - ld [hWX], a + ldh [hWX], a ld a, $90 - ld [hWY], a + ldh [hWY], a farcall ClearSpriteAnims call Intro_SetCGBPalUpdate xor a @@ -1208,11 +1208,11 @@ IntroScene18: inc [hl] cp $60 jr nc, .done - ld a, [hSCX] + ldh a, [hSCX] cp $60 ret z add 8 - ld [hSCX], a + ldh [hSCX], a ret .done call NextIntroScene @@ -1224,14 +1224,14 @@ IntroScene19: call ClearSprites call ClearTileMap xor a - ld [hBGMapMode], a + ldh [hBGMapMode], a ld a, $1 - ld [rVBK], a + ldh [rVBK], a ld hl, IntroTilemap013 debgcoord 0, 0 call Intro_DecompressRequest2bpp_64Tiles ld a, $0 - ld [rVBK], a + ldh [rVBK], a ld hl, IntroSuicuneBackGFX ld de, vTiles2 tile $00 call Intro_DecompressRequest2bpp_128Tiles @@ -1246,10 +1246,10 @@ IntroScene19: debgcoord 0, 0 call Intro_DecompressRequest2bpp_64Tiles call Intro_LoadTilemap - ld a, [rSVBK] + ldh a, [rSVBK] push af ld a, BANK(wBGPals1) - ld [rSVBK], a + ldh [rSVBK], a ld hl, IntroPalette5 ld de, wBGPals1 ld bc, 16 palettes @@ -1259,15 +1259,15 @@ IntroScene19: ld bc, 16 palettes call CopyBytes pop af - ld [rSVBK], a + ldh [rSVBK], a xor a - ld [hSCX], a + ldh [hSCX], a ld a, $d8 - ld [hSCY], a + ldh [hSCY], a ld a, $7 - ld [hWX], a + ldh [hWX], a ld a, $90 - ld [hWY], a + ldh [hWY], a farcall ClearSpriteAnims ld hl, wSpriteAnimDict xor a @@ -1296,9 +1296,9 @@ IntroScene20: jr nc, .AppearUnown cp $28 ret nc - ld a, [hSCY] + ldh a, [hSCY] inc a - ld [hSCY], a + ldh [hSCY], a ret .AppearUnown: @@ -1335,7 +1335,7 @@ IntroScene21: ld c, 3 call DelayFrames xor a - ld [hBGMapMode], a + ldh [hBGMapMode], a ld [wIntroSceneFrameCounter], a ld [wIntroSceneTimer], a call NextIntroScene @@ -1401,24 +1401,24 @@ IntroScene26: call ClearSprites call ClearTileMap xor a - ld [hBGMapMode], a + ldh [hBGMapMode], a ld a, $1 - ld [rVBK], a + ldh [rVBK], a ld hl, IntroTilemap015 debgcoord 0, 0 call Intro_DecompressRequest2bpp_64Tiles ld a, $0 - ld [rVBK], a + ldh [rVBK], a ld hl, IntroCrystalUnownsGFX ld de, vTiles2 tile $00 call Intro_DecompressRequest2bpp_128Tiles ld hl, IntroTilemap017 debgcoord 0, 0 call Intro_DecompressRequest2bpp_64Tiles - ld a, [rSVBK] + ldh a, [rSVBK] push af ld a, BANK(wBGPals1) - ld [rSVBK], a + ldh [rSVBK], a ld hl, IntroPalette3 ld de, wBGPals1 ld bc, 16 palettes @@ -1428,14 +1428,14 @@ IntroScene26: ld bc, 16 palettes call CopyBytes pop af - ld [rSVBK], a + ldh [rSVBK], a xor a - ld [hSCX], a - ld [hSCY], a + ldh [hSCX], a + ldh [hSCY], a ld a, $7 - ld [hWX], a + ldh [hWX], a ld a, $90 - ld [hWY], a + ldh [hWY], a farcall ClearSpriteAnims call Intro_SetCGBPalUpdate xor a @@ -1503,10 +1503,10 @@ Intro_Scene24_ApplyPaletteFade: adc h ld h, a - ld a, [rSVBK] + ldh a, [rSVBK] push af ld a, BANK(wBGPals2) - ld [rSVBK], a + ldh [rSVBK], a ld de, wBGPals2 ld b, 8 ; number of BG pals .loop1 @@ -1522,9 +1522,9 @@ Intro_Scene24_ApplyPaletteFade: dec b jr nz, .loop1 pop af - ld [rSVBK], a + ldh [rSVBK], a ld a, $1 - ld [hCGBPalUpdate], a + ldh [hCGBPalUpdate], a ret .FadePals: @@ -1592,10 +1592,10 @@ CrystalIntro_UnownFade: ld c, a ld b, $0 - ld a, [rSVBK] + ldh a, [rSVBK] push af ld a, BANK(wBGPals2) - ld [rSVBK], a + ldh [rSVBK], a push hl push bc @@ -1646,9 +1646,9 @@ CrystalIntro_UnownFade: ld [hli], a pop af - ld [rSVBK], a + ldh [rSVBK], a ld a, $1 - ld [hCGBPalUpdate], a + ldh [hCGBPalUpdate], a ret .BWFade: @@ -1693,10 +1693,10 @@ Intro_Scene20_AppearUnown: add a add a ld c, a - ld a, [rSVBK] + ldh a, [rSVBK] push af ld a, BANK(wBGPals2) - ld [rSVBK], a + ldh [rSVBK], a push bc ld de, wBGPals2 @@ -1724,9 +1724,9 @@ Intro_Scene20_AppearUnown: call CopyBytes pop af - ld [rSVBK], a + ldh [rSVBK], a ld a, $1 - ld [hCGBPalUpdate], a + ldh [hCGBPalUpdate], a ret .pal1 @@ -1757,10 +1757,10 @@ endr ld c, a ld b, $0 - ld a, [rSVBK] + ldh a, [rSVBK] push af ld a, BANK(wBGPals2) - ld [rSVBK], a + ldh [rSVBK], a push hl ld hl, .FastFadePalettes @@ -1787,9 +1787,9 @@ endr ld [hli], a pop af - ld [rSVBK], a + ldh [rSVBK], a ld a, $1 - ld [hCGBPalUpdate], a + ldh [hCGBPalUpdate], a ret .FastFadePalettes: @@ -1809,10 +1809,10 @@ hue = hue + -1 endr Intro_LoadTilemap: - ld a, [rSVBK] + ldh a, [rSVBK] push af ld a, BANK(wDecompressScratch) - ld [rSVBK], a + ldh [rSVBK], a ld hl, wDecompressScratch decoord 0, 0 @@ -1835,7 +1835,7 @@ Intro_LoadTilemap: jr nz, .row pop af - ld [rSVBK], a + ldh [rSVBK], a ret Intro_Scene16_AnimateSuicune: @@ -1848,7 +1848,7 @@ Intro_Scene16_AnimateSuicune: .PrepareForSuicuneSwap: xor a - ld [hBGMapMode], a + ldh [hBGMapMode], a ret Intro_ColoredSuicuneFrameSwap: @@ -1869,7 +1869,7 @@ Intro_ColoredSuicuneFrameSwap: or b jr nz, .loop ld a, $1 - ld [hBGMapMode], a + ldh [hBGMapMode], a ret Intro_RustleGrass: @@ -1902,14 +1902,14 @@ Intro_RustleGrass: Intro_SetCGBPalUpdate: ld a, $1 - ld [hCGBPalUpdate], a + ldh [hCGBPalUpdate], a ret Intro_ClearBGPals: - ld a, [rSVBK] + ldh a, [rSVBK] push af ld a, BANK(wBGPals2) - ld [rSVBK], a + ldh [rSVBK], a ld hl, wBGPals2 ld bc, 16 palettes @@ -1917,18 +1917,18 @@ Intro_ClearBGPals: call ByteFill pop af - ld [rSVBK], a + ldh [rSVBK], a ld a, $1 - ld [hCGBPalUpdate], a + ldh [hCGBPalUpdate], a call DelayFrame call DelayFrame ret Intro_DecompressRequest2bpp_128Tiles: - ld a, [rSVBK] + ldh a, [rSVBK] push af ld a, BANK(wDecompressScratch) - ld [rSVBK], a + ldh [rSVBK], a push de ld de, wDecompressScratch @@ -1940,14 +1940,14 @@ Intro_DecompressRequest2bpp_128Tiles: call Request2bpp pop af - ld [rSVBK], a + ldh [rSVBK], a ret Intro_DecompressRequest2bpp_255Tiles: - ld a, [rSVBK] + ldh a, [rSVBK] push af ld a, BANK(wDecompressScratch) - ld [rSVBK], a + ldh [rSVBK], a push de ld de, wDecompressScratch @@ -1959,14 +1959,14 @@ Intro_DecompressRequest2bpp_255Tiles: call Request2bpp pop af - ld [rSVBK], a + ldh [rSVBK], a ret Intro_DecompressRequest2bpp_64Tiles: - ld a, [rSVBK] + ldh a, [rSVBK] push af ld a, BANK(wDecompressScratch) - ld [rSVBK], a + ldh [rSVBK], a push de ld de, wDecompressScratch @@ -1978,14 +1978,14 @@ Intro_DecompressRequest2bpp_64Tiles: call Request2bpp pop af - ld [rSVBK], a + ldh [rSVBK], a ret Intro_ResetLYOverrides: - ld a, [rSVBK] + ldh a, [rSVBK] push af ld a, BANK(wLYOverrides) - ld [rSVBK], a + ldh [rSVBK], a ld hl, wLYOverrides ld bc, wLYOverridesEnd - wLYOverrides @@ -1993,16 +1993,16 @@ Intro_ResetLYOverrides: call ByteFill pop af - ld [rSVBK], a + ldh [rSVBK], a ld a, rSCX - $ff00 - ld [hLCDCPointer], a + ldh [hLCDCPointer], a ret Intro_PerspectiveScrollBG: - ld a, [rSVBK] + ldh a, [rSVBK] push af ld a, BANK(wLYOverrides) - ld [rSVBK], a + ldh [rSVBK], a ; Scroll the grass every frame. ; Scroll the trees every other frame and at half speed. ; This creates an illusion of perspective. @@ -2024,9 +2024,9 @@ Intro_PerspectiveScrollBG: ld bc, $31 call ByteFill ld a, [wLYOverrides + 0] - ld [hSCX], a + ldh [hSCX], a pop af - ld [rSVBK], a + ldh [rSVBK], a ret IntroSuicuneRunGFX: |