map → map_id; map_def → map; map_data → map_attributes

This commit is contained in:
Rangi
2018-02-03 16:58:49 -05:00
parent bf138d94d4
commit 6ff2cb20e6
27 changed files with 1439 additions and 1440 deletions

View File

@@ -394,7 +394,7 @@ CheckIndoorMap:: ; 22f4
; 2309
LoadMapAttributes:: ; 2309
call CopyMapDefAndData
call CopyMapPartialAndAttributes
call SwitchToMapScriptsBank
call ReadMapScripts
xor a ; do not skip object_events
@@ -403,7 +403,7 @@ LoadMapAttributes:: ; 2309
; 2317
LoadMapAttributes_SkipPeople:: ; 2317
call CopyMapDefAndData
call CopyMapPartialAndAttributes
call SwitchToMapScriptsBank
call ReadMapScripts
ld a, TRUE ; skip object events
@@ -411,11 +411,11 @@ LoadMapAttributes_SkipPeople:: ; 2317
ret
; 2326
CopyMapDefAndData:: ; 2326
call PartialCopyMapDef
call SwitchToMapDataBank
call GetMapDataPointer
call CopyMapData
CopyMapPartialAndAttributes:: ; 2326
call CopyMapPartial
call SwitchToMapAttributesBank
call GetMapAttributesPointer
call CopyMapAttributes
call GetMapConnections
ret
; 2336
@@ -450,9 +450,9 @@ ReadMapScripts:: ; 234f
ret
; 235c
CopyMapData:: ; 235c
ld de, wMapData
ld c, wMapDataEnd - wMapData
CopyMapAttributes:: ; 235c
ld de, wMapAttributes
ld c, wMapAttributesEnd - wMapAttributes
.loop
ld a, [hli]
ld [de], a
@@ -2052,7 +2052,7 @@ ReloadTilesetAndPalettes:: ; 2bae
ld b, a
ld a, [MapNumber]
ld c, a
call SwitchToAnyMapDataBank
call SwitchToAnyMapAttributesBank
farcall UpdateTimeOfDayPal
call OverworldTextModeSwitch
call LoadTilesetGFX
@@ -2065,12 +2065,12 @@ ReloadTilesetAndPalettes:: ; 2bae
ret
; 2be5
GetMapDefPointer:: ; 2be5
GetMapPointer:: ; 2be5
ld a, [MapGroup]
ld b, a
ld a, [MapNumber]
ld c, a
GetAnyMapDefPointer:: ; 0x2bed
GetAnyMapPointer:: ; 0x2bed
; Prior to calling this function, you must have switched banks so that
; MapGroupPointers is visible.
@@ -2078,7 +2078,7 @@ GetAnyMapDefPointer:: ; 0x2bed
; b = map group, c = map number
; outputs:
; hl points to the map_def
; hl points to the map within its group
push bc ; save map number for later
; get pointer to map group
@@ -2094,7 +2094,7 @@ GetAnyMapDefPointer:: ; 0x2bed
ld l, a
pop bc ; restore map number
; find the cth map_def
; find the cth map within the group
dec c
ld b, 0
ld a, 9
@@ -2102,28 +2102,28 @@ GetAnyMapDefPointer:: ; 0x2bed
ret
; 0x2c04
GetMapDefField:: ; 0x2c04
; Extract data from the current map's map_def.
GetMapField:: ; 0x2c04
; Extract data from the current map's group entry.
; inputs:
; de = offset of desired data within the map_def (a MAPDEF_* constant)
; de = offset of desired data within the map (a MAP_* constant)
; outputs:
; bc = data from the current map's map_def
; (e.g., de = MAPDEF_TILESET would return a pointer to the tileset id)
; bc = data from the current map's field
; (e.g., de = MAP_TILESET would return a pointer to the tileset id)
ld a, [MapGroup]
ld b, a
ld a, [MapNumber]
ld c, a
GetAnyMapDefField:: ; 0x2c0c
GetAnyMapField:: ; 0x2c0c
; bankswitch
ld a, [hROMBank]
push af
ld a, BANK(MapGroupPointers)
rst Bankswitch
call GetAnyMapDefPointer
call GetAnyMapPointer
add hl, de
ld c, [hl]
inc hl
@@ -2135,44 +2135,44 @@ GetAnyMapDefField:: ; 0x2c0c
ret
; 0x2c1c
SwitchToMapDataBank:: ; 2c1c
SwitchToMapAttributesBank:: ; 2c1c
ld a, [MapGroup]
ld b, a
ld a, [MapNumber]
ld c, a
SwitchToAnyMapDataBank:: ; 2c24
call GetAnyMapDataBank
SwitchToAnyMapAttributesBank:: ; 2c24
call GetAnyMapAttributesBank
rst Bankswitch
ret
; 2c29
GetMapDataBank:: ; 2c29
GetMapAttributesBank:: ; 2c29
ld a, [MapGroup]
ld b, a
ld a, [MapNumber]
ld c, a
GetAnyMapDataBank:: ; 2c31
GetAnyMapAttributesBank:: ; 2c31
push hl
push de
ld de, MAPDEF_MAPDATA_BANK
call GetAnyMapDefField
ld de, MAP_MAPATTRIBUTES_BANK
call GetAnyMapField
ld a, c
pop de
pop hl
ret
; 2c3d
PartialCopyMapDef:: ; 2c3d
CopyMapPartial:: ; 2c3d
; Copy map data bank, tileset, environment, and map data address
; from the current map's map_def.
; from the current map's entry within its group.
ld a, [hROMBank]
push af
ld a, BANK(MapGroupPointers)
rst Bankswitch
call GetMapDefPointer
ld de, wPartialMapDef
ld bc, wPartialMapDefEnd - wPartialMapDef
call GetMapPointer
ld de, wMapPartial
ld bc, wMapPartialEnd - wMapPartial
call CopyBytes
pop af
@@ -2198,18 +2198,18 @@ GetAnyMapBlocksBank:: ; 2c5b
push bc
push bc
ld de, MAPDEF_MAPDATA
call GetAnyMapDefField
ld de, MAP_MAPATTRIBUTES
call GetAnyMapField
ld l, c
ld h, b
pop bc
push hl
ld de, MAPDEF_MAPDATA_BANK
call GetAnyMapDefField
ld de, MAP_MAPATTRIBUTES_BANK
call GetAnyMapField
pop hl
ld de, MAPDEF_MAPDATA ; blockdata bank
ld de, MAP_MAPATTRIBUTES ; blockdata bank
add hl, de
ld a, c
call GetFarByte
@@ -2221,12 +2221,12 @@ GetAnyMapBlocksBank:: ; 2c5b
ret
; 2c7d
GetMapDataPointer:: ; 0x2c7d
GetMapAttributesPointer:: ; 0x2c7d
; returns the current map's data pointer in hl.
push bc
push de
ld de, MAPDEF_MAPDATA
call GetMapDefField
ld de, MAP_MAPATTRIBUTES
call GetMapField
ld l, c
ld h, b
pop de
@@ -2238,8 +2238,8 @@ GetMapEnvironment:: ; 2c8a
push hl
push de
push bc
ld de, MAPDEF_ENVIRONMENT
call GetMapDefField
ld de, MAP_ENVIRONMENT
call GetMapField
ld a, c
pop bc
pop de
@@ -2254,8 +2254,8 @@ GetAnyMapEnvironment:: ; 2c99
push hl
push de
push bc
ld de, MAPDEF_ENVIRONMENT
call GetAnyMapDefField
ld de, MAP_ENVIRONMENT
call GetAnyMapField
ld a, c
pop bc
pop de
@@ -2264,8 +2264,8 @@ GetAnyMapEnvironment:: ; 2c99
; 2ca7
GetAnyMapTileset:: ; 2ca7
ld de, MAPDEF_TILESET
call GetAnyMapDefField
ld de, MAP_TILESET
call GetAnyMapField
ld a, c
ret
; 2caf
@@ -2276,8 +2276,8 @@ GetWorldMapLocation:: ; 0x2caf
push de
push bc
ld de, MAPDEF_LOCATION
call GetAnyMapDefField
ld de, MAP_LOCATION
call GetAnyMapField
ld a, c
pop bc
@@ -2289,8 +2289,8 @@ GetWorldMapLocation:: ; 0x2caf
GetMapMusic:: ; 2cbd
push hl
push bc
ld de, MAPDEF_MUSIC
call GetMapDefField
ld de, MAP_MUSIC
call GetMapField
ld a, c
cp MUSIC_MAHOGANY_MART
jr z, .mahoganymart
@@ -2348,8 +2348,8 @@ GetPhoneServiceTimeOfDayByte:: ; 2d0d
push hl
push bc
ld de, MAPDEF_PALETTE
call GetMapDefField
ld de, MAP_PALETTE
call GetMapField
ld a, c
pop bc
@@ -2362,8 +2362,8 @@ GetFishingGroup:: ; 2d19
push hl
push bc
ld de, MAPDEF_FISHGROUP
call GetMapDefField
ld de, MAP_FISHGROUP
call GetMapField
ld a, c
pop bc