MACRO map ;\1: map name: for the MapAttributes pointer (see data/maps/attributes.asm) ;\2: tileset: a TILESET_* constant ;\3: environment: TOWN, ROUTE, INDOOR, CAVE, ENVIRONMENT_5, GATE, or DUNGEON ;\4: location: from constants/landmark_constants.asm db BANK(\1_MapAttributes), \2, \3 dw \1_MapAttributes db \4 db 0, 0 ENDM db 0 ; unused MapGroupPointers:: dw MapGroup_SilentHill dw MapGroup_OldCity dw MapGroup_West dw MapGroup_HighTech dw MapGroup_Font dw MapGroup_Birdon dw MapGroup_Newtype dw MapGroup_Sugar dw MapGroup_Blue dw MapGroup_Stand dw MapGroup_Kanto dw MapGroup_Prince dw MapGroup_MtFuji dw MapGroup_South dw MapGroup_North dw MapGroup_Misc dw MapGroup_Empty MapGroup_SilentHill: map Route1, TILESET_SILENT_HILL, ROUTE, LANDMARK_ROUTE_1 map Route2, TILESET_SILENT_HILL, ROUTE, LANDMARK_ROUTE_2 map Route23, TILESET_SILENT_HILL, ROUTE, LANDMARK_ROUTE_23 map SilentHill, TILESET_SILENT_HILL, TOWN, LANDMARK_SILENT_HILL map Route2Gate1F, TILESET_GATE, GATE, LANDMARK_ROUTE_2 map Route2Gate2F, TILESET_GATE, GATE, LANDMARK_ROUTE_2 map Route23Gate, TILESET_GATE, GATE, LANDMARK_ROUTE_23 map PlayerHouse1F, TILESET_HOUSE, INDOOR, LANDMARK_SILENT_HILL map PlayerHouse2F, TILESET_HOUSE, INDOOR, LANDMARK_SILENT_HILL map SilentHillPokecenter, TILESET_POKECENTER, INDOOR, LANDMARK_SILENT_HILL map RivalHouse, TILESET_HOUSE, INDOOR, LANDMARK_SILENT_HILL map SilentHillLabFront, TILESET_LAB, INDOOR, LANDMARK_SILENT_HILL map SilentHillLabBack, TILESET_LAB, INDOOR, LANDMARK_SILENT_HILL map SilentHillLabBackUnused, TILESET_LAB, INDOOR, LANDMARK_SILENT_HILL map QuietHills, TILESET_FOREST, CAVE, LANDMARK_NONE MapGroup_OldCity: map Route3, TILESET_OLD_CITY, ROUTE, LANDMARK_ROUTE_3 map OldCity, TILESET_OLD_CITY, TOWN, LANDMARK_OLD_CITY map Route3Gate1F, TILESET_GATE, GATE, LANDMARK_ROUTE_3 map Route3Gate2F, TILESET_GATE, GATE, LANDMARK_ROUTE_3 map Route3House, TILESET_HOUSE, INDOOR, LANDMARK_ROUTE_3 map OldCityMuseum, TILESET_TOWER, INDOOR, LANDMARK_OLD_CITY map OldCityGym, TILESET_GYM, INDOOR, LANDMARK_OLD_CITY map OldCityTower1F, TILESET_TOWER, INDOOR, LANDMARK_OLD_CITY map OldCityTower2F, TILESET_TOWER, INDOOR, LANDMARK_OLD_CITY map OldCityTower3F, TILESET_TOWER, INDOOR, LANDMARK_OLD_CITY map OldCityTower4F, TILESET_TOWER, INDOOR, LANDMARK_OLD_CITY map OldCityTower5F, TILESET_TOWER, INDOOR, LANDMARK_OLD_CITY map OldCityBillsHouse, TILESET_TRADITIONAL_HOUSE, INDOOR, LANDMARK_OLD_CITY map OldCityMart, TILESET_MART, INDOOR, LANDMARK_OLD_CITY map OldCityHouse, TILESET_TRADITIONAL_HOUSE, INDOOR, LANDMARK_OLD_CITY map OldCityPokecenter1F, TILESET_POKECENTER, INDOOR, LANDMARK_OLD_CITY map OldCityPokecenter2F, TILESET_POKECENTER, INDOOR, LANDMARK_OLD_CITY map OldCityPokecenterTrade, TILESET_GATE, GATE, LANDMARK_OLD_CITY map OldCityPokecenterBattle, TILESET_GATE, GATE, LANDMARK_OLD_CITY map OldCityPokecenterTimeMachine, TILESET_POKECENTER, INDOOR, LANDMARK_OLD_CITY map OldCityKurtsHouse, TILESET_TRADITIONAL_HOUSE, INDOOR, LANDMARK_OLD_CITY map OldCitySchool, TILESET_TOWER, INDOOR, LANDMARK_OLD_CITY MapGroup_West: map West, TILESET_WEST, TOWN, LANDMARK_WEST map WestMart1F, TILESET_DEPT_STORE, INDOOR, LANDMARK_WEST map WestMart2F, TILESET_DEPT_STORE, INDOOR, LANDMARK_WEST map WestMart3F, TILESET_DEPT_STORE, INDOOR, LANDMARK_WEST map WestMart4F, TILESET_DEPT_STORE, INDOOR, LANDMARK_WEST map WestMart5F, TILESET_DEPT_STORE, INDOOR, LANDMARK_WEST map WestMart6F, TILESET_DEPT_STORE, INDOOR, LANDMARK_WEST map WestMartElevator, TILESET_DEPT_STORE, INDOOR, LANDMARK_WEST map WestRadioTower1F, TILESET_RADIO_TOWER, INDOOR, LANDMARK_WEST map WestRadioTower2F, TILESET_RADIO_TOWER, INDOOR, LANDMARK_WEST map WestRadioTower3F, TILESET_RADIO_TOWER, INDOOR, LANDMARK_WEST map WestRadioTower4F, TILESET_RADIO_TOWER, INDOOR, LANDMARK_WEST map WestRadioTower5F, TILESET_RADIO_TOWER, INDOOR, LANDMARK_WEST map WestRocketRaidedHouse, TILESET_HOUSE, INDOOR, LANDMARK_WEST map WestPokecenter1F, TILESET_POKECENTER, INDOOR, LANDMARK_WEST map WestPokecenter2F, TILESET_POKECENTER, INDOOR, LANDMARK_WEST map WestGym, TILESET_GYM, INDOOR, LANDMARK_WEST map WestHouse1, TILESET_HOUSE, INDOOR, LANDMARK_WEST map WestHouse2, TILESET_HOUSE, INDOOR, LANDMARK_WEST MapGroup_HighTech: map Route6, TILESET_HIGH_TECH, ROUTE, LANDMARK_ROUTE_6 map Route7, TILESET_HIGH_TECH, ROUTE, LANDMARK_ROUTE_7 map HighTech, TILESET_HIGH_TECH, TOWN, LANDMARK_HIGH_TECH map Route7Gate, TILESET_GATE, GATE, LANDMARK_ROUTE_7 map HighTechPokecenter1F, TILESET_POKECENTER, INDOOR, LANDMARK_HIGH_TECH map HighTechPokecenter2F, TILESET_POKECENTER, INDOOR, LANDMARK_HIGH_TECH map HighTechLeague1F, TILESET_TOWER, INDOOR, LANDMARK_HIGH_TECH map HighTechLeague2F, TILESET_GYM, INDOOR, LANDMARK_HIGH_TECH map HighTechMart, TILESET_MART, INDOOR, LANDMARK_HIGH_TECH map HighTechHouse1, TILESET_HOUSE, INDOOR, LANDMARK_HIGH_TECH map HighTechHouse2, TILESET_HOUSE, INDOOR, LANDMARK_HIGH_TECH map HighTechImposterOakHouse, TILESET_HOUSE, INDOOR, LANDMARK_HIGH_TECH map HighTechAquarium1F, TILESET_AQUARIUM, INDOOR, LANDMARK_HIGH_TECH map HighTechAquarium2F, TILESET_AQUARIUM, INDOOR, LANDMARK_HIGH_TECH MapGroup_Font: map Route9, TILESET_FONT, ROUTE, LANDMARK_ROUTE_9 map Route10, TILESET_FONT, ROUTE, LANDMARK_ROUTE_10 map Route11, TILESET_FONT, ROUTE, LANDMARK_ROUTE_11 map Route12, TILESET_FONT, ROUTE, LANDMARK_ROUTE_12 map Route24, TILESET_FONT, ROUTE, LANDMARK_ROUTE_24 map Route25, TILESET_FONT, ROUTE, LANDMARK_ROUTE_25 map Font, TILESET_FONT, TOWN, LANDMARK_FONT map Route9Gate, TILESET_GATE, GATE, LANDMARK_ROUTE_9 map Route12Gate, TILESET_GATE, GATE, LANDMARK_ROUTE_12 map Route24Gate, TILESET_GATE, GATE, LANDMARK_ROUTE_24 map FontRocketHouse, TILESET_ROCKET_HOUSE, INDOOR, LANDMARK_FONT map FontMart, TILESET_MART, INDOOR, LANDMARK_FONT map FontHouse, TILESET_HOUSE, INDOOR, LANDMARK_FONT map FontPokecenter1F, TILESET_POKECENTER, INDOOR, LANDMARK_FONT map FontPokecenter2F, TILESET_POKECENTER, INDOOR, LANDMARK_FONT map FontLab, TILESET_LAB, INDOOR, LANDMARK_FONT MapGroup_Birdon: map Route4, TILESET_BIRDON, ROUTE, LANDMARK_ROUTE_4 map Route13, TILESET_BIRDON, ROUTE, LANDMARK_ROUTE_13 map Route14, TILESET_BIRDON, ROUTE, LANDMARK_ROUTE_14 map Birdon, TILESET_BIRDON, TOWN, LANDMARK_BIRDON map Route4Gate, TILESET_GATE, GATE, LANDMARK_ROUTE_4 map Route14Gate, TILESET_GATE, GATE, LANDMARK_ROUTE_14 map BirdonMart, TILESET_MART, INDOOR, LANDMARK_BIRDON map BirdonPokecenter1F, TILESET_POKECENTER, INDOOR, LANDMARK_BIRDON map BirdonPokecenter2F, TILESET_POKECENTER, INDOOR, LANDMARK_BIRDON map BirdonHouse1, TILESET_TRADITIONAL_HOUSE, INDOOR, LANDMARK_BIRDON map BirdonWallpaperHouse, TILESET_AQUARIUM, INDOOR, LANDMARK_BIRDON map BirdonHouse2, TILESET_HOUSE, INDOOR, LANDMARK_BIRDON map BirdonLeague1F, TILESET_TOWER, INDOOR, LANDMARK_BIRDON map BirdonLeague2F, TILESET_GYM, INDOOR, LANDMARK_BIRDON MapGroup_Newtype: map Route15, TILESET_SILENT_HILL, ROUTE, LANDMARK_ROUTE_15 map Route17, TILESET_SILENT_HILL, ROUTE, LANDMARK_ROUTE_17 map Route18, TILESET_SILENT_HILL, ROUTE, LANDMARK_ROUTE_18 map Newtype, TILESET_SILENT_HILL, TOWN, LANDMARK_NEWTYPE map Route15Pokecenter1F, TILESET_POKECENTER, INDOOR, LANDMARK_ROUTE_15 map Route15Pokecenter2F, TILESET_POKECENTER, INDOOR, LANDMARK_ROUTE_15 map Route18Gate, TILESET_GATE, GATE, LANDMARK_ROUTE_18 map Route18Pokecenter1F, TILESET_POKECENTER, INDOOR, LANDMARK_ROUTE_18 map Route18Pokecenter2F, TILESET_POKECENTER, INDOOR, LANDMARK_ROUTE_18 map NewtypePokecenter1F, TILESET_POKECENTER, INDOOR, LANDMARK_NEWTYPE map NewtypePokecenter2F, TILESET_POKECENTER, INDOOR, LANDMARK_NEWTYPE map NewtypeLeague1F, TILESET_TOWER, INDOOR, LANDMARK_NEWTYPE map NewtypeLeague2F, TILESET_GYM, INDOOR, LANDMARK_NEWTYPE map NewtypeSailorHouse, TILESET_HOUSE, INDOOR, LANDMARK_NEWTYPE map NewtypeMart, TILESET_MART, INDOOR, LANDMARK_NEWTYPE map NewtypeDojo, TILESET_TRADITIONAL_HOUSE, INDOOR, LANDMARK_NEWTYPE map NewtypeHouse1, TILESET_HOUSE, INDOOR, LANDMARK_NEWTYPE map NewtypeDiner, TILESET_AQUARIUM, INDOOR, LANDMARK_NEWTYPE map NewtypeHouse2, TILESET_HOUSE, INDOOR, LANDMARK_NEWTYPE map NewtypeHouse3, TILESET_HOUSE, INDOOR, LANDMARK_NEWTYPE MapGroup_Sugar: map Route16, TILESET_HIGH_TECH, ROUTE, LANDMARK_ROUTE_16 map Sugar, TILESET_HIGH_TECH, TOWN, LANDMARK_SUGAR map Route16Gate, TILESET_GATE, GATE, LANDMARK_ROUTE_16 map SugarHouse, TILESET_GYM, INDOOR, LANDMARK_SUGAR map SugarHouse2, TILESET_TRADITIONAL_HOUSE, INDOOR, LANDMARK_SUGAR map SugarMart, TILESET_MART, INDOOR, LANDMARK_SUGAR map SugarPokecenter1F, TILESET_POKECENTER, INDOOR, LANDMARK_SUGAR map SugarPokecenter2F, TILESET_POKECENTER, INDOOR, LANDMARK_SUGAR MapGroup_Blue: map Route19, TILESET_NORTH, ROUTE, LANDMARK_ROUTE_19 map Route20, TILESET_NORTH, ROUTE, LANDMARK_ROUTE_20 map Route26, TILESET_NORTH, ROUTE, LANDMARK_ROUTE_26 map BlueForest, TILESET_NORTH, TOWN, LANDMARK_BLUE_FOREST map Route19House, TILESET_HOUSE, INDOOR, LANDMARK_ROUTE_19 map Route20Gate, TILESET_GATE, GATE, LANDMARK_ROUTE_20 map BlueMart, TILESET_MART, INDOOR, LANDMARK_BLUE_FOREST map BlueHouse1, TILESET_TRADITIONAL_HOUSE, INDOOR, LANDMARK_BLUE_FOREST map BlueHouse2, TILESET_HOUSE, INDOOR, LANDMARK_BLUE_FOREST map BlueHouse3, TILESET_HOUSE, INDOOR, LANDMARK_BLUE_FOREST map BluePokecenter1F, TILESET_POKECENTER, INDOOR, LANDMARK_BLUE_FOREST map BluePokecenter2F, TILESET_POKECENTER, INDOOR, LANDMARK_BLUE_FOREST map BlueLeague1F, TILESET_TOWER, INDOOR, LANDMARK_BLUE_FOREST map BlueLeague2F, TILESET_GYM, INDOOR, LANDMARK_BLUE_FOREST map BlueHouse4, TILESET_HOUSE, INDOOR, LANDMARK_BLUE_FOREST MapGroup_Stand: map Route21, TILESET_SILENT_HILL, ROUTE, LANDMARK_ROUTE_21 map Stand, TILESET_SILENT_HILL, TOWN, LANDMARK_STAND map Route21Gate, TILESET_GATE, GATE, LANDMARK_ROUTE_21 map StandLab, TILESET_POKECENTER, INDOOR, LANDMARK_STAND map StandPokecenter1F, TILESET_POKECENTER, INDOOR, LANDMARK_STAND map StandPokecenter2F, TILESET_POKECENTER, INDOOR, LANDMARK_STAND map StandOffice, TILESET_RADIO_TOWER, INDOOR, LANDMARK_STAND map StandMart, TILESET_MART, INDOOR, LANDMARK_STAND map StandHouse, TILESET_HOUSE, INDOOR, LANDMARK_STAND map StandRocketHouse1F, TILESET_ROCKET_HOUSE, INDOOR, LANDMARK_STAND map StandRocketHouse2F, TILESET_ROCKET_HOUSE, INDOOR, LANDMARK_STAND map StandLeague1F, TILESET_TOWER, INDOOR, LANDMARK_STAND map StandLeague2F, TILESET_GYM, INDOOR, LANDMARK_STAND MapGroup_Kanto: map Route22, TILESET_KANTO, ROUTE, LANDMARK_ROUTE_22 map Kanto, TILESET_KANTO, TOWN, LANDMARK_KANTO map KantoCeruleanHouse, TILESET_GATE, GATE, LANDMARK_KANTO map KantoPokecenter1F, TILESET_POKECENTER, INDOOR, LANDMARK_KANTO map KantoPokecenter2F, TILESET_POKECENTER, INDOOR, LANDMARK_KANTO map KantoLeague1F, TILESET_TOWER, INDOOR, LANDMARK_KANTO map KantoLeague2F, TILESET_GYM, INDOOR, LANDMARK_KANTO map KantoLavenderHouse, TILESET_HOUSE, INDOOR, LANDMARK_KANTO map KantoCeladonMart1F, TILESET_DEPT_STORE, INDOOR, LANDMARK_KANTO map KantoCeladonMart2F, TILESET_DEPT_STORE, INDOOR, LANDMARK_KANTO map KantoCeladonMart3F, TILESET_DEPT_STORE, INDOOR, LANDMARK_KANTO map KantoCeladonMart4F, TILESET_DEPT_STORE, INDOOR, LANDMARK_KANTO map KantoCeladonMart5F, TILESET_DEPT_STORE, INDOOR, LANDMARK_KANTO map KantoCeladonElevator, TILESET_DEPT_STORE, INDOOR, LANDMARK_KANTO map KantoMart, TILESET_MART, INDOOR, LANDMARK_KANTO map KantoGamefreakHQ1, TILESET_LAB, INDOOR, LANDMARK_KANTO map KantoGamefreakHQ2, TILESET_LAB, INDOOR, LANDMARK_KANTO map KantoGamefreakHQ3, TILESET_LAB, INDOOR, LANDMARK_KANTO map KantoGamefreakHQ4, TILESET_MART, INDOOR, LANDMARK_KANTO map KantoGamefreakHQ5, TILESET_LAB, INDOOR, LANDMARK_KANTO map KantoSilphCo, TILESET_ROCKET_HOUSE, INDOOR, LANDMARK_KANTO map KantoViridianHouse, TILESET_HOUSE, INDOOR, LANDMARK_KANTO map KantoGameCorner, TILESET_AQUARIUM, INDOOR, LANDMARK_KANTO map KantoUnusedArea, TILESET_GATE, INDOOR, LANDMARK_KANTO map KantoGameCornerPrizes, TILESET_AQUARIUM, INDOOR, LANDMARK_KANTO map KantoDiner, TILESET_AQUARIUM, INDOOR, LANDMARK_KANTO map KantoSchool, TILESET_TOWER, INDOOR, LANDMARK_KANTO map KantoHospital, TILESET_DEPT_STORE, INDOOR, LANDMARK_KANTO map KantoPokecenter21F, TILESET_POKECENTER, INDOOR, LANDMARK_KANTO map KantoPokecenter22F, TILESET_POKECENTER, INDOOR, LANDMARK_KANTO map KantoRedsHouse, TILESET_HOUSE, INDOOR, LANDMARK_KANTO map KantoGreensHouse1F, TILESET_HOUSE, INDOOR, LANDMARK_KANTO map KantoGreensHouse2F, TILESET_HOUSE, INDOOR, LANDMARK_KANTO map KantoEldersHouse, TILESET_HOUSE, INDOOR, LANDMARK_KANTO map KantoOaksLab, TILESET_LAB, INDOOR, LANDMARK_KANTO map KantoLeague21F, TILESET_TOWER, INDOOR, LANDMARK_KANTO map KantoLeague22F, TILESET_GYM, INDOOR, LANDMARK_KANTO map KantoFishingGuru, TILESET_HOUSE, INDOOR, LANDMARK_KANTO MapGroup_Prince: map Route29, TILESET_SILENT_HILL, ROUTE, LANDMARK_PRINCE map Prince, TILESET_SILENT_HILL, TOWN, LANDMARK_PRINCE MapGroup_MtFuji: map Route30, TILESET_SILENT_HILL, ROUTE, LANDMARK_MT_FUJI map MtFuji, TILESET_SILENT_HILL, TOWN, LANDMARK_MT_FUJI MapGroup_South: map South, TILESET_SOUTH, TOWN, LANDMARK_SOUTH map SouthHouse1, TILESET_HOUSE, INDOOR, LANDMARK_SOUTH map SouthPokecenter1F, TILESET_POKECENTER, INDOOR, LANDMARK_SOUTH map SouthPokecenter2F, TILESET_POKECENTER, INDOOR, LANDMARK_SOUTH map SouthMart, TILESET_MART, INDOOR, LANDMARK_SOUTH map SouthHouse2, TILESET_HOUSE, INDOOR, LANDMARK_SOUTH MapGroup_North: map North, TILESET_NORTH, TOWN, LANDMARK_NORTH map NorthHouse1, TILESET_HOUSE, INDOOR, LANDMARK_NORTH map NorthMart, TILESET_MART, INDOOR, LANDMARK_NORTH map NorthHouse2, TILESET_HOUSE, INDOOR, LANDMARK_NORTH map NorthPokecenter1F, TILESET_POKECENTER, INDOOR, LANDMARK_NORTH map NorthPokecenter2F, TILESET_POKECENTER, INDOOR, LANDMARK_NORTH MapGroup_Misc: map PowerPlant1, TILESET_POWER_PLANT, INDOOR, LANDMARK_NONE map PowerPlant2, TILESET_POWER_PLANT, INDOOR, LANDMARK_NONE map PowerPlant3, TILESET_POWER_PLANT, INDOOR, LANDMARK_NONE map PowerPlant4, TILESET_POWER_PLANT, INDOOR, LANDMARK_NONE map RuinsOfAlphEntrance, TILESET_RUINS_OF_ALPH, CAVE, LANDMARK_NONE map RuinsOfAlphMain, TILESET_RUINS_OF_ALPH, CAVE, LANDMARK_NONE map CaveMinecarts1, TILESET_CAVE, CAVE, LANDMARK_NONE map CaveMinecarts2, TILESET_CAVE, CAVE, LANDMARK_NONE map CaveMinecarts3, TILESET_CAVE, CAVE, LANDMARK_NONE map CaveMinecarts4, TILESET_CAVE, CAVE, LANDMARK_NONE map CaveMinecarts5, TILESET_CAVE, CAVE, LANDMARK_NONE map CaveMinecarts6, TILESET_CAVE, CAVE, LANDMARK_NONE map CaveMinecarts7, TILESET_CAVE, CAVE, LANDMARK_NONE map Office1, TILESET_OFFICE, INDOOR, LANDMARK_NONE map Office2, TILESET_OFFICE, INDOOR, LANDMARK_NONE map Office3, TILESET_OFFICE, INDOOR, LANDMARK_NONE map SlowpokeWellEntrance, TILESET_CAVE, CAVE, LANDMARK_NONE map SlowpokeWellMain, TILESET_CAVE, CAVE, LANDMARK_NONE MapGroup_Empty: