; Values for hMapRoom

;
; Overworld rooms
;

DEF ROOM_OW_TURTLE_ROCK_WARP_HOLE            EQU $01
DEF ROOM_OW_RIGHT_OF_EGG                     EQU $07
DEF ROOM_OW_MARIN_BRIDGE                     EQU $08
DEF ROOM_OW_EAGLES_TOWER                     EQU $0E

DEF ROOM_SECTION_OW_SOUTH_OF_TAL_TAL_HEIGHTS EQU $20

DEF ROOM_OW_BOTTLE_GROTTO_ENTRANCE           EQU $24
DEF ROOM_OW_WATERFALL_WARP_HOLE              EQU $2C
DEF ROOM_OW_ANGLERS_TUNNEL_ENTRANCE          EQU $2B

DEF ROOM_OW_CAMERA_SHOP                      EQU $37

DEF ROOM_SECTION_OW_GHOST_TRIGGER            EQU $40

DEF ROOM_OW_KANALET_CASTLE_CROW              EQU $58
DEF ROOM_OW_KANALET_CASTLE_FIVE_PITS         EQU $5A

DEF ROOM_OW_GHOST_GRAVE                      EQU $64
DEF ROOM_OW_KANELET_FRONT_ENTRANCE           EQU $69
DEF ROOM_OW_KANALET_KIKI_BRIDGE_NORTH        EQU $6B

DEF ROOM_OW_COLOR_DUNGEON_ENTRANCE           EQU $77
DEF ROOM_OW_KANALET_MOAT_HEARTPIECE          EQU $78
DEF ROOM_OW_KANALET_GATE                     EQU $79
DEF ROOM_OW_KANALET_MOAT_EAST_OF_GATE        EQU $7A
DEF ROOM_OW_KANALET_KIKI_BRIDGE              EQU $7B

DEF ROOM_SECTION_OW_SECOND_HALF              EQU $80
DEF ROOM_OW_SEASHELL_MANSION_ENTRANCE        EQU $8A
DEF ROOM_OW_SEASHELL_MANSION_EAST_SHELL      EQU $8B
DEF ROOM_OW_FACE_SHRINE_ENTRANCE             EQU $8C

DEF ROOM_OW_MABE_VILLAGE_SQUARE              EQU $92
DEF ROOM_OW_UKUKU_PRAIRIE_WARP_HOLE          EQU $95
DEF ROOM_OW_GIANT_SKULL                      EQU $97

DEF ROOM_OW_BOWWOW                           EQU $A1
DEF ROOM_OW_SOUTHERN_FACE_SHRINE_ENTRANCE    EQU $AC

DEF ROOM_OW_ULRIRA_HOUSE                     EQU $B1
DEF ROOM_OW_KEY_CAVERN_ENTRANCE              EQU $B5

DEF ROOM_SECTION_OW_VILLAGES                 EQU $C0
DEF ROOM_OW_POTHOLE_FIELD_SLIME_KEY          EQU $C6
DEF ROOM_OW_SIREN                            EQU $C9
DEF ROOM_OW_YARNA_LANMOLA                    EQU $CE

DEF ROOM_OW_TAIL_CAVE_ENTRANCE               EQU $D3
DEF ROOM_OW_CATFISHS_MAW_ENTRANCE            EQU $D9

DEF ROOM_OW_FISHER_UNDER_BRIDGE              EQU $EA
DEF ROOM_OW_ANIMAL_VILLAGE_WARP_HOLE         EQU $EC

DEF ROOM_OW_MARIN_CLIFF_PHOTO                EQU $F0
DEF ROOM_OW_BEACH_WITH_SWORD                 EQU $F2
DEF ROOM_OW_WALRUS                           EQU $FD

;
; Indoor A rooms
;
DEF ROOM_INDOOR_A_TAIL_CAVE_SPIKED_BEETLES   EQU $03
DEF ROOM_INDOOR_A_TAIL_CAVE_MOVABLE_BLOCK    EQU $04
DEF ROOM_INDOOR_A_TAIL_CAVE_THREE_OF_A_KIND  EQU $0A
DEF ROOM_INDOOR_A_TAIL_CAVE_ROLLING_BONES    EQU $11
DEF ROOM_INDOOR_A_TAIL_CAVE_ENTRANCE         EQU $17

DEF ROOM_INDOOR_A_BOTTLE_GROTTO_HINOX        EQU $28
DEF ROOM_INDOOR_A_BOTTLE_GROTTO_POT_STAIRS   EQU $29
DEF ROOM_INDOOR_A_BOTTLE_GROTTO_PUSH_BLOCKS  EQU $2F
DEF ROOM_INDOOR_A_BOTTLE_GROTTO_FIRST_SWITCH EQU $33
DEF ROOM_INDOOR_A_BOTTLE_GROTTO_ENTRANCE     EQU $36

DEF ROOM_INDOOR_A_KEY_CAVERN_BOMBITE_CORNER  EQU $40
DEF ROOM_INDOOR_A_KEY_CAVERN_DODONGO         EQU $45
DEF ROOM_INDOOR_A_KEY_CAVERN_FLOOR_ARROW     EQU $47
DEF ROOM_INDOOR_A_KEY_CAVERN_ENTRANCE        EQU $52
DEF ROOM_INDOOR_A_KEY_CAVERN_SWITCH          EQU $54

DEF ROOM_INDOOR_A_ANGLERS_TUNNEL_CUE_BALL    EQU $64
DEF ROOM_INDOOR_A_ANGLERS_TUNNEL_KEY_DROP    EQU $69
DEF ROOM_INDOOR_A_ANGLERS_TUNNEL_HINT_STATUE EQU $6F
DEF ROOM_INDOOR_A_ANGLERS_TUNNEL_ENTRANCE    EQU $7A
DEF ROOM_INDOOR_A_ANGLERS_TUNNEL_KEY_FALL    EQU $7C

DEF ROOM_INDOOR_A_CATFISHS_MAW_MSTALFOS_4    EQU $80
DEF ROOM_INDOOR_A_CATFISHS_MAW_MSTALFOS_3    EQU $84
DEF ROOM_INDOOR_A_CATFISHS_MAW_HINT_CRYSTAL  EQU $8A
DEF ROOM_INDOOR_A_CATFISHS_MAW_MSTALFOS_2    EQU $92
DEF ROOM_INDOOR_A_CATFISHS_MAW_GOHMA         EQU $93
DEF ROOM_INDOOR_A_CATFISHS_MAW_MSTALFOS_1    EQU $95
DEF ROOM_INDOOR_A_CATFISHS_MAW_HINT_STAR     EQU $9A
DEF ROOM_INDOOR_A_CATFISHS_MAW_ENTRANCE      EQU $A1
DEF ROOM_INDOOR_A_CATFISHS_MAW_WATER_HOLE    EQU $A3

DEF ROOM_INDOOR_A_FACE_SHRINE_POT_CHEST      EQU $B6
DEF ROOM_INDOOR_A_FACE_SHRINE_CORRIDOR_HINT  EQU $BB
DEF ROOM_INDOOR_A_FACE_SHRINE_SMASHER        EQU $C5
DEF ROOM_INDOOR_A_FACE_SHRINE_PBRACELET_LV2  EQU $CE
DEF ROOM_INDOOR_A_FACE_SHRINE_ENTRANCE       EQU $D4
DEF ROOM_INDOOR_A_FACE_SHRINE_CRYSTAL_JUMP   EQU $D7

DEF ROOM_INDOOR_A_WATER_FLOODED_GROTTO       EQU $F2
DEF ROOM_INDOOR_A_GORIYA                     EQU $F5
DEF ROOM_INDOOR_A_QUICKSAND_CAVE             EQU $F8

;
; Indoor B rooms
;

DEF ROOM_INDOOR_B_EAGLES_TOWER_NE_CHEST      EQU $04
DEF ROOM_INDOOR_B_EAGLES_TOWER_ENTRANCE      EQU $0E
DEF ROOM_INDOOR_B_EAGLES_TOWER_WRECKING_BALL EQU $16
DEF ROOM_INDOOR_B_EAGLES_TOWER_SHIELD_LV2    EQU $1A
DEF ROOM_INDOOR_B_EAGLES_TOWER_3_OF_A_KIND   EQU $1C
DEF ROOM_INDOOR_B_EAGLES_TOWER_GRIM_CREEPER  EQU $28

DEF ROOM_INDOOR_B_TURTLE_ROCK_BLAINO         EQU $3F
DEF ROOM_INDOOR_B_TURTLE_ROCK_ARROW_STATUE   EQU $41
DEF ROOM_INDOOR_B_TURTLE_ROCK_BOMB_ZOL       EQU $45
DEF ROOM_INDOOR_B_TURTLE_ROCK_BEAMOS_HINT    EQU $53
DEF ROOM_INDOOR_B_TURTLE_ROCK_ENTRANCE       EQU $5D

DEF ROOM_INDOOR_B_MOUNTAIN_CAVE_ROOM_1       EQU $7A
DEF ROOM_INDOOR_B_MOUNTAIN_CAVE_ROOM_2       EQU $7B
DEF ROOM_INDOOR_B_MOUNTAIN_CAVE_ROOM_3       EQU $7C
DEF ROOM_INDOOR_B_MOUNTAIN_CAVE_ROOM_4       EQU $7D

DEF ROOM_INDOOR_B_UNDER_MERMAID_STATUE       EQU $97
DEF ROOM_INDOOR_B_MAGNIFYING_GLASS           EQU $98

DEF ROOM_INDOOR_B_TRENDY_MINIGAME            EQU $A0
DEF ROOM_INDOOR_B_MARIN_HOUSE                EQU $A3
DEF ROOM_INDOOR_B_MRS_MEOW_MEOW              EQU $A7

DEF ROOM_INDOOR_B_FISHING_MINIGAME           EQU $B1
DEF ROOM_INDOOR_B_CAMERA_SHOP                EQU $B5

DEF ROOM_INDOOR_B_KANALET_GATE_SWITCH        EQU $C3

DEF ROOM_INDOOR_B_KANALET_MAIN_ENTRANCE      EQU $D3
DEF ROOM_INDOOR_B_CHRISTINE_HOUSE            EQU $D9
DEF ROOM_INDOOR_B_SCHULE_HOUSE               EQU $DD

DEF ROOM_INDOOR_B_EAGLES_TOWER_BOSS          EQU $E8
DEF ROOM_INDOOR_B_SEASHELL_MANSION           EQU $E9

DEF ROOM_INDOOR_B_FISHERMAN_UNDER_BRIDGE     EQU $F5
DEF ROOM_INDOOR_B_EAGLES_TOWER_BOSS_LADDER   EQU $F8
DEF ROOM_INDOOR_B_MANBO                      EQU $FD

;
; Color Dungeon rooms
;

DEF ROOM_CD_05                               EQU $05
;
; Unlabeled rooms
;
; TODO: sort them into Overworld/Indoor A/Indoor B, and label them.
; See docs/rooms.png to help identification
;

DEF ROOM_NULL                                EQU $00 ; Intentionally left null.
DEF UNKNOWN_ROOM_01                          EQU $01
DEF UNKNOWN_ROOM_04                          EQU $04
DEF UNKNOWN_ROOM_05                          EQU $05
DEF UNKNOWN_ROOM_06                          EQU $06
DEF UNKNOWN_ROOM_0A                          EQU $0A
DEF UNKNOWN_ROOM_0C                          EQU $0C ; Tal-Tal Heights, 1N1E of the drainable water above Angler's Tunnel
DEF UNKNOWN_ROOM_0D                          EQU $0D

DEF UNKNOWN_ROOM_11                          EQU $11
DEF UNKNOWN_ROOM_12                          EQU $12
DEF UNKNOWN_ROOM_16                          EQU $16 ; One south of Wind Fish's Egg
DEF UNKNOWN_ROOM_17                          EQU $17 ; One south-east of Wind Fish's Egg
DEF UNKNOWN_ROOM_1B                          EQU $1B ; The drainable water above Angler's Tunnel
DEF UNKNOWN_ROOM_1C                          EQU $1C
DEF UNKNOWN_ROOM_1E                          EQU $1E

DEF UNKNOWN_ROOM_32                          EQU $32
DEF UNKNOWN_ROOM_36                          EQU $36 ; 1 room east of Moblin Hideout
DEF UNKNOWN_ROOM_3A                          EQU $3A ; Overworld room with... no seashell?
DEF UNKNOWN_ROOM_3B                          EQU $3B
DEF UNKNOWN_ROOM_3C                          EQU $3C
DEF UNKNOWN_ROOM_3D                          EQU $3D
DEF UNKNOWN_ROOM_3E                          EQU $3E ; area for entering river rapids ?
DEF UNKNOWN_ROOM_3F                          EQU $3F

DEF UNKNOWN_ROOM_40                          EQU $40
DEF UNKNOWN_ROOM_41                          EQU $41 ; Tail Cave key chest
DEF UNKNOWN_ROOM_45                          EQU $45
DEF UNKNOWN_ROOM_47                          EQU $47
DEF UNKNOWN_ROOM_4A                          EQU $4A

DEF UNKNOWN_ROOM_52                          EQU $52

DEF UNKNOWN_ROOM_63                          EQU $63
DEF UNKNOWN_ROOM_64                          EQU $64 ; maybe map screen where you take the ghost after the house
DEF UNKNOWN_ROOM_65                          EQU $65
DEF UNKNOWN_ROOM_66                          EQU $66
DEF UNKNOWN_ROOM_67                          EQU $67
DEF UNKNOWN_ROOM_6A                          EQU $6A
DEF UNKNOWN_ROOM_6B                          EQU $6B
DEF UNKNOWN_ROOM_6F                          EQU $6F

DEF UNKNOWN_ROOM_71                          EQU $71 ; egg room of wind fish?
DEF UNKNOWN_ROOM_74                          EQU $74 ; Overworld room one south of ghost's gravestone (w/zombies)
DEF UNKNOWN_ROOM_75                          EQU $75
DEF UNKNOWN_ROOM_79                          EQU $79
DEF UNKNOWN_ROOM_7F                          EQU $7F

DEF UNKNOWN_ROOM_80                          EQU $80 ; Mysterious Forest enterance from Mabe ?, Master Stalfos final room ?, could also be both
DEF UNKNOWN_ROOM_83                          EQU $83
DEF UNKNOWN_ROOM_8A                          EQU $8A
DEF UNKNOWN_ROOM_8B                          EQU $8B
DEF UNKNOWN_ROOM_8D                          EQU $8D
DEF UNKNOWN_ROOM_8F                          EQU $8F

DEF UNKNOWN_ROOM_93                          EQU $93
DEF UNKNOWN_ROOM_95                          EQU $95
DEF UNKNOWN_ROOM_96                          EQU $96 ; Master Stalfos "screw you" letter chest ?
DEF UNKNOWN_ROOM_98                          EQU $98
DEF UNKNOWN_ROOM_9A                          EQU $9A
DEF UNKNOWN_ROOM_9C                          EQU $9C ; One south of Face Shrine dungeon
DEF UNKNOWN_ROOM_9D                          EQU $9D ; Room with staircase leading to Face Shrine dungeon passage

DEF UNKNOWN_ROOM_A1                          EQU $A1
DEF UNKNOWN_ROOM_A4                          EQU $A4 ; 1 east of Mabe's big bush field
DEF UNKNOWN_ROOM_A5                          EQU $A5 ; Overworld room two east of Mabe bush field
DEF UNKNOWN_ROOM_A8                          EQU $A8 ; Overworld room northeast-ish of Pothole Field, Mr. Write's house
DEF UNKNOWN_ROOM_A9                          EQU $A9 ; Ulrira's house
DEF UNKNOWN_ROOM_AA                          EQU $AA

DEF UNKNOWN_ROOM_B2                          EQU $B2 ; Overworld room - Mabe village telephone booth (...no seashell???), Inside the dog house ?
DEF UNKNOWN_ROOM_B4                          EQU $B4 ; starting room ?
DEF UNKNOWN_ROOM_B6                          EQU $B6 ; One east of Key Cavern
DEF UNKNOWN_ROOM_BB                          EQU $BB
DEF UNKNOWN_ROOM_BE                          EQU $BE

DEF UNKNOWN_ROOM_C0                          EQU $C0
DEF UNKNOWN_ROOM_C1                          EQU $C1
DEF UNKNOWN_ROOM_C3                          EQU $C3
DEF UNKNOWN_ROOM_C4                          EQU $C4
DEF UNKNOWN_ROOM_C5                          EQU $C5

DEF UNKNOWN_ROOM_C7                          EQU $C7 ; Richard's Villa ?
DEF UNKNOWN_ROOM_CC                          EQU $CC
DEF UNKNOWN_ROOM_CD                          EQU $CD
DEF UNKNOWN_ROOM_CF                          EQU $CF

DEF UNKNOWN_ROOM_D2                          EQU $D2 ; 1 west of Tail Cave
DEF UNKNOWN_ROOM_D4                          EQU $D4
DEF UNKNOWN_ROOM_D5                          EQU $D5
DEF UNKNOWN_ROOM_D7                          EQU $D7
DEF UNKNOWN_ROOM_DA                          EQU $DA ; Overworld room one north of fisherman under bridge
DEF UNKNOWN_ROOM_DE                          EQU $DE
DEF UNKNOWN_ROOM_DF                          EQU $DF

DEF UNKNOWN_ROOM_E0                          EQU $E0
DEF UNKNOWN_ROOM_E1                          EQU $E1
DEF UNKNOWN_ROOM_E2                          EQU $E2
DEF UNKNOWN_ROOM_E3                          EQU $E3 ; House by the Bay -> indoor or overworld?
DEF UNKNOWN_ROOM_E4                          EQU $E4
DEF UNKNOWN_ROOM_EB                          EQU $EB
DEF UNKNOWN_ROOM_EC                          EQU $EC
DEF UNKNOWN_ROOM_EE                          EQU $EE ; Yarna Desert
DEF UNKNOWN_ROOM_EF                          EQU $EF

DEF UNKNOWN_ROOM_F0                          EQU $F0
DEF UNKNOWN_ROOM_F4                          EQU $F4
DEF UNKNOWN_ROOM_F6                          EQU $F6 ; ghost jingle is played in this room
DEF UNKNOWN_ROOM_F8                          EQU $F8
DEF UNKNOWN_ROOM_FA                          EQU $FA
DEF UNKNOWN_ROOM_FE                          EQU $FE
DEF UNKNOWN_ROOM_FF                          EQU $FF
