shithub: pokecrystal

Download patch

ref: 6fee80528af6be1c22fee42e2560023823f7da8f
parent: 044d0f7f04f9b3300d36370bc7ce106fe0ff655c
author: yenatch <yenatch@gmail.com>
date: Thu Jun 19 13:23:53 EDT 2014

More object struct labels and constants.

--- a/home/map_objects.asm
+++ b/home/map_objects.asm
@@ -454,7 +454,7 @@
 Function1a13:: ; 1a13
 	push bc
 	push de
-	ld hl, $d4d6
+	ld hl, ObjectStructs
 	ld de, $0028
 	ld c, $d
 .asm_1a1d
@@ -641,7 +641,7 @@
 
 Function1ae5:: ; 1ae5
 	ld bc, $0028
-	ld hl, $d4d6
+	ld hl, ObjectStructs
 	call AddNTimes
 	ld b, h
 	ld c, l
--- a/main.asm
+++ b/main.asm
@@ -109,7 +109,7 @@
 	push af
 	ld h, b
 	ld l, c
-	ld bc, $0028
+	ld bc, ObjectStruct2 - ObjectStruct1
 	xor a
 	call ByteFill
 	pop af
@@ -136,12 +136,12 @@
 ; 4386
 
 Function4386: ; 4386
-	ld hl, $0005
+	ld hl, OBJECT_FLAGS
 	add hl, bc
 	res 6, [hl]
 	ld a, [XCoord]
 	ld e, a
-	ld hl, $0010
+	ld hl, OBJECT_MAP_X
 	add hl, bc
 	ld a, [hl]
 	add $1
@@ -151,7 +151,7 @@
 	jr nc, .asm_43b2
 	ld a, [YCoord]
 	ld e, a
-	ld hl, $0011
+	ld hl, OBJECT_MAP_Y
 	add hl, bc
 	ld a, [hl]
 	add $1
@@ -162,7 +162,7 @@
 	jr .asm_43dc
 
 .asm_43b2
-	ld hl, $0005
+	ld hl, OBJECT_FLAGS
 	add hl, bc
 	set 6, [hl]
 	ld a, [XCoord]
@@ -200,7 +200,7 @@
 	ret
 
 .asm_43eb
-	ld hl, $0005
+	ld hl, OBJECT_FLAGS
 	add hl, bc
 	set 6, [hl]
 	and a
@@ -213,7 +213,7 @@
 	ld a, [hl]
 	and a
 	jr z, .asm_4409
-	ld hl, $0005
+	ld hl, OBJECT_FLAGS
 	add hl, bc
 	bit 5, [hl]
 	jr nz, .asm_4426
@@ -223,7 +223,7 @@
 
 .asm_4409
 	call Function47bc
-	ld hl, $0005
+	ld hl, OBJECT_FLAGS
 	add hl, bc
 	bit 5, [hl]
 	jr nz, .asm_4426
@@ -253,7 +253,7 @@
 	bit 0, [hl]
 	jr nz, Function44a3
 
-	ld hl, $0005
+	ld hl, OBJECT_FLAGS
 	add hl, bc
 	bit 6, [hl]
 	jr nz, Function44a3
@@ -969,16 +969,16 @@
 ; 47bc
 
 Function47bc: ; 47bc
-	ld hl, $0010
+	ld hl, OBJECT_MAP_X
 	add hl, bc
 	ld d, [hl]
-	ld hl, $0011
+	ld hl, OBJECT_MAP_Y
 	add hl, bc
 	ld e, [hl]
 	push bc
 	call Function2a3c
 	pop bc
-	ld hl, $000e
+	ld hl, OBJECT_STANDING_TILE
 	add hl, bc
 	ld [hl], a
 	call Function4600
@@ -1553,7 +1553,7 @@
 	add hl, bc
 	ld [hl], $2
 	ld hl, $d4cf
-	ld a, [hConnectionStripLength]
+	ld a, [$ffaf]
 	cp [hl]
 	jr z, .asm_4b10
 	ld hl, $0009
@@ -2240,10 +2240,10 @@
 	dec [hl]
 	ret nz
 	push bc
-	ld hl, $0010
+	ld hl, OBJECT_MAP_X
 	add hl, bc
 	ld d, [hl]
-	ld hl, $0011
+	ld hl, OBJECT_MAP_Y
 	add hl, bc
 	ld e, [hl]
 	ld hl, $0001
@@ -2252,7 +2252,7 @@
 	ld b, a
 	callba Function807e
 	pop bc
-	ld hl, $0005
+	ld hl, OBJECT_FLAGS
 	add hl, bc
 	res 2, [hl]
 	call Function4600
@@ -2562,7 +2562,7 @@
 	ret z
 	ld a, [$d4cd]
 	ld d, a
-	ld a, [hConnectionStripLength]
+	ld a, [$ffaf]
 	cp d
 	ret nz
 	ld a, e
@@ -2705,7 +2705,7 @@
 
 Function5579: ; 5579
 	push bc
-	ld a, [hConnectionStripLength]
+	ld a, [$ffaf]
 	ld c, a
 	call Function5582
 	pop bc
@@ -2713,7 +2713,7 @@
 ; 5582
 
 Function5582: ; 5582
-	ld de, $d4d6
+	ld de, ObjectStructs
 	ld a, $d
 .asm_5587
 	push af
@@ -2728,12 +2728,12 @@
 	jr z, .asm_55a1
 	push bc
 	xor a
-	ld bc, $0028
+	ld bc, ObjectStruct2 - ObjectStruct1
 	call ByteFill
 	pop bc
 
 .asm_55a1
-	ld hl, $0028
+	ld hl, ObjectStruct2 - ObjectStruct1
 	add hl, de
 	ld d, h
 	ld e, l
@@ -2766,7 +2766,7 @@
 	ld [hli], a
 	ld a, [de]
 	ld [hli], a
-	ld a, [hConnectionStripLength]
+	ld a, [$ffaf]
 	ld [hli], a
 	push hl
 	ld hl, $0010
@@ -2788,20 +2788,20 @@
 	ld a, [VramState]
 	bit 0, a
 	ret z
-	ld bc, $d4d6
+	ld bc, ObjectStructs
 	xor a
 .asm_55ea
-	ld [hConnectionStripLength], a
+	ld [$ffaf], a
 	call Function1af1
 	jr z, .asm_55f4
 	call Function565c
 
 .asm_55f4
-	ld hl, $0028
+	ld hl, ObjectStruct2 - ObjectStruct1
 	add hl, bc
 	ld b, h
 	ld c, l
-	ld a, [hConnectionStripLength]
+	ld a, [$ffaf]
 	inc a
 	cp $d
 	jr nz, .asm_55ea
@@ -2853,15 +2853,15 @@
 
 Function5645: ; 5645
 	xor a
-	ld bc, $d4d6
+	ld bc, ObjectStructs
 .asm_5649
-	ld [hConnectionStripLength], a
+	ld [$ffaf], a
 	call Function5680
-	ld hl, $0028
+	ld hl, ObjectStruct2 - ObjectStruct1
 	add hl, bc
 	ld b, h
 	ld c, l
-	ld a, [hConnectionStripLength]
+	ld a, [$ffaf]
 	inc a
 	cp $d
 	jr nz, .asm_5649
@@ -3083,20 +3083,20 @@
 ; 5781
 
 Function5781: ; 5781
-	ld bc, $d4d6
+	ld bc, ObjectStructs
 	xor a
 .asm_5785
-	ld [hConnectionStripLength], a
+	ld [$ffaf], a
 	call Function1af1
 	jr z, .asm_578f
 	call Function437b
 
 .asm_578f
-	ld hl, $0028
+	ld hl, ObjectStruct2 - ObjectStruct1
 	add hl, bc
 	ld b, h
 	ld c, l
-	ld a, [hConnectionStripLength]
+	ld a, [$ffaf]
 	inc a
 	cp $d
 	jr nz, .asm_5785
@@ -3146,7 +3146,7 @@
 ; 57db
 
 Function57db: ; 57db
-	ld bc, $d4d6
+	ld bc, PlayerStruct
 	call Function1af8
 	ret
 ; 57e2
@@ -3165,7 +3165,7 @@
 	swap a
 	and $7
 	ld d, a
-	ld bc, $d4d6
+	ld bc, PlayerStruct
 	ld hl, $0006
 	add hl, bc
 	ld a, [hl]
@@ -3190,7 +3190,7 @@
 Function5815: ; 5815
 	call Function18de
 	ret c
-	ld a, [hConnectedMapWidth]
+	ld a, [$ffb0]
 	ld [$d4cd], a
 	ret
 ; 581f
@@ -3219,7 +3219,7 @@
 	ld hl, $0009
 	add hl, bc
 	ld [hl], $0
-	ld a, [hConnectedMapWidth]
+	ld a, [$ffb0]
 	ld [$d4ce], a
 	ret
 ; 5847
@@ -3260,7 +3260,7 @@
 ; 587a
 
 Function587a: ; 587a
-	ld bc, $d4d6
+	ld bc, ObjectStructs
 	xor a
 .asm_587e
 	push af
@@ -3271,7 +3271,7 @@
 	set 5, [hl]
 
 .asm_588a
-	ld hl, $0028
+	ld hl, ObjectStruct2 - ObjectStruct1
 	add hl, bc
 	ld b, h
 	ld c, l
@@ -3306,7 +3306,7 @@
 
 Function58b9:: ; 58b9
 	push bc
-	ld bc, $d4d6
+	ld bc, ObjectStructs
 	xor a
 .asm_58be
 	push af
@@ -3317,7 +3317,7 @@
 	res 5, [hl]
 
 .asm_58ca
-	ld hl, $0028
+	ld hl, ObjectStruct2 - ObjectStruct1
 	add hl, bc
 	ld b, h
 	ld c, l
@@ -3429,7 +3429,7 @@
 	ld d, a
 	ld a, [$d14d]
 	ld e, a
-	ld bc, $d4d6
+	ld bc, ObjectStructs
 	ld a, $d
 
 .asm_5968
@@ -3450,7 +3450,7 @@
 	ld [hl], a
 
 .asm_597c
-	ld hl, $0028
+	ld hl, ObjectStruct2 - ObjectStruct1
 	add hl, bc
 	ld b, h
 	ld c, l
@@ -6022,9 +6022,9 @@
 	ld e, a
 
 .asm_6ff1
-	ld bc, $d4d6
+	ld bc, ObjectStructs ; redundant
 	ld a, 0
-	ld [hConnectionStripLength], a
+	ld [$ffaf], a
 	call Function7041
 	ret nc
 	ld hl, $0007
@@ -6052,7 +6052,7 @@
 ; 7015
 
 Function7015: ; 7015
-	ld a, [hConnectionStripLength]
+	ld a, [$ffaf]
 	call Function1ae5
 	call Function7021
 	call Function7041
@@ -6089,10 +6089,10 @@
 ; 7041
 
 Function7041: ; 7041
-	ld bc, $d4d6
+	ld bc, ObjectStructs
 	xor a
 .asm_7045
-	ld [hConnectedMapWidth], a
+	ld [$ffb0], a
 	call Function1af1
 	jr z, .asm_7093
 	ld hl, $0004
@@ -6108,12 +6108,12 @@
 	jr .asm_7073
 
 .asm_7063
-	ld hl, $0010
+	ld hl, OBJECT_MAP_X
 	add hl, bc
 	ld a, [hl]
 	cp d
 	jr nz, .asm_707b
-	ld hl, $0011
+	ld hl, OBJECT_MAP_Y
 	add hl, bc
 	ld a, [hl]
 	cp e
@@ -6120,35 +6120,35 @@
 	jr nz, .asm_707b
 
 .asm_7073
-	ld a, [hConnectionStripLength]
+	ld a, [$ffaf]
 	ld l, a
-	ld a, [hConnectedMapWidth]
+	ld a, [$ffb0]
 	cp l
 	jr nz, .asm_70a2
 
 .asm_707b
-	ld hl, $0012
+	ld hl, OBJECT_NEXT_MAP_X
 	add hl, bc
 	ld a, [hl]
 	cp d
 	jr nz, .asm_7093
-	ld hl, $0013
+	ld hl, OBJECT_NEXT_MAP_Y
 	add hl, bc
 	ld a, [hl]
 	cp e
 	jr nz, .asm_7093
-	ld a, [hConnectionStripLength]
+	ld a, [$ffaf]
 	ld l, a
-	ld a, [hConnectedMapWidth]
+	ld a, [$ffb0]
 	cp l
 	jr nz, .asm_70a2
 
 .asm_7093
-	ld hl, $0028
+	ld hl, ObjectStruct2 - ObjectStruct1
 	add hl, bc
 	ld b, h
 	ld c, l
-	ld a, [hConnectedMapWidth]
+	ld a, [$ffb0]
 	inc a
 	cp $d
 	jr nz, .asm_7045
@@ -6256,10 +6256,10 @@
 	ld d, a
 	ld a, [MapY]
 	ld e, a
-	ld bc, $d4d6
+	ld bc, ObjectStructs
 	xor a
 .asm_711f
-	ld [hConnectedMapWidth], a
+	ld [$ffb0], a
 	call Function1af1
 	jr z, .asm_7160
 	ld hl, $0003
@@ -6272,28 +6272,28 @@
 	jr .asm_7160
 
 .asm_7136
-	ld hl, $0011
+	ld hl, OBJECT_MAP_Y
 	add hl, bc
 	ld a, [hl]
 	cp e
 	jr nz, .asm_714e
-	ld hl, $0010
+	ld hl, OBJECT_MAP_X
 	add hl, bc
 	ld a, [hl]
 	cp d
 	jr nz, .asm_714e
-	ld a, [hConnectedMapWidth]
+	ld a, [$ffb0]
 	cp $0
 	jr z, .asm_7160
 	jr .asm_716f
 
 .asm_714e
-	ld hl, $0013
+	ld hl, OBJECT_NEXT_MAP_Y
 	add hl, bc
 	ld a, [hl]
 	cp e
 	jr nz, .asm_7160
-	ld hl, $0012
+	ld hl, OBJECT_NEXT_MAP_X
 	add hl, bc
 	ld a, [hl]
 	cp d
@@ -6301,11 +6301,11 @@
 	jr .asm_716f
 
 .asm_7160
-	ld hl, $0028
+	ld hl, ObjectStruct2 - ObjectStruct1
 	add hl, bc
 	ld b, h
 	ld c, l
-	ld a, [hConnectedMapWidth]
+	ld a, [$ffb0]
 	inc a
 	cp $d
 	jr nz, .asm_711f
@@ -6855,7 +6855,7 @@
 	ld [$d4cd], a
 	ld [$d4ce], a
 	ld a, $0
-	ld hl, Data8071
+	ld hl, PlayerObjectTemplate
 	call Function19a6
 	ld b, $0
 	call Function808f
@@ -6875,11 +6875,11 @@
 .asm_8059
 	ld [hl], e
 	ld a, $0
-	ld [hConnectionStripLength], a
+	ld [$ffaf], a
 	ld bc, MapObjects
 	ld a, $0
-	ld [hConnectedMapWidth], a
-	ld de, $d4d6
+	ld [$ffb0], a
+	ld de, ObjectStructs
 	call Function8116
 	ld a, $0
 	ld [$d4cf], a
@@ -6886,7 +6886,7 @@
 	ret
 ; 8071
 
-Data8071: ; 8071
+PlayerObjectTemplate: ; 8071
 ; A dummy map object used to initialize the player object.
 ; Shorter than the actual amount copied by two bytes.
 ; Said bytes seem to be unused.
@@ -6931,7 +6931,7 @@
 	ld hl, $0011
 	add hl, bc
 	ld e, [hl]
-	ld a, [hConnectionStripLength]
+	ld a, [$ffaf]
 	ld b, a
 	call Function807e
 	and a
@@ -6972,16 +6972,16 @@
 	call Function2707
 	and a
 	ret nz
-	ld hl, $d4fe
-	ld a, $1
-	ld de, $0028
+	ld hl, ObjectStructs + (ObjectStruct2 - ObjectStruct1) * 1
+	ld a, 1
+	ld de, ObjectStruct2 - ObjectStruct1
 .asm_80f4
-	ld [hConnectedMapWidth], a
+	ld [$ffb0], a
 	ld a, [hl]
 	and a
 	jr z, .asm_8104
 	add hl, de
-	ld a, [hConnectedMapWidth]
+	ld a, [$ffb0]
 	inc a
 	cp $d
 	jr nz, .asm_80f4
@@ -7008,11 +7008,11 @@
 ; 811d
 
 Function811d: ; 811d
-	ld a, [hConnectedMapWidth]
+	ld a, [$ffb0]
 	ld hl, $0000
 	add hl, bc
 	ld [hl], a
-	ld a, [hConnectionStripLength]
+	ld a, [$ffaf]
 	ld [$c2f0], a
 	ld hl, $0001
 	add hl, bc
@@ -7060,7 +7060,7 @@
 	ld bc, $d72e
 	ld a, $1
 .asm_817c
-	ld [hConnectionStripLength], a
+	ld [$ffaf], a
 	ld hl, $0001
 	add hl, bc
 	ld a, [hl]
@@ -7101,7 +7101,7 @@
 	add hl, bc
 	ld b, h
 	ld c, l
-	ld a, [hConnectionStripLength]
+	ld a, [$ffaf]
 	inc a
 	cp $10
 	jr nz, .asm_817c
@@ -7145,7 +7145,7 @@
 	ld bc, $d72e
 	ld a, $1
 .asm_81f4
-	ld [hConnectionStripLength], a
+	ld [$ffaf], a
 	ld hl, $0001
 	add hl, bc
 	ld a, [hl]
@@ -7180,7 +7180,7 @@
 	add hl, bc
 	ld b, h
 	ld c, l
-	ld a, [hConnectionStripLength]
+	ld a, [$ffaf]
 	inc a
 	cp $10
 	jr nz, .asm_81f4
@@ -7203,7 +7203,7 @@
 	ld bc, $d72e
 	ld a, $1
 .asm_8248
-	ld [hConnectionStripLength], a
+	ld [$ffaf], a
 	ld hl, $0001
 	add hl, bc
 	ld a, [hl]
@@ -7238,7 +7238,7 @@
 	add hl, bc
 	ld b, h
 	ld c, l
-	ld a, [hConnectionStripLength]
+	ld a, [$ffaf]
 	inc a
 	cp $10
 	jr nz, .asm_8248
@@ -7495,7 +7495,7 @@
 	ld hl, $0018
 	add hl, de
 	ld [hl], a
-	ld a, [hConnectedMapWidth]
+	ld a, [$ffb0]
 	ld hl, $0020
 	add hl, de
 	ld [hl], a
@@ -10439,7 +10439,7 @@
 Functioncf0d: ; cf0d
 	callba CheckFacingObject
 	jr nc, .asm_cf2c
-	ld a, [hConnectedMapWidth]
+	ld a, [$ffb0]
 	call Function1ae5
 	ld hl, $0001
 	add hl, bc
@@ -22772,21 +22772,21 @@
 
 .asm_141ad
 	ld [UsedSprites + 0], a
-	ld [$d4d6], a
-	ld [$d71f], a
+	ld [PlayerStruct + 0], a
+	ld [MapObjects + OBJECT_LENGTH * 0 + 1], a
 	ret
 
 .Chris
-	db PLAYER_NORMAL, SPRITE_CHRIS
-	db PLAYER_BIKE, SPRITE_CHRIS_BIKE
-	db PLAYER_SURF, SPRITE_SURF
+	db PLAYER_NORMAL,    SPRITE_CHRIS
+	db PLAYER_BIKE,      SPRITE_CHRIS_BIKE
+	db PLAYER_SURF,      SPRITE_SURF
 	db PLAYER_SURF_PIKA, SPRITE_SURFING_PIKACHU
 	db $ff
 
 .Kris
-	db PLAYER_NORMAL, SPRITE_KRIS
-	db PLAYER_BIKE, SPRITE_KRIS_BIKE
-	db PLAYER_SURF, SPRITE_SURF
+	db PLAYER_NORMAL,    SPRITE_KRIS
+	db PLAYER_BIKE,      SPRITE_KRIS_BIKE
+	db PLAYER_SURF,      SPRITE_SURF
 	db PLAYER_SURF_PIKA, SPRITE_SURFING_PIKACHU
 	db $ff
 ; 141c9
@@ -36846,7 +36846,7 @@
 	ld a, $ff
 	ld [de], a
 	inc de
-	ld bc, Start
+	ld bc, $100
 	jr .asm_28464
 
 .asm_28495
@@ -45625,7 +45625,7 @@
 
 Function40bdc: ; 40bdc
 	ld hl, PlayerSDefLevel
-	ld bc, Start
+	ld bc, $100
 	xor a
 	call ByteFill
 	ld a, [$c7d4]
@@ -53736,15 +53736,15 @@
 
 	ld c, a
 	xor a
-	ld [hConnectedMapWidth], a
+	ld [$ffb0], a
 .asm_4aadd
 	push bc
 	push hl
 	ld e, 0
 	callba Function8e83f
-	ld a, [hConnectedMapWidth]
+	ld a, [$ffb0]
 	inc a
-	ld [hConnectedMapWidth], a
+	ld [$ffb0], a
 	pop hl
 	pop bc
 	dec c
@@ -58788,7 +58788,7 @@
 	ret z
 	ld c, a
 	xor a
-	ld [hConnectedMapWidth], a
+	ld [$ffb0], a
 .asm_503ea
 	push bc
 	push hl
@@ -58796,9 +58796,9 @@
 	ld a, BANK(Function8e83f)
 	ld e, $0
 	rst FarCall
-	ld a, [hConnectedMapWidth]
+	ld a, [$ffb0]
 	inc a
-	ld [hConnectedMapWidth], a
+	ld [$ffb0], a
 	pop hl
 	pop bc
 	dec c
@@ -61927,7 +61927,7 @@
 IsNPCInFront: ; 80341
 
 	ld a, 0
-	ld [hConnectionStripLength], a
+	ld [$ffaf], a
 	ld a, [MapX]
 	ld d, a
 	ld a, [WalkingX]
@@ -61938,7 +61938,7 @@
 	ld a, [WalkingY]
 	add e
 	ld e, a
-	ld bc, $d4d6
+	ld bc, ObjectStructs ; redundant
 	callba Function7041
 	jr nc, .asm_80369
 	call Function8036f
@@ -78637,9 +78637,9 @@
 ; known jump sources: 8e865 (23:6865)
 Function8e86c: ; 8e86c (23:686c)
 	push bc
-	ld a, [hConnectedMapWidth] ; $ff00+$b0
+	ld a, [$ffb0]
 	ld hl, PartyMon1Item ; $dce0
-	ld bc, $30
+	ld bc, PartyMon2 - PartyMon1
 	call AddNTimes
 	pop bc
 	ld a, [hl]
@@ -78713,7 +78713,7 @@
 ; known jump sources: 8e8d8 (23:68d8)
 Function8e8df: ; 8e8df (23:68df)
 	push bc
-	ld a, [hConnectedMapWidth] ; $ff00+$b0
+	ld a, [$ffb0]
 	ld hl, PartyMon1Item ; $dce0
 	ld bc, $30
 	call AddNTimes
@@ -78742,7 +78742,7 @@
 Function8e908: ; 8e908 (23:6908)
 	ld a, [$c3b7]
 	push af
-	ld a, [hConnectedMapWidth] ; $ff00+$b0
+	ld a, [$ffb0]
 	ld hl, PartySpecies ; $dcd8
 	ld e, a
 	ld d, $0
@@ -78751,7 +78751,7 @@
 	call ReadMonMenuIcon
 	ld [CurIcon], a ; $c3b6
 	call Function8e9db
-	ld a, [hConnectedMapWidth] ; $ff00+$b0
+	ld a, [$ffb0]
 	add a
 	add a
 	add a
@@ -78770,7 +78770,7 @@
 ; known jump sources: 8e868 (23:6868), 8e8b4 (23:68b4), 8e8db (23:68db)
 Function8e936: ; 8e936 (23:6936)
 	push bc
-	ld a, [hConnectedMapWidth] ; $ff00+$b0
+	ld a, [$ffb0]
 	ld b, a
 	call Function8e94c
 	ld a, b
@@ -101584,7 +101584,7 @@
 	call ByteFill
 	xor a
 	ld hl, $c300
-	ld bc, Start
+	ld bc, $100
 	call ByteFill
 	ld a, [rIE]
 	ld [BGMapBuffer], a
@@ -104395,10 +104395,10 @@
 
 ; known jump sources: 104261 (41:4261)
 asm_104265: ; 104265 (41:4265)
-	ld a, [hConnectionStripLength] ; $ff00+$af
+	ld a, [$ffaf]
 	push af
 	ld a, c
-	ld [hConnectionStripLength], a ; $ff00+$af
+	ld [$ffaf], a
 	ld c, $12
 .asm_10426d
 	ld b, $14
@@ -104408,7 +104408,7 @@
 	ld [hli], a
 	dec b
 	jr nz, .asm_10426f
-	ld a, [hConnectionStripLength] ; $ff00+$af
+	ld a, [$ffaf]
 	ld b, $c
 .asm_104279
 	ld [hli], a
@@ -104417,7 +104417,7 @@
 	dec c
 	jr nz, .asm_10426d
 	pop af
-	ld [hConnectionStripLength], a ; $ff00+$af
+	ld [$ffaf], a
 	ret
 
 
@@ -104472,7 +104472,7 @@
 	ld d, h
 	ld e, l
 	pop hl
-	ld bc, Start
+	ld bc, $100
 	add hl, bc
 	pop bc
 	ld a, c
@@ -111451,7 +111451,7 @@
 	ld a, [$cfa9]
 	ld [$cd82], a
 	dec a
-	ld [hConnectedMapWidth], a
+	ld [$ffb0], a
 	ld a, $10
 	ld [$c3b7], a
 	ld hl, Function8e83f
@@ -112434,7 +112434,7 @@
 	ld [rSVBK], a
 	ld hl, PlayerSDefLevel
 	ld de, LYOverrides
-	ld bc, Start
+	ld bc, $100
 	call CopyBytes
 	pop af
 	ld [rSVBK], a
--