pokecrystal/data/tileset_anims.asm
Rangi c73ab9e9c9
Some checks failed
CI / build (push) Has been cancelled
CI / build-macos (push) Has been cancelled
Define tileset animations with a tileframe macro, and move them to data/tileset_anims.asm (#1248)
2026-03-24 12:17:05 -04:00

255 lines
8.5 KiB
NASM

MACRO tileframe
if _NARG == 2
dw \2 ; argument
else
dw 0
endc
dw \1 ; function
ENDM
Tileset0Anim:
TilesetJohtoModernAnim:
TilesetKantoAnim:
tileframe AnimateWaterTile, vTiles2 tile $14
tileframe WaitTileAnimation
tileframe WaitTileAnimation
tileframe WaitTileAnimation
tileframe AnimateWaterPalette
tileframe WaitTileAnimation
tileframe AnimateFlowerTile
tileframe WaitTileAnimation
tileframe WaitTileAnimation
tileframe StandingTileFrame8
tileframe DoneTileAnimation
TilesetParkAnim:
tileframe AnimateWaterTile, vTiles2 tile $14
tileframe WaitTileAnimation
tileframe AnimateFountainTile, vTiles2 tile $5f
tileframe WaitTileAnimation
tileframe AnimateWaterPalette
tileframe WaitTileAnimation
tileframe AnimateFlowerTile
tileframe WaitTileAnimation
tileframe WaitTileAnimation
tileframe StandingTileFrame8
tileframe DoneTileAnimation
TilesetForestAnim:
tileframe ForestTreeLeftAnimation
tileframe ForestTreeRightAnimation
tileframe WaitTileAnimation
tileframe WaitTileAnimation
tileframe WaitTileAnimation
tileframe ForestTreeLeftAnimation2
tileframe ForestTreeRightAnimation2
tileframe AnimateFlowerTile
tileframe AnimateWaterTile, vTiles2 tile $14
tileframe AnimateWaterPalette
tileframe StandingTileFrame8
tileframe DoneTileAnimation
TilesetJohtoAnim:
tileframe AnimateWaterTile, vTiles2 tile $14
tileframe WaitTileAnimation
tileframe WaitTileAnimation
tileframe AnimateWaterPalette
tileframe WaitTileAnimation
tileframe AnimateFlowerTile
tileframe AnimateWhirlpoolTile, WhirlpoolFrames1
tileframe AnimateWhirlpoolTile, WhirlpoolFrames2
tileframe AnimateWhirlpoolTile, WhirlpoolFrames3
tileframe AnimateWhirlpoolTile, WhirlpoolFrames4
tileframe WaitTileAnimation
tileframe StandingTileFrame8
tileframe DoneTileAnimation
UnusedTilesetAnim1: ; unreferenced
; Scrolls tile $03 like cave water, but also has the standard $03 flower tile.
tileframe ReadTileToAnimBuffer, vTiles2 tile $03
tileframe ScrollTileRightLeft, wTileAnimBuffer
tileframe WriteTileFromAnimBuffer, vTiles2 tile $03
tileframe WaitTileAnimation
tileframe WaitTileAnimation
tileframe WaitTileAnimation
tileframe AnimateFlowerTile
tileframe WaitTileAnimation
tileframe WaitTileAnimation
tileframe WaitTileAnimation
tileframe DoneTileAnimation
UnusedTilesetAnim2: ; unreferenced
; Scrolls tile $14 like cave water.
tileframe ReadTileToAnimBuffer, vTiles2 tile $14
tileframe ScrollTileRightLeft, wTileAnimBuffer
tileframe WriteTileFromAnimBuffer, vTiles2 tile $14
tileframe WaitTileAnimation
tileframe WaitTileAnimation
tileframe WaitTileAnimation
tileframe WaitTileAnimation
tileframe WaitTileAnimation
tileframe WaitTileAnimation
tileframe WaitTileAnimation
tileframe DoneTileAnimation
TilesetPortAnim:
tileframe AnimateWaterTile, vTiles2 tile $14
tileframe WaitTileAnimation
tileframe WaitTileAnimation
tileframe WaitTileAnimation
tileframe WaitTileAnimation
tileframe AnimateWaterPalette
tileframe WaitTileAnimation
tileframe WaitTileAnimation
tileframe WaitTileAnimation
tileframe WaitTileAnimation
tileframe StandingTileFrame8
tileframe DoneTileAnimation
TilesetEliteFourRoomAnim:
tileframe AnimateLavaBubbleTile2
tileframe WaitTileAnimation
tileframe WaitTileAnimation
tileframe WaitTileAnimation
tileframe AnimateLavaBubbleTile1
tileframe WaitTileAnimation
tileframe StandingTileFrame8
tileframe DoneTileAnimation
UnusedTilesetAnim3: ; unreferenced
; Scrolls tile $53 like a waterfall; scrolls tile $03 like cave water.
tileframe ReadTileToAnimBuffer, vTiles2 tile $53
tileframe ScrollTileDown, wTileAnimBuffer
tileframe ScrollTileDown, wTileAnimBuffer
tileframe WriteTileFromAnimBuffer, vTiles2 tile $53
tileframe ReadTileToAnimBuffer, vTiles2 tile $03
tileframe ScrollTileRightLeft, wTileAnimBuffer
tileframe WriteTileFromAnimBuffer, vTiles2 tile $03
tileframe ReadTileToAnimBuffer, vTiles2 tile $53
tileframe ScrollTileDown, wTileAnimBuffer
tileframe ScrollTileDown, wTileAnimBuffer
tileframe WriteTileFromAnimBuffer, vTiles2 tile $53
tileframe DoneTileAnimation
UnusedTilesetAnim4: ; unreferenced
; Scrolls tile $54 like a waterfall; scrolls tile $03 like cave water.
tileframe ReadTileToAnimBuffer, vTiles2 tile $54
tileframe ScrollTileDown, wTileAnimBuffer
tileframe ScrollTileDown, wTileAnimBuffer
tileframe WriteTileFromAnimBuffer, vTiles2 tile $54
tileframe WaitTileAnimation
tileframe ReadTileToAnimBuffer, vTiles2 tile $03
tileframe ScrollTileRightLeft, wTileAnimBuffer
tileframe WriteTileFromAnimBuffer, vTiles2 tile $03
tileframe WaitTileAnimation
tileframe ReadTileToAnimBuffer, vTiles2 tile $54
tileframe ScrollTileDown, wTileAnimBuffer
tileframe ScrollTileDown, wTileAnimBuffer
tileframe WriteTileFromAnimBuffer, vTiles2 tile $54
tileframe DoneTileAnimation
TilesetCaveAnim:
TilesetDarkCaveAnim:
tileframe ReadTileToAnimBuffer, vTiles2 tile $14
tileframe FlickeringCaveEntrancePalette
tileframe ScrollTileRightLeft, wTileAnimBuffer
tileframe FlickeringCaveEntrancePalette
tileframe WriteTileFromAnimBuffer, vTiles2 tile $14
tileframe FlickeringCaveEntrancePalette
tileframe AnimateWaterPalette
tileframe FlickeringCaveEntrancePalette
tileframe ReadTileToAnimBuffer, vTiles2 tile $40
tileframe FlickeringCaveEntrancePalette
tileframe ScrollTileDown, wTileAnimBuffer
tileframe FlickeringCaveEntrancePalette
tileframe ScrollTileDown, wTileAnimBuffer
tileframe FlickeringCaveEntrancePalette
tileframe ScrollTileDown, wTileAnimBuffer
tileframe FlickeringCaveEntrancePalette
tileframe WriteTileFromAnimBuffer, vTiles2 tile $40
tileframe FlickeringCaveEntrancePalette
tileframe DoneTileAnimation
TilesetIcePathAnim:
tileframe ReadTileToAnimBuffer, vTiles2 tile $35
tileframe FlickeringCaveEntrancePalette
tileframe ScrollTileRightLeft, wTileAnimBuffer
tileframe FlickeringCaveEntrancePalette
tileframe WriteTileFromAnimBuffer, vTiles2 tile $35
tileframe FlickeringCaveEntrancePalette
tileframe AnimateWaterPalette
tileframe FlickeringCaveEntrancePalette
tileframe ReadTileToAnimBuffer, vTiles2 tile $31
tileframe FlickeringCaveEntrancePalette
tileframe ScrollTileDown, wTileAnimBuffer
tileframe FlickeringCaveEntrancePalette
tileframe ScrollTileDown, wTileAnimBuffer
tileframe FlickeringCaveEntrancePalette
tileframe ScrollTileDown, wTileAnimBuffer
tileframe FlickeringCaveEntrancePalette
tileframe WriteTileFromAnimBuffer, vTiles2 tile $31
tileframe FlickeringCaveEntrancePalette
tileframe DoneTileAnimation
TilesetTowerAnim:
tileframe AnimateTowerPillarTile, TowerPillarTilePointer9
tileframe AnimateTowerPillarTile, TowerPillarTilePointer10
tileframe AnimateTowerPillarTile, TowerPillarTilePointer7
tileframe AnimateTowerPillarTile, TowerPillarTilePointer8
tileframe AnimateTowerPillarTile, TowerPillarTilePointer5
tileframe AnimateTowerPillarTile, TowerPillarTilePointer6
tileframe AnimateTowerPillarTile, TowerPillarTilePointer3
tileframe AnimateTowerPillarTile, TowerPillarTilePointer4
tileframe AnimateTowerPillarTile, TowerPillarTilePointer1
tileframe AnimateTowerPillarTile, TowerPillarTilePointer2
tileframe StandingTileFrame
tileframe WaitTileAnimation
tileframe WaitTileAnimation
tileframe WaitTileAnimation
tileframe WaitTileAnimation
tileframe DoneTileAnimation
UnusedTilesetAnim5: ; unreferenced
; Scrolls tile $4f like cave water.
tileframe ReadTileToAnimBuffer, vTiles2 tile $4f
tileframe ScrollTileRightLeft, wTileAnimBuffer
tileframe WriteTileFromAnimBuffer, vTiles2 tile $4f
tileframe WaitTileAnimation
tileframe WaitTileAnimation
tileframe WaitTileAnimation
tileframe WaitTileAnimation
tileframe WaitTileAnimation
tileframe WaitTileAnimation
tileframe DoneTileAnimation
TilesetBattleTowerOutsideAnim:
TilesetHouseAnim:
TilesetPlayersHouseAnim:
TilesetPokecenterAnim:
TilesetGateAnim:
TilesetLabAnim:
TilesetFacilityAnim:
TilesetMartAnim:
TilesetMansionAnim:
TilesetGameCornerAnim:
TilesetTraditionalHouseAnim:
TilesetTrainStationAnim:
TilesetChampionsRoomAnim:
TilesetLighthouseAnim:
TilesetPlayersRoomAnim:
TilesetPokeComCenterAnim:
TilesetBattleTowerInsideAnim:
TilesetRuinsOfAlphAnim:
TilesetRadioTowerAnim:
TilesetUndergroundAnim:
TilesetBetaWordRoomAnim:
TilesetHoOhWordRoomAnim:
TilesetKabutoWordRoomAnim:
TilesetOmanyteWordRoomAnim:
TilesetAerodactylWordRoomAnim:
tileframe WaitTileAnimation
tileframe WaitTileAnimation
tileframe WaitTileAnimation
tileframe WaitTileAnimation
tileframe DoneTileAnimation