shithub: pokecrystal

Download patch

ref: e0ca5a243f871874da90eb9690b16d7e95c43286
parent: 8f6f5a00609abd1f73833e68932f4f39dce2738d
author: Bryan Bishop <kanzure@gmail.com>
date: Thu Feb 28 10:36:21 EST 2013

$26d4 is GetScriptByte

--- a/main.asm
+++ b/main.asm
@@ -2245,16 +2245,41 @@
 	ret
 ; 2631
 
-INCBIN "baserom.gbc",$2631,$26ef - $2631
+INCBIN "baserom.gbc",$2631,$26d4 - $2631
 
+GetScriptByte: ; 0x26d4
+	push hl
+	push bc
+	ld a, [$ff9d]
+	push af
+	ld a, [$d439]
+	rst $10
+	ld hl, $d43a
+	ld c, [hl]
+	inc hl
+	ld b, [hl]
+	ld a, [bc]
+	inc bc
+	ld [hl], b
+	dec hl
+	ld [hl], c
+	ld b, a
+	pop af
+	rst $10
+	ld a, b
+	pop bc
+	pop hl
+	ret
+; 0x26ef
+
 ObjectEvent: ; 0x26ef
 	jumptextfaceplayer ObjectEventText
 ; 0x26f2
 
-
 ObjectEventText:
 	TX_FAR _ObjectEventText
 	db "@"
+; 0x26f7
 
 INCBIN "baserom.gbc",$26f7,$2bed-$26f7
 
@@ -2289,6 +2314,7 @@
 	ld a, OlivineGym_MapHeader - OlivinePokeCenter1F_MapHeader
 	call AddNTimes
 	ret
+; 0x2c04
 
 GetMapHeaderMember: ; 0x2c04
 ; Extract data from the current map's header.
--- a/scripting.asm
+++ b/scripting.asm
@@ -194,11 +194,11 @@
 ; parameters:
 ;     asm (AsmPointerParam)
 
-	call $26d4
+	call GetScriptByte
 	ld b, a
-	call $26d4
+	call GetScriptByte
 	ld l, a
-	call $26d4
+	call GetScriptByte
 	ld h, a
 	ld a, b
 	rst $8
@@ -210,9 +210,9 @@
 ; parameters:
 ;     predefined_script (MultiByteParam)
 
-	call $26d4
+	call GetScriptByte
 	ld e, a
-	call $26d4
+	call GetScriptByte
 	ld d, a
 	ld a, $3
 	ld hl, $401b
@@ -225,9 +225,9 @@
 ; parameters:
 ;     asm (PointerToAsmPointerParam)
 
-	call $26d4
+	call GetScriptByte
 	ld l, a
-	call $26d4
+	call GetScriptByte
 	ld h, a
 	ld b, [hl]
 	inc hl
@@ -246,9 +246,9 @@
 
 	ld a, [$d439]
 	ld [$d44e], a
-	call $26d4
+	call GetScriptByte
 	ld [$d44f], a
-	call $26d4
+	call GetScriptByte
 	ld [$d450], a
 	ld b, $25
 	ld hl, $6e79
@@ -262,9 +262,9 @@
 
 	ld a, [$d439]
 	ld [$d44e], a
-	call $26d4
+	call GetScriptByte
 	ld [$d44f], a
-	call $26d4
+	call GetScriptByte
 	ld [$d450], a
 	ld b, $25
 	ld hl, $6e7a
@@ -278,11 +278,11 @@
 ; parameters:
 ;     text_pointer (PointerLabelBeforeBank)
 
-	call $26d4
+	call GetScriptByte
 	ld [$d44e], a
-	call $26d4
+	call GetScriptByte
 	ld [$d44f], a
-	call $26d4
+	call GetScriptByte
 	ld [$d450], a
 	ld b, $25
 	ld hl, $6e7a
@@ -294,9 +294,9 @@
 ; parameters:
 ;     text_pointer (RawTextPointerLabelParam)
 
-	call $26d4
+	call GetScriptByte
 	ld l, a
-	call $26d4
+	call GetScriptByte
 	ld h, a
 	ld a, [$d439]
 	ld b, a
@@ -309,11 +309,11 @@
 ; parameters:
 ;     text_pointer (PointerLabelBeforeBank)
 
-	call $26d4
+	call GetScriptByte
 	ld b, a
-	call $26d4
+	call GetScriptByte
 	ld l, a
-	call $26d4
+	call GetScriptByte
 	ld h, a
 	call $269a
 	ret
@@ -325,9 +325,9 @@
 ;     byte (SingleByteParam)
 ;     byte (SingleByteParam)
 
-	call $26d4
+	call GetScriptByte
 	ld l, a
-	call $26d4
+	call GetScriptByte
 	ld h, a
 	cp $ff
 	jr nz, .asm_96ed8 ; 0x96ec5 $11
@@ -383,9 +383,9 @@
 ; parameters:
 ;     data (MenuDataPointerParam)
 
-	call $26d4
+	call GetScriptByte
 	ld l, a
-	call $26d4
+	call GetScriptByte
 	ld h, a
 	ld de, $1d35
 	ld a, [$d439]
@@ -407,7 +407,7 @@
 ; parameters:
 ;     pokemon (PokemonParam)
 
-	call $26d4
+	call GetScriptByte
 	and a
 	jr nz, .asm_96f1f ; 0x96f1a $3
 	ld a, [$c2dd]
@@ -463,7 +463,7 @@
 ;     memory (SingleByteParam)
 
 	call $106c
-	call $26d4
+	call GetScriptByte
 	ld c, a
 	ld a, $47
 	ld hl, $4000
@@ -495,13 +495,13 @@
 ;     item (ItemLabelByte)
 ;     var (SingleByteParam)
 
-	call $26d4
+	call GetScriptByte
 	cp $ff
 	jr nz, .asm_96f98 ; 0x96f93 $3
 	ld a, [$c2dd]
 .asm_96f98
 	ld [$d106], a
-	call $26d4
+	call GetScriptByte
 	call $769e
 	ld a, [de]
 	ld [$d10c], a
@@ -568,11 +568,11 @@
 ;     dialog_id (SingleByteParam)
 ;     mart_id (MultiByteParam)
 
-	call $26d4
+	call GetScriptByte
 	ld c, a
-	call $26d4
+	call GetScriptByte
 	ld e, a
-	call $26d4
+	call GetScriptByte
 	ld d, a
 	ld a, [$d439]
 	ld b, a
@@ -589,9 +589,9 @@
 
 	xor a
 	ld [$c2dd], a
-	call $26d4
+	call GetScriptByte
 	ld e, a
-	call $26d4
+	call GetScriptByte
 	ld d, a
 	ld a, [$d439]
 	ld b, a
@@ -609,7 +609,7 @@
 ; parameters:
 ;     trade_id (SingleByteParam)
 
-	call $26d4
+	call GetScriptByte
 	ld e, a
 	ld a, $3f
 	ld hl, $4ba8
@@ -622,9 +622,9 @@
 ; parameters:
 ;     caller_name (RawTextPointerLabelParam)
 
-	call $26d4
+	call GetScriptByte
 	ld e, a
-	call $26d4
+	call GetScriptByte
 	ld d, a
 	ld a, [$d439]
 	ld b, a
@@ -650,7 +650,7 @@
 
 	call $1dcf
 	jr c, .asm_970d6 ; 0x970c1 $13
-	call $26d4
+	call GetScriptByte
 	ld c, a
 	ld a, $24
 	ld hl, $4000
@@ -662,7 +662,7 @@
 	ld a, $1
 	jr .asm_970db ; 0x970d4 $5
 .asm_970d6
-	call $26d4
+	call GetScriptByte
 	ld a, $2
 .asm_970db
 	ld [$c2dd], a
@@ -674,7 +674,7 @@
 ; parameters:
 ;     byte (SingleByteParam)
 
-	call $26d4
+	call GetScriptByte
 	ld b, a
 	ld a, $9
 	ld hl, $6f59
@@ -689,7 +689,7 @@
 ; parameters:
 ;     tree_id (SingleByteParam)
 
-	call $26d4
+	call GetScriptByte
 	ld [$d03e], a
 	ld b, $11
 	ld hl, $4000
@@ -702,11 +702,11 @@
 ;     map_group (MapGroupParam)
 ;     map_id (MapIdParam)
 
-	call $26d4
+	call GetScriptByte
 	ld c, a
-	call $26d4
+	call GetScriptByte
 	ld d, a
-	call $26d4
+	call GetScriptByte
 	ld e, a
 	ld a, $3
 	ld hl, $4403
@@ -719,7 +719,7 @@
 ; parameters:
 ;     which_text (SingleByteParam)
 
-	call $26d4
+	call GetScriptByte
 	ld c, a
 	ld b, $0
 	ld hl, $d045
@@ -757,7 +757,7 @@
 	ld e, [hl]
 	inc hl
 	ld d, [hl]
-	call $26d4
+	call GetScriptByte
 	ld b, a
 	call BitTable1Func
 	ld a, c
@@ -775,14 +775,14 @@
 ;     loss_text_pointer (TextPointerLabelParam)
 
 	ld hl, $d047
-	call $26d4
+	call GetScriptByte
 	ld [hli], a
-	call $26d4
+	call GetScriptByte
 	ld [hli], a
 	ld hl, $d049
-	call $26d4
+	call GetScriptByte
 	ld [hli], a
-	call $26d4
+	call GetScriptByte
 	ld [hli], a
 	ret
 ; 0x97163
@@ -837,9 +837,9 @@
 	xor a
 	ld [$c2a7], a
 	call MaxVolume
-	call $26d4
+	call GetScriptByte
 	ld e, a
-	call $26d4
+	call GetScriptByte
 	ld d, a
 	call StartMusic
 	ret
@@ -851,11 +851,11 @@
 ;     music (MultiByteParam)
 ;     fadetime (SingleByteParam)
 
-	call $26d4
+	call GetScriptByte
 	ld [$c2a9], a
-	call $26d4
+	call GetScriptByte
 	ld [$c2aa], a
-	call $26d4
+	call GetScriptByte
 	and $7f
 	ld [$c2a7], a
 	ret
@@ -866,9 +866,9 @@
 ; parameters:
 ;     sound_pointer (MultiByteParam)
 
-	call $26d4
+	call GetScriptByte
 	ld e, a
-	call $26d4
+	call GetScriptByte
 	ld d, a
 	call StartSFX
 	ret
@@ -896,9 +896,9 @@
 ; parameters:
 ;     cry_id (MultiByteParam)
 
-	call $26d4
+	call GetScriptByte
 	push af
-	call $26d4
+	call GetScriptByte
 	pop af
 	and a
 	jr nz, .asm_971df ; 0x971da $3
@@ -922,7 +922,7 @@
 ; parameters:
 ;     person (SingleByteParam)
 
-	call $26d4
+	call GetScriptByte
 	call Unknown_0x971e3
 	ld [$ffe0], a
 	ret
@@ -934,7 +934,7 @@
 ;     person (SingleByteParam)
 ;     data (MovementPointerLabelParam)
 
-	call $26d4
+	call GetScriptByte
 	call Unknown_0x971e3
 	ld c, a
 	push bc
@@ -946,9 +946,9 @@
 	push bc
 	call $7221
 	pop bc
-	call $26d4
+	call GetScriptByte
 	ld l, a
-	call $26d4
+	call GetScriptByte
 	ld h, a
 	ld a, [$d439]
 	ld b, a
@@ -1005,7 +1005,7 @@
 ;     person1 (SingleByteParam)
 ;     person2 (SingleByteParam)
 
-	call $26d4
+	call GetScriptByte
 	call Unknown_0x971e3
 	cp $fe
 	jr c, .asm_97254 ; 0x97250 $2
@@ -1012,7 +1012,7 @@
 	ld a, [$ffe0]
 .asm_97254
 	ld e, a
-	call $26d4
+	call GetScriptByte
 	call Unknown_0x971e3
 	cp $fe
 	jr nz, .asm_97261 ; 0x9725d $2
@@ -1040,7 +1040,7 @@
 ;     person (SingleByteParam)
 ;     facing (SingleByteParam)
 
-	call $26d4
+	call GetScriptByte
 	call Unknown_0x971e3
 	cp $fe
 	jr nz, .asm_97280 ; 0x9727c $2
@@ -1047,7 +1047,7 @@
 	ld a, [$ffe0]
 .asm_97280
 	ld d, a
-	call $26d4
+	call GetScriptByte
 	add a
 	add a
 	ld e, a
@@ -1107,12 +1107,12 @@
 ;     byte (SingleByteParam)
 ;     sprite (SingleByteParam)
 
-	call $26d4
+	call GetScriptByte
 	ld e, a
 	ld d, $0
 	ld hl, $d82e
 	add hl, de
-	call $26d4
+	call GetScriptByte
 	ld [hl], a
 	ret
 ; 0x972dd
@@ -1122,7 +1122,7 @@
 ; parameters:
 ;     person (SingleByteParam)
 
-	call $26d4
+	call GetScriptByte
 	call Unknown_0x971e3
 	call $1956
 	ld a, [$ffaf]
@@ -1136,7 +1136,7 @@
 ; parameters:
 ;     person (SingleByteParam)
 
-	call $26d4
+	call GetScriptByte
 	call Unknown_0x971e3
 	cp $fe
 	jr nz, .asm_972fa ; 0x972f6 $2
@@ -1179,10 +1179,10 @@
 ;     person2 (SingleByteParam)
 ;     person1 (SingleByteParam)
 
-	call $26d4
+	call GetScriptByte
 	call Unknown_0x971e3
 	ld b, a
-	call $26d4
+	call GetScriptByte
 	call Unknown_0x971e3
 	ld c, a
 	ld a, $1
@@ -1207,13 +1207,13 @@
 ;     x (SingleByteParam)
 ;     y (SingleByteParam)
 
-	call $26d4
+	call GetScriptByte
 	call Unknown_0x971e3
 	ld b, a
-	call $26d4
+	call GetScriptByte
 	add $4
 	ld d, a
-	call $26d4
+	call GetScriptByte
 	add $4
 	ld e, a
 	ld a, $2
@@ -1227,7 +1227,7 @@
 ; parameters:
 ;     person (SingleByteParam)
 
-	call $26d4
+	call GetScriptByte
 	call Unknown_0x971e3
 	cp $fe
 	jr nz, .asm_97367 ; 0x97363 $2
@@ -1246,10 +1246,10 @@
 ;     person2 (SingleByteParam)
 ;     person1 (SingleByteParam)
 
-	call $26d4
+	call GetScriptByte
 	call Unknown_0x971e3
 	ld b, a
-	call $26d4
+	call GetScriptByte
 	call Unknown_0x971e3
 	ld c, a
 	ld a, $2
@@ -1263,7 +1263,7 @@
 ; parameters:
 ;     bubble (SingleByteParam)
 
-	call $26d4
+	call GetScriptByte
 	cp $ff
 	jr nz, .asm_9738e ; 0x97389 $3
 	ld a, [$c2dd]
@@ -1282,15 +1282,15 @@
 ;     person (SingleByteParam)
 ;     time (DecimalParam)
 
-	call $26d4
+	call GetScriptByte
 	ld [$c2dd], a
-	call $26d4
+	call GetScriptByte
 	call Unknown_0x971e3
 	cp $fe
 	jr z, .asm_973a8 ; 0x973a4 $2
 	ld [$ffe0], a
 .asm_973a8
-	call $26d4
+	call GetScriptByte
 	ld [$d44d], a
 	ld b, $25
 	ld de, $73b6
@@ -1308,7 +1308,7 @@
 	ld de, $d002
 	ld bc, $0005
 	call CopyBytes
-	call $26d4
+	call GetScriptByte
 	ld [$d003], a
 	and $3f
 	ld [$d005], a
@@ -1357,9 +1357,9 @@
 
 	ld a, $80
 	ld [$d459], a
-	call $26d4
+	call GetScriptByte
 	ld [$d22e], a
-	call $26d4
+	call GetScriptByte
 	ld [$d143], a
 	ret
 ; 0x97424
@@ -1372,9 +1372,9 @@
 
 	ld a, $81
 	ld [$d459], a
-	call $26d4
+	call GetScriptByte
 	ld [$d22f], a
-	call $26d4
+	call GetScriptByte
 	ld [$d231], a
 	ret
 ; 0x97436
@@ -1396,7 +1396,7 @@
 ; parameters:
 ;     byte (SingleByteParam)
 
-	call $26d4
+	call GetScriptByte
 	ld [$d230], a
 	call $2879
 	ld a, $13
@@ -1458,9 +1458,9 @@
 
 	ld a, [$d439]
 	ld b, a
-	call $26d4
+	call GetScriptByte
 	ld e, a
-	call $26d4
+	call GetScriptByte
 	ld d, a
 	jr ScriptCall
 ; 0x974b0
@@ -1470,11 +1470,11 @@
 ; parameters:
 ;     pointer (ScriptPointerLabelBeforeBank)
 
-	call $26d4
+	call GetScriptByte
 	ld b, a
-	call $26d4
+	call GetScriptByte
 	ld e, a
-	call $26d4
+	call GetScriptByte
 	ld d, a
 	jr ScriptCall
 ; 0x974be
@@ -1484,9 +1484,9 @@
 ; parameters:
 ;     pointer (PointerLabelToScriptPointer)
 
-	call $26d4
+	call GetScriptByte
 	ld l, a
-	call $26d4
+	call GetScriptByte
 	ld h, a
 	ld b, [hl]
 	inc hl
@@ -1533,9 +1533,9 @@
 ; parameters:
 ;     pointer (ScriptPointerLabelParam)
 
-	call $26d4
+	call GetScriptByte
 	ld l, a
-	call $26d4
+	call GetScriptByte
 	ld h, a
 	ld a, [$d439]
 	ld b, a
@@ -1547,11 +1547,11 @@
 ; parameters:
 ;     pointer (ScriptPointerLabelBeforeBank)
 
-	call $26d4
+	call GetScriptByte
 	ld b, a
-	call $26d4
+	call GetScriptByte
 	ld l, a
-	call $26d4
+	call GetScriptByte
 	ld h, a
 	jp $759d
 ; 0x9751c
@@ -1561,9 +1561,9 @@
 ; parameters:
 ;     pointer (PointerLabelToScriptPointer)
 
-	call $26d4
+	call GetScriptByte
 	ld l, a
-	call $26d4
+	call GetScriptByte
 	ld h, a
 	ld b, [hl]
 	inc hl
@@ -1601,7 +1601,7 @@
 ;     byte (SingleByteParam)
 ;     pointer (ScriptPointerLabelParam)
 
-	call $26d4
+	call GetScriptByte
 	ld hl, $c2dd
 	cp [hl]
 	jr z, Script_2jump ; 0x97547 $b5
@@ -1614,7 +1614,7 @@
 ;     byte (SingleByteParam)
 ;     pointer (ScriptPointerLabelParam)
 
-	call $26d4
+	call GetScriptByte
 	ld hl, $c2dd
 	cp [hl]
 	jr nz, Script_2jump ; 0x97552 $aa
@@ -1629,7 +1629,7 @@
 
 	ld a, [$c2dd]
 	ld b, a
-	call $26d4
+	call GetScriptByte
 	cp b
 	jr c, Script_2jump ; 0x9755e $9e
 	jr Unknown_97596 ; 0x97560 $34
@@ -1641,7 +1641,7 @@
 ;     byte (SingleByteParam)
 ;     pointer (ScriptPointerLabelParam)
 
-	call $26d4
+	call GetScriptByte
 	ld b, a
 	ld a, [$c2dd]
 	cp b
@@ -1670,9 +1670,9 @@
 ; 0x9757b
 
 Unknown_0x9757b: ; 0x9757b
-    call $26d4
+    call GetScriptByte
     ld e, a
-    call $26d4
+    call GetScriptByte
     ld d, a
     ld hl, $4000
     add hl, de
@@ -1688,8 +1688,8 @@
 ; 0x97596
 
 Unknown_97596: ; 0x97596
-	call $26d4
-	call $26d4
+	call GetScriptByte
+	call GetScriptByte
 	ret
 ; 0x9759d
 
@@ -1710,9 +1710,9 @@
 
 	ld a, [$d439]
 	ld [$d44e], a
-	call $26d4
+	call GetScriptByte
 	ld [$d44f], a
-	call $26d4
+	call GetScriptByte
 	ld [$d450], a
 	ld hl, $d434
 	set 3, [hl]
@@ -1738,9 +1738,9 @@
 ;     map_group (SingleByteParam)
 ;     map_id (SingleByteParam)
 
-	call $26d4
+	call GetScriptByte
 	ld b, a
-	call $26d4
+	call GetScriptByte
 	ld c, a
 	call $2147
 	ld a, d
@@ -1774,9 +1774,9 @@
 ;     map_id (MapIdParam)
 ;     trigger_id (SingleByteParam)
 
-	call $26d4
+	call GetScriptByte
 	ld b, a
-	call $26d4
+	call GetScriptByte
 	ld c, a
 	; fallthrough
 
@@ -1785,7 +1785,7 @@
 	ld a, d
 	or e
 	jr z, .asm_97608 ; 0x97602 $4
-	call $26d4
+	call GetScriptByte
 	ld [de], a
 .asm_97608
 	ret
@@ -1796,9 +1796,9 @@
 ; parameters:
 ;     address (RAMAddressParam)
 
-	call $26d4
+	call GetScriptByte
 	ld l, a
-	call $26d4
+	call GetScriptByte
 	ld h, a
 	ld a, [hl]
 	ld [$c2dd], a
@@ -1810,9 +1810,9 @@
 ; parameters:
 ;     address (RAMAddressParam)
 
-	call $26d4
+	call GetScriptByte
 	ld l, a
-	call $26d4
+	call GetScriptByte
 	ld h, a
 	ld a, [$c2dd]
 	ld [hl], a
@@ -1825,11 +1825,11 @@
 ;     address (RAMAddressParam)
 ;     value (SingleByteParam)
 
-	call $26d4
+	call GetScriptByte
 	ld l, a
-	call $26d4
+	call GetScriptByte
 	ld h, a
-	call $26d4
+	call GetScriptByte
 	ld [hl], a
 	ret
 ; 0x97630
@@ -1839,7 +1839,7 @@
 ; parameters:
 ;     value (SingleByteParam)
 
-	call $26d4
+	call GetScriptByte
 	ld [$c2dd], a
 	ret
 ; 0x97637
@@ -1849,7 +1849,7 @@
 ; parameters:
 ;     value (SingleByteParam)
 
-	call $26d4
+	call GetScriptByte
 	ld hl, $c2dd
 	add [hl]
 	ld [hl], a
@@ -1861,7 +1861,7 @@
 ; parameters:
 ;     input (SingleByteParam)
 
-	call $26d4
+	call GetScriptByte
 	ld [$c2dd], a
 	and a
 	ret z
@@ -1914,7 +1914,7 @@
 ; parameters:
 ;     variable_id (SingleByteParam)
 
-	call $26d4
+	call GetScriptByte
 	call $769e
 	ld a, [de]
 	ld [$c2dd], a
@@ -1926,7 +1926,7 @@
 ; parameters:
 ;     variable_id (SingleByteParam)
 
-	call $26d4
+	call GetScriptByte
 	call $769e
 	ld a, [$c2dd]
 	ld [de], a
@@ -1939,9 +1939,9 @@
 ;     variable_id (SingleByteParam)
 ;     value (SingleByteParam)
 
-	call $26d4
+	call GetScriptByte
 	call $769e
-	call $26d4
+	call GetScriptByte
 	ld [de], a
 	ret
 ; 0x9769e
@@ -1970,7 +1970,7 @@
 ;     pokemon (PokemonParam)
 ;     memory (SingleByteParam)
 
-	call $26d4
+	call GetScriptByte
 	and a
 	jr nz, .asm_976b7 ; 0x976b2 $3
 	ld a, [$c2dd]
@@ -1980,7 +1980,7 @@
 	ld de, $d073
 
 Unknown_976c0: ; 0x976c0
-	call $26d4
+	call GetScriptByte
 	cp $3
 	jr c, .asm_976c8 ; 0x976c5 $1
 	xor a
@@ -1998,7 +1998,7 @@
 ;     item (ItemLabelByte)
 ;     memory (SingleByteParam)
 
-	call $26d4
+	call GetScriptByte
 	and a
 	jr nz, .asm_976de ; 0x976d9 $3
 	ld a, [$c2dd]
@@ -2034,7 +2034,7 @@
 ; parameters:
 ;     id (SingleByteParam)
 
-	call $26d4
+	call GetScriptByte
 	jr Unknown_976f4 ; 0x97704 $ee
 ; 0x97706
 
@@ -2045,9 +2045,9 @@
 ;     trainer_group (TrainerIdParam)
 ;     memory (SingleByteParam)
 
-	call $26d4
+	call GetScriptByte
 	ld c, a
-	call $26d4
+	call GetScriptByte
 	ld b, a
 	ld a, $e
 	ld hl, $594c
@@ -2058,11 +2058,11 @@
 Script_unknown0xa7: ; 0x97716
 ; script command 0xa7
 
-	call $26d4
+	call GetScriptByte
 	ld [$cf61], a
 
 Unknown_9771c: ; 0x9771c
-	call $26d4
+	call GetScriptByte
 	ld [$cf60], a
 	call GetName
 	ld de, $d073
@@ -2134,9 +2134,9 @@
 ;     text_pointer (EncodedTextLabelParam)
 ;     memory (SingleByteParam)
 
-	call $26d4
+	call GetScriptByte
 	ld e, a
-	call $26d4
+	call GetScriptByte
 	ld d, a
 	ld a, [$d439]
 	ld hl, $30d6
@@ -2150,9 +2150,9 @@
 ; parameters:
 ;     pointer (PointerParamToItemAndLetter)
 
-	call $26d4
+	call GetScriptByte
 	ld l, a
-	call $26d4
+	call GetScriptByte
 	ld h, a
 	ld a, [$d439]
 	call GetFarByte
@@ -2175,9 +2175,9 @@
 ; parameters:
 ;     pointer (PointerParamToItemAndLetter)
 
-	call $26d4
+	call GetScriptByte
 	ld e, a
-	call $26d4
+	call GetScriptByte
 	ld d, a
 	ld a, [$d439]
 	ld b, a
@@ -2193,13 +2193,13 @@
 ;     item (ItemLabelByte)
 ;     quantity (SingleByteParam)
 
-	call $26d4
+	call GetScriptByte
 	cp $ff
 	jr nz, .asm_977d4 ; 0x977cf $3
 	ld a, [$c2dd]
 .asm_977d4
 	ld [$d106], a
-	call $26d4
+	call GetScriptByte
 	ld [$d10c], a
 	ld hl, $d892
 	call $2f66
@@ -2221,9 +2221,9 @@
 
 	xor a
 	ld [$c2dd], a
-	call $26d4
+	call GetScriptByte
 	ld [$d106], a
-	call $26d4
+	call GetScriptByte
 	ld [$d10c], a
 	ld a, $ff
 	ld [$d107], a
@@ -2242,7 +2242,7 @@
 
 	xor a
 	ld [$c2dd], a
-	call $26d4
+	call GetScriptByte
 	ld [$d106], a
 	ld hl, $d892
 	call $2f79
@@ -2309,7 +2309,7 @@
 ; 0x97861
 
 Unknown_0x97861: ; 0x97861
-    call $26d4
+    call GetScriptByte
     and a
     ld de, $d84e
     ret z
@@ -2320,13 +2320,13 @@
 Unknown_0x9786d: ; 0x9786d
     ld bc, $ffc3
     push bc
-    call $26d4
+    call GetScriptByte
     ld [bc], a
     inc bc
-    call $26d4
+    call GetScriptByte
     ld [bc], a
     inc bc
-    call $26d4
+    call GetScriptByte
     ld [bc], a
     pop bc
     ret
@@ -2366,9 +2366,9 @@
 	ld hl, $60a1
 	rst $8
 	jr Unknown_9784f ; 0x9789e $af
-	call $26d4
+	call GetScriptByte
 	ld [$ffc4], a
-	call $26d4
+	call GetScriptByte
 	ld [$ffc3], a
 	ld bc, $ffc3
 	ret
@@ -2384,7 +2384,7 @@
 	ld a, $3
 	ld hl, $4000
 	rst $8
-	call $26d4
+	call GetScriptByte
 	and c
 	ret z
 	ld a, $1
@@ -2399,7 +2399,7 @@
 
 	xor a
 	ld [$c2dd], a
-	call $26d4
+	call GetScriptByte
 	ld hl, $dcd8
 	ld de, $0001
 	call IsInArray
@@ -2416,7 +2416,7 @@
 
 	xor a
 	ld [$c2dd], a
-	call $26d4
+	call GetScriptByte
 	ld c, a
 	ld a, $24
 	ld hl, $4000
@@ -2434,7 +2434,7 @@
 
 	xor a
 	ld [$c2dd], a
-	call $26d4
+	call GetScriptByte
 	ld c, a
 	ld a, $24
 	ld hl, $400f
@@ -2452,7 +2452,7 @@
 
 	xor a
 	ld [$c2dd], a
-	call $26d4
+	call GetScriptByte
 	ld c, a
 	ld a, $24
 	ld hl, $4019
@@ -2468,9 +2468,9 @@
 ; parameters:
 ;     call_id (MultiByteParam)
 
-	call $26d4
+	call GetScriptByte
 	ld [$dc31], a
-	call $26d4
+	call GetScriptByte
 	ld [$dc32], a
 	ret
 ; 0x97926
@@ -2497,13 +2497,13 @@
 ;     trainer_name_pointer (MultiByteParam)
 ;     pkmn_nickname (MultiByteParam)
 
-	call $26d4
+	call GetScriptByte
 	ld [$d108], a
-	call $26d4
+	call GetScriptByte
 	ld [$d143], a
-	call $26d4
+	call GetScriptByte
 	ld [$d106], a
-	call $26d4
+	call GetScriptByte
 	and a
 	ld b, a
 	jr z, .asm_9795d ; 0x97949 $12
@@ -2511,10 +2511,10 @@
 	ld e, [hl]
 	inc hl
 	ld d, [hl]
-	call $26d4
-	call $26d4
-	call $26d4
-	call $26d4
+	call GetScriptByte
+	call GetScriptByte
+	call GetScriptByte
+	call GetScriptByte
 .asm_9795d
 	ld a, $3
 	ld hl, $6277
@@ -2533,9 +2533,9 @@
 	xor a
 	ld [$c2dd], a
 	ld [$cf5f], a
-	call $26d4
+	call GetScriptByte
 	ld [$d108], a
-	call $26d4
+	call GetScriptByte
 	ld [$d143], a
 	ld a, $3
 	ld hl, $5f8c
@@ -2551,9 +2551,9 @@
 ; parameters:
 ;     bit_number (MultiByteParam)
 
-	call $26d4
+	call GetScriptByte
 	ld e, a
-	call $26d4
+	call GetScriptByte
 	ld d, a
 	ld b, $1
 	call BitTable1Func
@@ -2565,9 +2565,9 @@
 ; parameters:
 ;     bit_number (MultiByteParam)
 
-	call $26d4
+	call GetScriptByte
 	ld e, a
-	call $26d4
+	call GetScriptByte
 	ld d, a
 	ld b, $0
 	call BitTable1Func
@@ -2579,9 +2579,9 @@
 ; parameters:
 ;     bit_number (MultiByteParam)
 
-	call $26d4
+	call GetScriptByte
 	ld e, a
-	call $26d4
+	call GetScriptByte
 	ld d, a
 	ld b, $2
 	call BitTable1Func
@@ -2599,9 +2599,9 @@
 ; parameters:
 ;     bit_number (MultiByteParam)
 
-	call $26d4
+	call GetScriptByte
 	ld e, a
-	call $26d4
+	call GetScriptByte
 	ld d, a
 	ld b, $1
 	call $79ee
@@ -2613,9 +2613,9 @@
 ; parameters:
 ;     bit_number (MultiByteParam)
 
-	call $26d4
+	call GetScriptByte
 	ld e, a
-	call $26d4
+	call GetScriptByte
 	ld d, a
 	ld b, $0
 	call $79ee
@@ -2627,9 +2627,9 @@
 ; parameters:
 ;     bit_number (MultiByteParam)
 
-	call $26d4
+	call GetScriptByte
 	ld e, a
-	call $26d4
+	call GetScriptByte
 	ld d, a
 	ld b, $2
 	call $79ee
@@ -2670,9 +2670,9 @@
 ; parameters:
 ;     pointer (MultiByteParam)
 
-	call $26d4
+	call GetScriptByte
 	ld [$d453], a
-	call $26d4
+	call GetScriptByte
 	ld [$d454], a
 	ret
 ; 0x97a0e
@@ -2686,7 +2686,7 @@
 ;     x (SingleByteParam)
 ;     y (SingleByteParam)
 
-	call $26d4
+	call GetScriptByte
 	and $3
 	ld c, a
 	ld a, [$d45b]
@@ -2703,15 +2703,15 @@
 ;     x (SingleByteParam)
 ;     y (SingleByteParam)
 
-	call $26d4
+	call GetScriptByte
 	and a
 	jr z, .asm_97a4a ; 0x97a21 $27
 	ld [$dcb5], a
-	call $26d4
+	call GetScriptByte
 	ld [$dcb6], a
-	call $26d4
+	call GetScriptByte
 	ld [$dcb8], a
-	call $26d4
+	call GetScriptByte
 	ld [$dcb7], a
 	ld a, $ff
 	ld [$d001], a
@@ -2722,9 +2722,9 @@
 	call Unknown_0x96e11
 	ret
 .asm_97a4a
-	call $26d4
-	call $26d4
-	call $26d4
+	call GetScriptByte
+	call GetScriptByte
+	call GetScriptByte
 	ld a, $ff
 	ld [$d001], a
 	ld a, $fb
@@ -2742,11 +2742,11 @@
 ;     map_group (MapGroupParam)
 ;     map_id (MapIdParam)
 
-	call $26d4
+	call GetScriptByte
 	ld [$dcac], a
-	call $26d4
+	call GetScriptByte
 	ld [$dcad], a
-	call $26d4
+	call GetScriptByte
 	ld [$dcae], a
 	ret
 ; 0x97a78
@@ -2757,9 +2757,9 @@
 ;     map_group (MapGroupParam)
 ;     map_id (MapIdParam)
 
-	call $26d4
+	call GetScriptByte
 	ld [$dcb2], a
-	call $26d4
+	call GetScriptByte
 	ld [$dcb3], a
 	ret
 ; 0x97a85
@@ -2777,9 +2777,9 @@
 ; parameters:
 ;     queue_pointer (MultiByteParam)
 
-	call $26d4
+	call GetScriptByte
 	ld e, a
-	call $26d4
+	call GetScriptByte
 	ld d, a
 	ld a, [$d439]
 	ld b, a
@@ -2796,7 +2796,7 @@
 
 	xor a
 	ld [$c2dd], a
-	call $26d4
+	call GetScriptByte
 	ld b, a
 	ld a, $25
 	ld hl, $7e5c
@@ -2812,11 +2812,11 @@
 ; parameters:
 ;     map_data_pointer (MapDataPointerParam)
 
-	call $26d4
+	call GetScriptByte
 	ld [$d1a0], a
-	call $26d4
+	call GetScriptByte
 	ld [$d1a1], a
-	call $26d4
+	call GetScriptByte
 	ld [$d1a2], a
 	call $24e4
 	call $2879
@@ -2830,14 +2830,14 @@
 ;     y (SingleByteParam)
 ;     block (SingleByteParam)
 
-	call $26d4
+	call GetScriptByte
 	add $4
 	ld d, a
-	call $26d4
+	call GetScriptByte
 	add $4
 	ld e, a
 	call $2a66
-	call $26d4
+	call GetScriptByte
 	ld [hl], a
 	call $2879
 	ret
@@ -2880,7 +2880,7 @@
 ; parameters:
 ;     which_method (SingleByteParam)
 
-	call $26d4
+	call GetScriptByte
 	ld [$ff9f], a
 	ld a, $1
 	call $261b
@@ -2908,7 +2908,7 @@
 ;     dummy (SingleByteParam)
 
 	call $2dba
-	call $26d4
+	call GetScriptByte
 	ret
 ; 0x97b27
 
@@ -2917,7 +2917,7 @@
 ; parameters:
 ;     byte (SingleByteParam)
 
-	call $26d4
+	call GetScriptByte
 	ld [$c2cf], a
 	ret
 ; 0x97b2e
@@ -2937,11 +2937,11 @@
 ; parameters:
 ;     data_pointer (PointerLabelBeforeBank)
 
-	call $26d4
+	call GetScriptByte
 	push af
-	call $26d4
+	call GetScriptByte
 	ld l, a
-	call $26d4
+	call GetScriptByte
 	ld h, a
 	pop af
 	call StartAutoInput
@@ -2953,7 +2953,7 @@
 ; parameters:
 ;     length (DecimalParam)
 
-	call $26d4
+	call GetScriptByte
 	and a
 	jr z, .asm_97b50 ; 0x97b4b $3
 	ld [$d44d], a
@@ -2971,7 +2971,7 @@
 ; parameters:
 ;     time (SingleByteParam)
 
-	call $26d4
+	call GetScriptByte
 	and a
 	jr z, .asm_97b65 ; 0x97b60 $3
 	ld [$d44d], a
@@ -3103,7 +3103,7 @@
 ;     unknown (SingleByteParam)
 
 	push bc
-	call $26d4
+	call GetScriptByte
 .asm_97c09
 	push af
 	ld c, $6
--