summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIIMarckus <iimarckus@gmail.com>2012-12-21 15:36:11 -0700
committerIIMarckus <iimarckus@gmail.com>2012-12-21 15:36:11 -0700
commit09b6fd2890d2e7962af9e7501f593a660302a549 (patch)
treef09e0be730cee2c087da2757eaca7d33c530f36f
parentc71c2709476b9907377186635f41af1716048666 (diff)
Remove more incbins from scripts.
-rw-r--r--main.asm89
1 files changed, 81 insertions, 8 deletions
diff --git a/main.asm b/main.asm
index 60ccc103..3ea0cabf 100644
--- a/main.asm
+++ b/main.asm
@@ -25394,7 +25394,7 @@ OaksLab_h: ; 0x1cb02 to 0x1cb0e (12 bytes) (bank=7) (id=40)
OaksLabScript: ; 0x1cb0e
ld a, [$d74b]
bit 6, a
- call nz, $5076
+ call nz, Unknown_1d076
ld a, $1
ld [$cf0c], a
xor a
@@ -25891,7 +25891,7 @@ OaksLabScript15: ; 0x1ceb0
ld a, $15
ld [$ff00+$8c], a
call DisplayTextID
- call $502b
+ call Unknown_1d02b
ld a, $2a
ld [$cc4d], a
ld a, $15
@@ -26060,10 +26060,55 @@ Function1D00A: ; 0x1d00a
ld a, $1
ld [$cf96], a
jp $2bbb
-; 0x1d02b
+Unknown_1d02b:
+ ld a, $7c
+ ld [$ff00+$eb], a
+ ld a, $8
+ ld [$ff00+$ee], a
+ ld a, [$d361]
+ cp $3
+ jr nz, .asm_1d045 ; 0x1d038 $b
+ ld a, $4
+ ld [$cd37], a
+ ld a, $30
+ ld b, $b
+ jr .asm_1d068 ; 0x1d043 $23
+.asm_1d045
+ cp $1
+ jr nz, .asm_1d054 ; 0x1d047 $b
+ ld a, $2
+ ld [$cd37], a
+ ld a, $30
+ ld b, $9
+ jr .asm_1d068 ; 0x1d052 $14
+.asm_1d054
+ ld a, $3
+ ld [$cd37], a
+ ld b, $a
+ ld a, [$d362]
+ cp $4
+ jr nz, .asm_1d066 ; 0x1d060 $4
+ ld a, $40
+ jr .asm_1d068 ; 0x1d064 $2
+.asm_1d066
+ ld a, $20
+.asm_1d068
+ ld [$ff00+$ec], a
+ ld a, b
+ ld [$ff00+$ed], a
+ ld a, $1
+ ld [$cf13], a
+ call $32f9
+ ret
-INCBIN "baserom.gbc",$1d02b,$1d082-$1d02b
+Unknown_1d076:
+ ld hl, $50b8
+ ld a, l
+ ld [$d36c], a
+ ld a, h
+ ld [$d36d], a
+ ret
OaksLabTexts: ; 0x1d082
dw OaksLabText1, OaksLabText2, OaksLabText3, OaksLabText4, OaksLabText5, OaksLabText6, OaksLabText7, OaksLabText8, OaksLabText9, OaksLabText10, OaksLabText11, OaksLabText12, OaksLabText13, OaksLabText14, OaksLabText15, OaksLabText16, OaksLabText17, OaksLabText18, OaksLabText19, OaksLabText20, OaksLabText21, OaksLabText22, OaksLabText23, OaksLabText24, OaksLabText25, OaksLabText26, OaksLabText27, OaksLabText28, OaksLabText29, OaksLabText30, OaksLabText31, OaksLabText32, OaksLabText33, OaksLabText34, OaksLabText35, OaksLabText36, OaksLabText37, OaksLabText38
@@ -26143,7 +26188,7 @@ asm_1d133: ; 0x1d133
ld [$cf13], a
ld a, [$d74b]
bit 2, a
- jp nz, $522d
+ jp nz, Unknown_1d22d
bit 1, a
jr nz, asm_1d157 ; 0x1d147 $e
ld hl, OaksLabText39
@@ -26270,7 +26315,16 @@ OaksLabReceivedMonText: ; 0x1d227
db $11, $50
; 0x1d22d
-INCBIN "baserom.gbc",$1d22d,$1d243 - $1d22d
+Unknown_1d22d:
+ ld a, $5
+ ld [$ff00+$8c], a
+ ld a, $9
+ ld [$ff00+$8b], a
+ call $34fc
+ ld [hl], $0
+ ld hl, $5243
+ call PrintText
+ jp TextScriptEnd
OaksLabLastMonText: ; 0x1d243
TX_FAR _OaksLabLastMonText
@@ -26636,13 +26690,30 @@ ViridianMart_h: ; 0x1d462 to 0x1d46e (12 bytes) (bank=7) (id=42)
ViridianMartScript: ; 0x1d46e
call ViridianMartScript_Unknown1d47d
call EnableAutoTextBoxDrawing
- ld hl, $5495
+ ld hl, ViridianMartScriptPointers
ld a, [$d60d]
jp $3d97
; 0x1d47d
ViridianMartScript_Unknown1d47d: ; 0x1d47d
-INCBIN "baserom.gbc",$1d47d,$1e
+ ld a, [$d74e]
+ bit 0, a
+ jr nz, .asm_1d489 ; 0x1d482 $5
+ ld hl, $54e0
+ jr .asm_1d48c ; 0x1d487 $3
+.asm_1d489
+ ld hl, $54ea
+.asm_1d48c
+ ld a, l
+ ld [$d36c], a
+ ld a, h
+ ld [$d36d], a
+ ret
+
+ViridianMartScriptPointers:
+ dw ViridianMartScript0
+ dw ViridianMartScript1
+ dw ViridianMartScript2
ViridianMartScript0: ; 0x1d49b
call $2429
@@ -26678,6 +26749,8 @@ ViridianMartScript1: ; 0x1d4c0
set 1, [hl]
ld a, $2
ld [$d60d], a
+ ; fallthrough
+ViridianMartScript2:
ret
; 0x1d4e0