tile_ids: MACRO
	dw \1
	dn \3, \2
ENDM

TileIDListPointerTable:
; entries correspond to TILEMAP_* constants (see constants/gfx_constants.asm)
	table_width 3, TileIDListPointerTable
	; tilemap pointer, width, height
	tile_ids MonTiles,               7,  7
	tile_ids SlideDownMonTiles_7x5,  7,  5
	tile_ids SlideDownMonTiles_7x3,  7,  3
	tile_ids GengarIntroTiles1,      7,  7
	tile_ids GengarIntroTiles2,      7,  7
	tile_ids GengarIntroTiles3,      7,  7
	tile_ids GameBoyTiles,           6,  8
	tile_ids LinkCableTiles,        12,  3
	assert_table_length NUM_TILEMAPS

DownscaledMonTiles_5x5:
	INCBIN "gfx/pokemon/downscaled_5x5.tilemap"

DownscaledMonTiles_3x3:
	INCBIN "gfx/pokemon/downscaled_3x3.tilemap"

MonTiles:
	INCBIN "gfx/pokemon/front.tilemap"

SlideDownMonTiles_7x5:
	INCBIN "gfx/pokemon/slide_down_7x5.tilemap"

SlideDownMonTiles_7x3:
	INCBIN "gfx/pokemon/slide_down_7x3.tilemap"

GengarIntroTiles1:
	INCBIN "gfx/intro/gengar_1.tilemap"

GengarIntroTiles2:
	INCBIN "gfx/intro/gengar_2.tilemap"

GengarIntroTiles3:
	INCBIN "gfx/intro/gengar_3.tilemap"

GameBoyTiles:
	INCBIN "gfx/trade/game_boy.tilemap"

LinkCableTiles:
	INCBIN "gfx/trade/link_cable.tilemap"
