Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 028f96 7ec000 jump $c003 ; 4c03c0
- novl_0:
- 028f99 7ec003 call vm_start ; 20254b
- 028f9e 7ec008 call switch_5e12 ; ace7c6
- 028fa1 7ec00b return ; cf
- novl_1:
- 028fa2 7ec00c call vm_start ; 20254b
- 028fa7 7ec011 push $1a ; 8d1a
- 028fa9 7ec013 push $f700 ; 8e00f7
- 028fac 7ec016 push $20 ; 8d20
- 028fae 7ec018 push $00e0 ; 8ee000
- 028fb1 7ec01b push 13 ; 6d
- 028fb2 7ec01c call sysop +10 ; e9294b0a
- 028fb6 7ec020 l = 1 ; 41
- 028fb7 7ec021 *(u8*)$832e = l ; a92e83
- 028fba 7ec024 return ; cf
- novl_2:
- 028fbb 7ec025 call vm_start ; 20254b
- SP += 1
- 028fc0 7ec02a push 0 ; 60
- 028fc1 7ec02b push 2 ; 62
- 028fc2 7ec02c l = 10 ; 4a
- 028fc3 7ec02d *(u8*)$833a = l ; a93a83
- 028fc6 7ec030 push l ; b3
- 028fc7 7ec031 call $4476 +6 ; e9764406
- 028fcb 7ec035 push 0 ; 60
- 028fcc 7ec036 push 3 ; 63
- 028fcd 7ec037 push 8 ; 68
- 028fce 7ec038 call $4476 +6 ; e9764406
- 028fd2 7ec03c push 0 ; 60
- 028fd3 7ec03d push 3 ; 63
- 028fd4 7ec03e push 9 ; 69
- 028fd5 7ec03f call $4476 +6 ; e9764406
- 028fd9 7ec043 push 1 ; 61
- 028fda 7ec044 push 5 ; 65
- 028fdb 7ec045 push 8 ; 68
- 028fdc 7ec046 call $4476 +6 ; e9764406
- 028fe0 7ec04a push 1 ; 61
- 028fe1 7ec04b push 6 ; 66
- 028fe2 7ec04c push 9 ; 69
- 028fe3 7ec04d call $4476 +6 ; e9764406
- 028fe7 7ec051 call $63d3 ; acd363
- 028fea 7ec054 push 2 ; 62
- 028feb 7ec055 push $13 ; 8d13
- 028fed 7ec057 push $8000 ; 8e0080
- 028ff0 7ec05a push $00f8 ; 8ef800
- 028ff3 7ec05d push $20 ; 8d20
- 028ff5 7ec05f push 11 ; 6b
- 028ff6 7ec060 call sysop +12 ; e9294b0c
- 028ffa 7ec064 l = $00ff ; 8aff00
- 028ffd 7ec067 *(u8*)$758d = l ; a98d75
- 029000 7ec06a push $01b0 ; 8eb001
- 029003 7ec06d push $8342 ; 8e4283
- 029006 7ec070 push unk1b ; 8e1fc7
- 029009 7ec073 call root_19 +6 ; e9e03306
- 02900d 7ec077 push $23 ; 8d23
- 02900f 7ec079 push $b734 ; 8e34b7
- 029012 7ec07c push unk1c ; 8ecfc8
- 029015 7ec07f call root_19 +6 ; e9e03306
- 029019 7ec083 l = *(u8*)save.flag[18] ; a516ff
- 02901c 7ec086 (u8)FP[-1] = l ; a2ffff
- 02901f 7ec089 push 5 ; 65
- 029020 7ec08a push $b748 ; 8e48b7
- 029023 7ec08d l = (u8)FP[-1] ; a0ffff
- 029026 7ec090 r = 5 ; 55
- 029027 7ec091 l *= r ; b5
- 029028 7ec092 r = unk1d ; 8cf2c8
- 02902b 7ec095 l += r ; bb
- 02902c 7ec096 push l ; b3
- 02902d 7ec097 call root_19 +6 ; e9e03306
- 029031 7ec09b l = *(u8*)save.flag[17] ; a515ff
- 029034 7ec09e r = 1 ; 51
- 029035 7ec09f l == r ; c0
- 029036 7ec0a0 if (!l) goto $c0b5 ; d8b5c0
- 029039 7ec0a3 push 5 ; 65
- 02903a 7ec0a4 push $b743 ; 8e43b7
- 02903d 7ec0a7 l = (u8)FP[-1] ; a0ffff
- 029040 7ec0aa r = 5 ; 55
- 029041 7ec0ab l *= r ; b5
- 029042 7ec0ac r = unk1d ; 8cf2c8
- 029045 7ec0af l += r ; bb
- 029046 7ec0b0 push l ; b3
- 029047 7ec0b1 call root_19 +6 ; e9e03306
- 02904b 7ec0b5 return ; cf
- novl_3:
- 02904c 7ec0b6 call vm_start ; 20254b
- SP += 1
- 029051 7ec0bb l = 0 ; 40
- 029052 7ec0bc goto $c0d9 ; d6d9c0
- 029055 7ec0bf call $3f00 ; ac003f
- 029058 7ec0c2 push l ; b3
- 029059 7ec0c3 l = (u8)FP[-1] ; a0ffff
- 02905c 7ec0c6 l <<= 1 ; d2
- 02905d 7ec0c7 r = $caea ; 8ceaca
- 029060 7ec0ca l += r ; bb
- 029061 7ec0cb l = *l ; b0
- 029062 7ec0cc pop r ; b4
- 029063 7ec0cd l == r ; c0
- 029064 7ec0ce if (!l) goto $c0d5 ; d8d5c0
- 029067 7ec0d1 l = (u8)FP[-1] ; a0ffff
- 02906a 7ec0d4 return ; cf
- 02906b 7ec0d5 l = (u8)FP[-1] ; a0ffff
- 02906e 7ec0d8 l++ ; d0
- 02906f 7ec0d9 (u8)FP[-1] = l ; a2ffff
- 029072 7ec0dc l = (u8)FP[-1] ; a0ffff
- 029075 7ec0df r = 10 ; 5a
- 029076 7ec0e0 l < r (u) ; c6
- 029077 7ec0e1 if (l) goto $c0bf ; d7bfc0
- 02907a 7ec0e4 return ; cf
- ferry_sail:
- 02907b 7ec0e5 call vm_start ; 20254b
- SP += 3
- 029080 7ec0ea l = arg1 ; 0c
- 029081 7ec0eb if (l) goto $c138 ; d738c1
- 029084 7ec0ee call novl_3 ; acb6c0
- 029087 7ec0f1 (u8)FP[-3] = l ; a2fdff
- 02908a 7ec0f4 l = (u8)FP[-3] ; a0fdff
- 02908d 7ec0f7 l <<= 1 ; d2
- 02908e 7ec0f8 r = $c8fc ; 8cfcc8
- 029091 7ec0fb l += r ; bb
- 029092 7ec0fc l = *(u8 *)l ; d3
- 029093 7ec0fd push l ; b3
- 029094 7ec0fe l = (u8)FP[-3] ; a0fdff
- 029097 7ec101 l <<= 1 ; d2
- 029098 7ec102 r = $c8fd ; 8cfdc8
- 02909b 7ec105 l += r ; bb
- 02909c 7ec106 l = *(u8 *)l ; d3
- 02909d 7ec107 r = 8 ; 58
- 02909e 7ec108 l <<= r ; bd
- 02909f 7ec109 pop r ; b4
- 0290a0 7ec10a l += r ; bb
- 0290a1 7ec10b var1 = l ; 2b
- 0290a2 7ec10c push $00c8 ; 8ec800
- 0290a5 7ec10f push $d1d0 ; 8ed0d1
- 0290a8 7ec112 l = var1 ; 0b
- 0290a9 7ec113 r = $c8fc ; 8cfcc8
- 0290ac 7ec116 l += r ; bb
- 0290ad 7ec117 push l ; b3
- 0290ae 7ec118 call root_19 +6 ; e9e03306
- 0290b2 7ec11c call novl_1 ; ac0cc0
- 0290b5 7ec11f push 10 ; 6a
- 0290b6 7ec120 push 12 ; 6c
- 0290b7 7ec121 push 6 ; 66
- 0290b8 7ec122 call $8811 +6 ; e9118806
- 0290bc 7ec126 push the_boat_is_departing_w; 8efeca
- 0290bf 7ec129 call root_s +2 ; e9ba2802
- 0290c3 7ec12d call $3c5f ; ac5f3c
- 0290c6 7ec130 push 11 ; 6b
- 0290c7 7ec131 call $3656 +2 ; e9563602
- 0290cb 7ec135 goto $c15b ; d65bc1
- 0290ce 7ec138 l = 0 ; 40
- 0290cf 7ec139 *(u8*)$832e = l ; a92e83
- 0290d2 7ec13c push $1a ; 8d1a
- 0290d4 7ec13e push $ad00 ; 8e00ad
- 0290d7 7ec141 push $20 ; 8d20
- 0290d9 7ec143 push $00e0 ; 8ee000
- 0290dc 7ec146 push 13 ; 6d
- 0290dd 7ec147 call sysop +10 ; e9294b0a
- 0290e1 7ec14b l = $7588 ; a48875
- 0290e4 7ec14e call *l ; dd
- 0290e5 7ec14f l = 0 ; 40
- 0290e6 7ec150 *(u8*)$758e = l ; a98e75
- 0290e9 7ec153 l = 0 ; 40
- 0290ea 7ec154 *(u8*)b3 = l ; a91ec7
- 0290ed 7ec157 l = 0 ; 40
- 0290ee 7ec158 *(u8*)$5e10 = l ; a9105e
- 0290f1 7ec15b return ; cf
- ferry:
- 0290f2 7ec15c call vm_start ; 20254b
- 0290f7 7ec161 l = *(u8*)b3 ; a51ec7
- 0290fa 7ec164 if (l) goto $c1a2 ; d7a2c1
- 0290fd 7ec167 l = *(u8*)b1 ; a51cc7
- 029100 7ec16a if (l) goto $c172 ; d772c1
- 029103 7ec16d push 0 ; 60
- 029104 7ec16e call ferry_sail +2 ; e9e5c002
- 029108 7ec172 l = *(u8*)b1 ; a51cc7
- 02910b 7ec175 l++ ; d0
- 02910c 7ec176 *(u8*)b1 = l ; a91cc7
- 02910f 7ec179 l-- ; d1
- 029110 7ec17a r = $d1d0 ; 8cd0d1
- 029113 7ec17d l += r ; bb
- 029114 7ec17e l = *(u8 *)l ; d3
- 029115 7ec17f *(u8*)b2 = l ; a91dc7
- 029118 7ec182 l = *(u8*)b1 ; a51cc7
- 02911b 7ec185 l++ ; d0
- 02911c 7ec186 *(u8*)b1 = l ; a91cc7
- 02911f 7ec189 l-- ; d1
- 029120 7ec18a r = $d1d0 ; 8cd0d1
- 029123 7ec18d l += r ; bb
- 029124 7ec18e l = *(u8 *)l ; d3
- 029125 7ec18f *(u8*)b3 = l ; a91ec7
- 029128 7ec192 l = *(u8*)b2 ; a51dc7
- 02912b 7ec195 r = $00ff ; 8cff00
- 02912e 7ec198 l == r ; c0
- 02912f 7ec199 if (!l) goto $c1a2 ; d8a2c1
- 029132 7ec19c push 1 ; 61
- 029133 7ec19d call ferry_sail +2 ; e9e5c002
- 029137 7ec1a1 return ; cf
- 029138 7ec1a2 l = *(u8*)b3 ; a51ec7
- 02913b 7ec1a5 l-- ; d1
- 02913c 7ec1a6 *(u8*)b3 = l ; a91ec7
- 02913f 7ec1a9 push 2 ; 62
- 029140 7ec1aa call $44b4 +2 ; e9b44402
- 029144 7ec1ae l = *(u8*)b2 ; a51dc7
- 029147 7ec1b1 *(u8*)$5e10 = l ; a9105e
- 02914a 7ec1b4 return ; cf
- novl_6:
- 02914b 7ec1b5 call vm_start ; 20254b
- 029150 7ec1ba push $14 ; 8d14
- 029152 7ec1bc push $f760 ; 8e60f7
- 029155 7ec1bf push 8 ; 68
- 029156 7ec1c0 push $0100 ; 8e0001
- 029159 7ec1c3 push 13 ; 6d
- 02915a 7ec1c4 call sysop +10 ; e9294b0a
- 02915e 7ec1c8 push $7e ; 8d7e
- 029160 7ec1ca push unk1e ; 8e17cb
- 029163 7ec1cd push $44 ; 8d44
- 029165 7ec1cf push $14 ; 8d14
- 029167 7ec1d1 push $48 ; 8d48
- 029169 7ec1d3 call sysop +10 ; e9294b0a
- 02916d 7ec1d7 push 15 ; 6f
- 02916e 7ec1d8 push 6 ; 66
- 02916f 7ec1d9 call root_k +4 ; e99f2704
- 029173 7ec1dd push $1a ; 8d1a
- 029175 7ec1df push $19 ; 8d19
- 029177 7ec1e1 push 15 ; 6f
- 029178 7ec1e2 push 6 ; 66
- 029179 7ec1e3 call root_n +8 ; e9d62708
- 02917d 7ec1e7 return ; cf
- novl_7:
- 02917e 7ec1e8 call vm_start ; 20254b
- SP += 2
- 029183 7ec1ed push 1 ; 61
- 029184 7ec1ee call $44cb +2 ; e9cb4402
- 029188 7ec1f2 push $22 ; 8d22
- 02918a 7ec1f4 push $47 ; 8d47
- 02918c 7ec1f6 call sysop +4 ; e9294b04
- 029190 7ec1fa push 0 ; 60
- 029191 7ec1fb push 0 ; 60
- 029192 7ec1fc push 1 ; 61
- 029193 7ec1fd push $11 ; 8d11
- 029195 7ec1ff call sysop +8 ; e9294b08
- 029199 7ec203 l = 0 ; 40
- 02919a 7ec204 var1 = l ; 2b
- 02919b 7ec205 push 0 ; 60
- 02919c 7ec206 push 4 ; 64
- 02919d 7ec207 push $14 ; 8d14
- 02919f 7ec209 l = var1 ; 0b
- 0291a0 7ec20a l <<= 1 ; d2
- 0291a1 7ec20b l <<= 1 ; d2
- 0291a2 7ec20c l += 15 ; 7f
- 0291a3 7ec20d push l ; b3
- 0291a4 7ec20e push 6 ; 66
- 0291a5 7ec20f push 1 ; 61
- 0291a6 7ec210 push 5 ; 65
- 0291a7 7ec211 call sysop +14 ; e9294b0e
- 0291ab 7ec215 l = var1 ; 0b
- 0291ac 7ec216 l++ ; d0
- 0291ad 7ec217 var1 = l ; 2b
- 0291ae 7ec218 l = var1 ; 0b
- 0291af 7ec219 r = 3 ; 53
- 0291b0 7ec21a l < r ; c2
- 0291b1 7ec21b if (l) goto $c205 ; d705c2
- 0291b4 7ec21e push 1 ; 61
- 0291b5 7ec21f push 0 ; 60
- 0291b6 7ec220 push $1b ; 8d1b
- 0291b8 7ec222 call $4476 +6 ; e9764406
- 0291bc 7ec226 call novl_6 ; acb5c1
- 0291bf 7ec229 push 1 ; 61
- 0291c0 7ec22a push $21 ; 8d21
- 0291c2 7ec22c push $00d9 ; 8ed900
- 0291c5 7ec22f push $00d3 ; 8ed300
- 0291c8 7ec232 push $76 ; 8d76
- 0291ca 7ec234 push $2d ; 8d2d
- 0291cc 7ec236 push $26 ; 8d26
- 0291ce 7ec238 call sysop +14 ; e9294b0e
- 0291d2 7ec23c push $00e0 ; 8ee000
- 0291d5 7ec23f push $52 ; 8d52
- 0291d7 7ec241 push $20 ; 8d20
- 0291d9 7ec243 push $30 ; 8d30
- 0291db 7ec245 call sysop +8 ; e9294b08
- 0291df 7ec249 l = 1 ; 41
- 0291e0 7ec24a *(u8*)$5e09 = l ; a9095e
- 0291e3 7ec24d return ; cf
- novl_8:
- 0291e4 7ec24e call vm_start ; 20254b
- SP += 2
- 0291e9 7ec253 push 4 ; 64
- 0291ea 7ec254 push 11 ; 6b
- 0291eb 7ec255 push $3a ; 8d3a
- 0291ed 7ec257 call sysop +6 ; e9294b06
- 0291f1 7ec25b push 0 ; 60
- 0291f2 7ec25c push 0 ; 60
- 0291f3 7ec25d push 1 ; 61
- 0291f4 7ec25e push $11 ; 8d11
- 0291f6 7ec260 call sysop +8 ; e9294b08
- 0291fa 7ec264 push 1 ; 61
- 0291fb 7ec265 push $10 ; 8d10
- 0291fd 7ec267 call sysop +4 ; e9294b04
- 029201 7ec26b push 0 ; 60
- 029202 7ec26c push 0 ; 60
- 029203 7ec26d push $30 ; 8d30
- 029205 7ec26f push $30 ; 8d30
- 029207 7ec271 call sysop +8 ; e9294b08
- 02920b 7ec275 push $44 ; 8d44
- 02920d 7ec277 push $14 ; 8d14
- 02920f 7ec279 push $3a ; 8d3a
- 029211 7ec27b call sysop +6 ; e9294b06
- 029215 7ec27f push $27 ; 8d27
- 029217 7ec281 call sysop +2 ; e9294b02
- 02921b 7ec285 push 1 ; 61
- 02921c 7ec286 call $44cb +2 ; e9cb4402
- 029220 7ec28a push $32 ; 8d32
- 029222 7ec28c push $47 ; 8d47
- 029224 7ec28e call sysop +4 ; e9294b04
- 029228 7ec292 push *$8336 ; aa3683
- 02922b 7ec295 push *$8338 ; aa3883
- 02922e 7ec298 push 1 ; 61
- 02922f 7ec299 push $11 ; 8d11
- 029231 7ec29b call sysop +8 ; e9294b08
- 029235 7ec29f l = 0 ; 40
- 029236 7ec2a0 *(u8*)$5e09 = l ; a9095e
- 029239 7ec2a3 return ; cf
- novl_9:
- 02923a 7ec2a4 call vm_start ; 20254b
- SP += 2
- 02923f 7ec2a9 l = 0 ; 40
- 029240 7ec2aa var1 = l ; 2b
- 029241 7ec2ab push 0 ; 60
- 029242 7ec2ac push 4 ; 64
- 029243 7ec2ad push $14 ; 8d14
- 029245 7ec2af l = var1 ; 0b
- 029246 7ec2b0 l <<= 1 ; d2
- 029247 7ec2b1 l <<= 1 ; d2
- 029248 7ec2b2 l += 15 ; 7f
- 029249 7ec2b3 push l ; b3
- 02924a 7ec2b4 push 6 ; 66
- 02924b 7ec2b5 push 1 ; 61
- 02924c 7ec2b6 push 5 ; 65
- 02924d 7ec2b7 call sysop +14 ; e9294b0e
- 029251 7ec2bb l = var1 ; 0b
- 029252 7ec2bc l++ ; d0
- 029253 7ec2bd var1 = l ; 2b
- 029254 7ec2be l = var1 ; 0b
- 029255 7ec2bf r = 3 ; 53
- 029256 7ec2c0 l < r ; c2
- 029257 7ec2c1 if (l) goto $c2ab ; d7abc2
- 02925a 7ec2c4 push 0 ; 60
- 02925b 7ec2c5 push 0 ; 60
- 02925c 7ec2c6 push 1 ; 61
- 02925d 7ec2c7 push $11 ; 8d11
- 02925f 7ec2c9 call sysop +8 ; e9294b08
- 029263 7ec2cd push 15 ; 6f
- 029264 7ec2ce push 6 ; 66
- 029265 7ec2cf call root_k +4 ; e99f2704
- 029269 7ec2d3 push 4 ; 64
- 02926a 7ec2d4 push 11 ; 6b
- 02926b 7ec2d5 push $3a ; 8d3a
- 02926d 7ec2d7 call sysop +6 ; e9294b06
- 029271 7ec2db return ; cf
- novl_a:
- 029272 7ec2dc call vm_start ; 20254b
- SP += 86
- 029277 7ec2e1 l = $3fff ; 8aff3f
- 02927a 7ec2e4 swap l <-> r ; cd
- 02927b 7ec2e5 l = arg1 ; 0c
- 02927c 7ec2e6 l &= r ; da
- 02927d 7ec2e7 arg1 = l ; 2c
- 02927e 7ec2e8 l = $0080 ; 8a8000
- 029281 7ec2eb var5 = l ; 27
- 029282 7ec2ec l = $8000 ; 8a0080
- 029285 7ec2ef var6 = l ; 26
- 029286 7ec2f0 l = $00ff ; 8aff00
- 029289 7ec2f3 var3 = l ; 29
- 02928a 7ec2f4 l = var3 ; 09
- 02928b 7ec2f5 r = arg2 ; 1d
- 02928c 7ec2f6 l != r ; c1
- 02928d 7ec2f7 if (!l) goto $c32c ; d82cc3
- 029290 7ec2fa l = var3 ; 09
- 029291 7ec2fb r = $00ff ; 8cff00
- 029294 7ec2fe l != r ; c1
- 029295 7ec2ff if (!l) goto $c308 ; d808c3
- 029298 7ec302 push 0 ; 60
- 029299 7ec303 push var3 ; 39
- 02929a 7ec304 call root_w +4 ; e91f2d04
- 02929e 7ec308 push 1 ; 61
- 02929f 7ec309 push arg2 ; 3d
- 0292a0 7ec30a call root_w +4 ; e91f2d04
- 0292a4 7ec30e l = arg2 ; 0d
- 0292a5 7ec30f l <<= 1 ; d2
- 0292a6 7ec310 r = $5e86 ; a6865e
- 0292a9 7ec313 l += r ; bb
- 0292aa 7ec314 var2 = l ; 2a
- 0292ab 7ec315 push 4 ; 64
- 0292ac 7ec316 l = var2 ; 0a
- 0292ad 7ec317 r = 3 ; 53
- 0292ae 7ec318 l <<= r ; bd
- 0292af 7ec319 push l ; b3
- 0292b0 7ec31a l = $5e84 ; a4845e
- 0292b3 7ec31d l-- ; d1
- 0292b4 7ec31e r = 3 ; 53
- 0292b5 7ec31f l <<= r ; bd
- 0292b6 7ec320 push l ; b3
- 0292b7 7ec321 call root_17 +6 ; e93e3206
- 0292bb 7ec325 l = arg2 ; 0d
- 0292bc 7ec326 var3 = l ; 29
- 0292bd 7ec327 push 8 ; 68
- 0292be 7ec328 call $44b4 +2 ; e9b44402
- 0292c2 7ec32c push 0 ; 60
- 0292c3 7ec32d call root_e +2 ; e9db2402
- 0292c7 7ec331 var4 = l ; 28
- 0292c8 7ec332 switch (noncontiguous) ; d90300000843c3000458c3800064c352c3
- case $0800: $c343
- case $0400: $c358
- case $0080: $c364
- default: $c352
- 0292d9 7ec343 l = arg2 ; 0d
- 0292da 7ec344 if (l) goto $c34b ; d74bc3
- 0292dd 7ec347 l = arg1 ; 0c
- 0292de 7ec348 goto $c34c ; d64cc3
- 0292e1 7ec34b l = arg2 ; 0d
- 0292e2 7ec34c l-- ; d1
- 0292e3 7ec34d goto $c351 ; d651c3
- 0292e6 7ec350 l = 0 ; 40
- 0292e7 7ec351 arg2 = l ; 2d
- 0292e8 7ec352 l = var4 ; 08
- 0292e9 7ec353 var6 = l ; 26
- 0292ea 7ec354 var5 = l ; 27
- 0292eb 7ec355 goto $c2f4 ; d6f4c2
- 0292ee 7ec358 l = arg1 ; 0c
- 0292ef 7ec359 l-- ; d1
- 0292f0 7ec35a r = arg2 ; 1d
- 0292f1 7ec35b l == r ; c0
- 0292f2 7ec35c if (l) goto $c350 ; d750c3
- 0292f5 7ec35f l = arg2 ; 0d
- 0292f6 7ec360 l++ ; d0
- 0292f7 7ec361 goto $c351 ; d651c3
- 0292fa 7ec364 l = var5 ; 07
- 0292fb 7ec365 r = $0080 ; 8c8000
- 0292fe 7ec368 l != r ; c1
- 0292ff 7ec369 if (!l) goto $c352 ; d852c3
- 029302 7ec36c push 4 ; 64
- 029303 7ec36d call root_16 +2 ; e9203202
- 029307 7ec371 call $44eb ; aceb44
- 02930a 7ec374 l = arg2 ; 0d
- 02930b 7ec375 return ; cf
- novl_b:
- 02930c 7ec376 call vm_start ; 20254b
- SP += 5
- 029311 7ec37b l = 1 ; 41
- 029312 7ec37c *(u8*)$5e09 = l ; a9095e
- 029315 7ec37f l = $5e84 ; a4845e
- 029318 7ec382 var1 = l ; 2b
- 029319 7ec383 l = $5e86 ; a4865e
- 02931c 7ec386 var2 = l ; 2a
- 02931d 7ec387 push arg2 ; 3d
- 02931e 7ec388 push arg1 ; 3c
- 02931f 7ec389 call root_z +4 ; e9ee2f04
- 029323 7ec38d push arg2 ; 3d
- 029324 7ec38e push arg1 ; 3c
- 029325 7ec38f call root_k +4 ; e99f2704
- 029329 7ec393 push yes ; 8e6bcc
- 02932c 7ec396 call root_s +2 ; e9ba2802
- 029330 7ec39a l = arg2 ; 0d
- 029331 7ec39b l += 2 ; 72
- 029332 7ec39c push l ; b3
- 029333 7ec39d push arg1 ; 3c
- 029334 7ec39e call root_k +4 ; e99f2704
- 029338 7ec3a2 push no ; 8e6fcc
- 02933b 7ec3a5 call root_s +2 ; e9ba2802
- 02933f 7ec3a9 push 0 ; 60
- 029340 7ec3aa push $8002 ; 8e0280
- 029343 7ec3ad call novl_a +4 ; e9dcc204
- 029347 7ec3b1 if (l) goto $c3b8 ; d7b8c3
- 02934a 7ec3b4 l = 1 ; 41
- 02934b 7ec3b5 goto $c3b9 ; d6b9c3
- 02934e 7ec3b8 l = 0 ; 40
- 02934f 7ec3b9 (u8)FP[-5] = l ; a2fbff
- 029352 7ec3bc push var2 ; 3a
- 029353 7ec3bd push var1 ; 3b
- 029354 7ec3be call root_z +4 ; e9ee2f04
- 029358 7ec3c2 l = (u8)FP[-5] ; a0fbff
- 02935b 7ec3c5 return ; cf
- novl_c:
- 02935c 7ec3c6 call vm_start ; 20254b
- 029361 7ec3cb push 0 ; 60
- 029362 7ec3cc l = $2a86 ; 8a862a
- 029365 7ec3cf long l = zero extend ; b726
- 029367 7ec3d1 long push l ; b714
- 029369 7ec3d3 push *$5e04 ; aa045e
- 02936c 7ec3d6 push $1a ; 8d1a
- 02936e 7ec3d8 call sysop +10 ; e9294b0a
- 029372 7ec3dc push *$5e04 ; aa045e
- 029375 7ec3df push 0 ; 60
- 029376 7ec3e0 push 2 ; 62
- 029377 7ec3e1 push 2 ; 62
- 029378 7ec3e2 push $00d7 ; 8ed700
- 02937b 7ec3e5 push $78 ; 8d78
- 02937d 7ec3e7 push 11 ; 6b
- 02937e 7ec3e8 push $1f ; 8d1f
- 029380 7ec3ea call sysop +16 ; e9294b10
- 029384 7ec3ee push g ; 8e72cc
- 029387 7ec3f1 call root_s +2 ; e9ba2802
- 02938b 7ec3f5 return ; cf
- ferry_depart:
- 02938c 7ec3f6 call vm_start ; 20254b
- SP += 4
- 029391 7ec3fb l = *(u8*)b1 ; a51cc7
- 029394 7ec3fe if (!l) goto $c406 ; d806c4
- 029397 7ec401 l = 0 ; 40
- 029398 7ec402 *(u8*)b1 = l ; a91cc7
- 02939b 7ec405 return ; cf
- 02939c 7ec406 call novl_3 ; acb6c0
- 02939f 7ec409 (u8)FP[-3] = l ; a2fdff
- 0293a2 7ec40c call novl_7 ; ace8c1
- 0293a5 7ec40f l = *(u8*)save.day ; a504f0
- 0293a8 7ec412 r = $1e ; 8b1e
- 0293aa 7ec414 l == r ; c0
- 0293ab 7ec415 if (!l) goto $c428 ; d828c4
- 0293ae 7ec418 push today_is_a_holiday ; 8ececc
- 0293b1 7ec41b call root_s +2 ; e9ba2802
- 0293b5 7ec41f call novl_c ; acc6c3
- 0293b8 7ec422 call novl_8 ; ac4ec2
- 0293bb 7ec425 goto $c477 ; d677c4
- 0293be 7ec428 l = (u8)FP[-3] ; a0fdff
- 0293c1 7ec42b l <<= 1 ; d2
- 0293c2 7ec42c r = ferry_destinations ; 8c75cc
- 0293c5 7ec42f l += r ; bb
- 0293c6 7ec430 l = *l ; b0
- 0293c7 7ec431 push l ; b3
- 0293c8 7ec432 push it_costs_20_gold ; 8ef5cc
- 0293cb 7ec435 call root_i +4 ; e9492704
- 0293cf 7ec439 push $17 ; 8d17
- 0293d1 7ec43b push $14 ; 8d14
- 0293d3 7ec43d call novl_b +4 ; e976c304
- 0293d7 7ec441 (u8)FP[-4] = l ; a2fcff
- 0293da 7ec444 call novl_9 ; aca4c2
- 0293dd 7ec447 l = (u8)FP[-4] ; a0fcff
- 0293e0 7ec44a if (!l) goto $c477 ; d877c4
- 0293e3 7ec44d l = save.party.gold ; a41bf0
- 0293e6 7ec450 r = $14 ; 8b14
- 0293e8 7ec452 l < r (u) ; c6
- 0293e9 7ec453 if (!l) goto $c460 ; d860c4
- 0293ec 7ec456 push dont_have_enough ; 8e2ecd
- 0293ef 7ec459 call root_s +2 ; e9ba2802
- 0293f3 7ec45d goto $c474 ; d674c4
- 0293f6 7ec460 push $14 ; 8d14
- 0293f8 7ec462 push save.party.gold ; 8e1bf0
- 0293fb 7ec465 call $4b92 +4 ; e9924b04
- 0293ff 7ec469 push leave_tomorrow ; 8e4acd
- 029402 7ec46c call root_s +2 ; e9ba2802
- 029406 7ec470 l = 1 ; 41
- 029407 7ec471 *(u8*)$758e = l ; a98e75
- 02940a 7ec474 call novl_c ; acc6c3
- 02940d 7ec477 call novl_8 ; ac4ec2
- 029410 7ec47a return ; cf
- novl_e:
- 029411 7ec47b call vm_start ; 20254b
- SP += 1
- 029416 7ec480 l = 0 ; 40
- 029417 7ec481 goto $c49e ; d69ec4
- 02941a 7ec484 call $3f00 ; ac003f
- 02941d 7ec487 push l ; b3
- 02941e 7ec488 l = (u8)FP[-1] ; a0ffff
- 029421 7ec48b l <<= 1 ; d2
- 029422 7ec48c r = unk2 ; 8c7bcd
- 029425 7ec48f l += r ; bb
- 029426 7ec490 l = *l ; b0
- 029427 7ec491 pop r ; b4
- 029428 7ec492 l == r ; c0
- 029429 7ec493 if (!l) goto $c49a ; d89ac4
- 02942c 7ec496 l = (u8)FP[-1] ; a0ffff
- 02942f 7ec499 return ; cf
- 029430 7ec49a l = (u8)FP[-1] ; a0ffff
- 029433 7ec49d l++ ; d0
- 029434 7ec49e (u8)FP[-1] = l ; a2ffff
- 029437 7ec4a1 l = (u8)FP[-1] ; a0ffff
- 02943a 7ec4a4 r = 8 ; 58
- 02943b 7ec4a5 l < r (u) ; c6
- 02943c 7ec4a6 if (l) goto $c484 ; d784c4
- 02943f 7ec4a9 return ; cf
- get_questflag_string:
- 029440 7ec4aa call vm_start ; 20254b
- SP += 1
- 029445 7ec4af l = (u8)FP[11] ; a00b00
- 029448 7ec4b2 r = gameflag_index ; 8c93cd
- 02944b 7ec4b5 l += r ; bb
- 02944c 7ec4b6 l = *(u8 *)l ; d3
- 02944d 7ec4b7 r = save.flag[0] ; 8c04ff
- 029450 7ec4ba l += r ; bb
- 029451 7ec4bb l = *(u8 *)l ; d3
- 029452 7ec4bc (u8)FP[-1] = l ; a2ffff
- 029455 7ec4bf l = (u8)FP[-1] ; a0ffff
- 029458 7ec4c2 r = 2 ; 52
- 029459 7ec4c3 l < r (u) ; c6
- 02945a 7ec4c4 if (l) goto $c4d7 ; d7d7c4
- 02945d 7ec4c7 l = (u8)FP[11] ; a00b00
- 029460 7ec4ca r = 5 ; 55
- 029461 7ec4cb l == r ; c0
- 029462 7ec4cc if (!l) goto $c4e6 ; d8e6c4
- 029465 7ec4cf l = (u8)FP[-1] ; a0ffff
- 029468 7ec4d2 r = 3 ; 53
- 029469 7ec4d3 l < r (u) ; c6
- 02946a 7ec4d4 if (!l) goto $c4e6 ; d8e6c4
- 02946d 7ec4d7 l = (u8)FP[11] ; a00b00
- 029470 7ec4da r = gameflag_tbl2 ; 8c9bcd
- 029473 7ec4dd l += r ; bb
- 029474 7ec4de l = *(u8 *)l ; d3
- 029475 7ec4df l <<= 1 ; d2
- 029476 7ec4e0 r = message_addr ; 8c8bcd
- 029479 7ec4e3 l += r ; bb
- 02947a 7ec4e4 l = *l ; b0
- 02947b 7ec4e5 return ; cf
- 02947c 7ec4e6 l = 0 ; 40
- 02947d 7ec4e7 return ; cf
- checkpoint:
- 02947e 7ec4e8 call vm_start ; 20254b
- SP += 4
- 029483 7ec4ed call $61b2 ; acb261
- 029486 7ec4f0 (u8)FP[-3] = l ; a2fdff
- 029489 7ec4f3 call novl_7 ; ace8c1
- 02948c 7ec4f6 call novl_e ; ac7bc4
- 02948f 7ec4f9 (u8)FP[-4] = l ; a2fcff
- 029492 7ec4fc l = (u8)FP[-4] ; a0fcff
- 029495 7ec4ff push l ; b3
- 029496 7ec500 call get_questflag_string +2; e9aac402
- 02949a 7ec504 var1 = l ; 2b
- 02949b 7ec505 if (!l) goto $c518 ; d818c5
- 02949e 7ec508 push var1 ; 3b
- 02949f 7ec509 call root_s +2 ; e9ba2802
- 0294a3 7ec50d call novl_c ; acc6c3
- 0294a6 7ec510 l = (u8)FP[-3] ; a0fdff
- 0294a9 7ec513 r = 3 ; 53
- 0294aa 7ec514 l ^= r ; dc
- 0294ab 7ec515 goto $c549 ; d649c5
- 0294ae 7ec518 l = (u8)FP[-4] ; a0fcff
- 0294b1 7ec51b r = 5 ; 55
- 0294b2 7ec51c l < r (u) ; c6
- 0294b3 7ec51d if (!l) goto $c526 ; d826c5
- 0294b6 7ec520 push okay_to_pass ; 8ebcce
- 0294b9 7ec523 goto $c53f ; d63fc5
- 0294bc 7ec526 l = (u8)FP[-4] ; a0fcff
- 0294bf 7ec529 r = 5 ; 55
- 0294c0 7ec52a l == r ; c0
- 0294c1 7ec52b if (!l) goto $c53c ; d83cc5
- 0294c4 7ec52e l = *(u8*)save.flag[18] ; a516ff
- 0294c7 7ec531 r = 1 ; 51
- 0294c8 7ec532 l == r ; c0
- 0294c9 7ec533 if (!l) goto $c53c ; d83cc5
- 0294cc 7ec536 push orders_to_let_you ; 8edfce
- 0294cf 7ec539 goto $c53f ; d63fc5
- 0294d2 7ec53c push noone_at_the_checkpoint; 8e16cf
- 0294d5 7ec53f call root_s +2 ; e9ba2802
- 0294d9 7ec543 call novl_c ; acc6c3
- 0294dc 7ec546 l = (u8)FP[-3] ; a0fdff
- 0294df 7ec549 *(u8*)$5e10 = l ; a9105e
- 0294e2 7ec54c call novl_8 ; ac4ec2
- 0294e5 7ec54f l = 2 ; 42
- 0294e6 7ec550 *(u8*)$758e = l ; a98e75
- 0294e9 7ec553 return ; cf
- novl_f:
- 0294ea 7ec554 call vm_start ; 20254b
- SP += 2
- 0294ef 7ec559 push 8 ; 68
- 0294f0 7ec55a call sysop +2 ; e9294b02
- 0294f4 7ec55e l = 0 ; 40
- 0294f5 7ec55f var1 = l ; 2b
- 0294f6 7ec560 push 0 ; 60
- 0294f7 7ec561 push 3 ; 63
- 0294f8 7ec562 push $20 ; 8d20
- 0294fa 7ec564 l = var1 ; 0b
- 0294fb 7ec565 r = 3 ; 53
- 0294fc 7ec566 l *= r ; b5
- 0294fd 7ec567 push l ; b3
- 0294fe 7ec568 push 0 ; 60
- 0294ff 7ec569 push 2 ; 62
- 029500 7ec56a push 5 ; 65
- 029501 7ec56b call sysop +14 ; e9294b0e
- 029505 7ec56f push 0 ; 60
- 029506 7ec570 push 3 ; 63
- 029507 7ec571 push $20 ; 8d20
- 029509 7ec573 l = var1 ; 0b
- 02950a 7ec574 r = 3 ; 53
- 02950b 7ec575 l *= r ; b5
- 02950c 7ec576 push l ; b3
- 02950d 7ec577 push 0 ; 60
- 02950e 7ec578 push 1 ; 61
- 02950f 7ec579 push 5 ; 65
- 029510 7ec57a call sysop +14 ; e9294b0e
- 029514 7ec57e l = var1 ; 0b
- 029515 7ec57f l++ ; d0
- 029516 7ec580 var1 = l ; 2b
- 029517 7ec581 l = var1 ; 0b
- 029518 7ec582 r = 10 ; 5a
- 029519 7ec583 l < r ; c2
- 02951a 7ec584 if (l) goto $c560 ; d760c5
- 02951d 7ec587 push 0 ; 60
- 02951e 7ec588 push 0 ; 60
- 02951f 7ec589 push 1 ; 61
- 029520 7ec58a push $11 ; 8d11
- 029522 7ec58c call sysop +8 ; e9294b08
- 029526 7ec590 push $22 ; 8d22
- 029528 7ec592 push $47 ; 8d47
- 02952a 7ec594 call sysop +4 ; e9294b04
- 02952e 7ec598 push 0 ; 60
- 02952f 7ec599 push 2 ; 62
- 029530 7ec59a push 1 ; 61
- 029531 7ec59b call $3bb7 +6 ; e9b73b06
- 029535 7ec59f push $1a ; 8d1a
- 029537 7ec5a1 push $19 ; 8d19
- 029539 7ec5a3 push 15 ; 6f
- 02953a 7ec5a4 push 6 ; 66
- 02953b 7ec5a5 call root_n +8 ; e9d62708
- 02953f 7ec5a9 push 15 ; 6f
- 029540 7ec5aa push 6 ; 66
- 029541 7ec5ab call root_k +4 ; e99f2704
- 029545 7ec5af return ; cf
- iga_image:
- 029546 7ec5b0 call vm_start ; 20254b
- SP += 162
- 02954b 7ec5b5 l = 0 ; 40
- 02954c 7ec5b6 var1 = l ; 2b
- 02954d 7ec5b7 l = &FP[-162] ; de5eff
- 029550 7ec5ba push l ; b3
- 029551 7ec5bb l = var1 ; 0b
- 029552 7ec5bc l <<= 1 ; d2
- 029553 7ec5bd pop r ; b4
- 029554 7ec5be l += r ; bb
- 029555 7ec5bf push l ; b3
- 029556 7ec5c0 l = var1 ; 0b
- 029557 7ec5c1 l += $0200 ; 900002
- 02955a 7ec5c4 r = $1400 ; 8c0014
- 02955d 7ec5c7 l |= r ; db
- 02955e 7ec5c8 pop r, *r = l ; b1
- 02955f 7ec5c9 l = var1 ; 0b
- 029560 7ec5ca l++ ; d0
- 029561 7ec5cb var1 = l ; 2b
- 029562 7ec5cc l = var1 ; 0b
- 029563 7ec5cd r = $50 ; 8b50
- 029565 7ec5cf l < r ; c2
- 029566 7ec5d0 if (l) goto $c5b7 ; d7b7c5
- 029569 7ec5d3 push $20 ; 8d20
- 02956b 7ec5d5 push $50 ; 8d50
- 02956d 7ec5d7 push $7e ; 8d7e
- 02956f 7ec5d9 l = arg1 ; 0c
- 029570 7ec5da r = 5 ; 55
- 029571 7ec5db l <<= r ; bd
- 029572 7ec5dc r = pal ; 8c30d1
- 029575 7ec5df l += r ; bb
- 029576 7ec5e0 push l ; b3
- 029577 7ec5e1 push 3 ; 63
- 029578 7ec5e2 call sysop +10 ; e9294b0a
- 02957c 7ec5e6 push $15 ; 8d15
- 02957e 7ec5e8 l = arg1 ; 0c
- 02957f 7ec5e9 l <<= 1 ; d2
- 029580 7ec5ea r = image_offsets ; 8c38cf
- 029583 7ec5ed l += r ; bb
- 029584 7ec5ee l = *l ; b0
- 029585 7ec5ef push l ; b3
- 029586 7ec5f0 push $4000 ; 8e0040
- 029589 7ec5f3 push $4a ; 8d4a
- 02958b 7ec5f5 call sysop +8 ; e9294b08
- 02958f 7ec5f9 push 1 ; 61
- 029590 7ec5fa push $7f ; 8d7f
- 029592 7ec5fc push $4000 ; 8e0040
- 029595 7ec5ff push $50 ; 8d50
- 029597 7ec601 push $0200 ; 8e0002
- 02959a 7ec604 push 11 ; 6b
- 02959b 7ec605 call sysop +12 ; e9294b0c
- 02959f 7ec609 push $7e ; 8d7e
- 0295a1 7ec60b l = &FP[-162] ; de5eff
- 0295a4 7ec60e push l ; b3
- 0295a5 7ec60f push 8 ; 68
- 0295a6 7ec610 push 10 ; 6a
- 0295a7 7ec611 push 5 ; 65
- 0295a8 7ec612 push 11 ; 6b
- 0295a9 7ec613 push 1 ; 61
- 0295aa 7ec614 push 6 ; 66
- 0295ab 7ec615 call sysop +16 ; e9294b10
- 0295af 7ec619 return ; cf
- cutscene_iga:
- 0295b0 7ec61a call vm_start ; 20254b
- SP += 4
- 0295b5 7ec61f push 3 ; 63
- 0295b6 7ec620 call $3656 +2 ; e9563602
- 0295ba 7ec624 push 3 ; 63
- 0295bb 7ec625 call randr +2 ; e9073602
- 0295bf 7ec629 if (l) goto $c630 ; d730c6
- 0295c2 7ec62c l = 0 ; 40
- 0295c3 7ec62d goto $c631 ; d631c6
- 0295c6 7ec630 l = 1 ; 41
- 0295c7 7ec631 var2 = l ; 2a
- 0295c8 7ec632 l = var2 ; 0a
- 0295c9 7ec633 *(u8*)save.flag[18] = l ; a916ff
- 0295cc 7ec636 call novl_f ; ac54c5
- 0295cf 7ec639 push 0 ; 60
- 0295d0 7ec63a call iga_image +2 ; e9b0c502
- 0295d4 7ec63e push came_upon ; 8e38d0
- 0295d7 7ec641 call root_s +2 ; e9ba2802
- 0295db 7ec645 push 0 ; 60
- 0295dc 7ec646 push 8 ; 68
- 0295dd 7ec647 push 10 ; 6a
- 0295de 7ec648 push 5 ; 65
- 0295df 7ec649 push 11 ; 6b
- 0295e0 7ec64a push 1 ; 61
- 0295e1 7ec64b push 5 ; 65
- 0295e2 7ec64c call sysop +14 ; e9294b0e
- 0295e6 7ec650 l = var2 ; 0a
- 0295e7 7ec651 r = 1 ; 51
- 0295e8 7ec652 l == r ; c0
- 0295e9 7ec653 if (!l) goto $c65a ; d85ac6
- 0295ec 7ec656 l = 1 ; 41
- 0295ed 7ec657 goto $c65b ; d65bc6
- 0295f0 7ec65a l = 2 ; 42
- 0295f1 7ec65b push l ; b3
- 0295f2 7ec65c call iga_image +2 ; e9b0c502
- 0295f6 7ec660 call novl_9 ; aca4c2
- 0295f9 7ec663 l = var2 ; 0a
- 0295fa 7ec664 l <<= 1 ; d2
- 0295fb 7ec665 r = iga_cutscene ; 8c42cf
- 0295fe 7ec668 l += r ; bb
- 0295ff 7ec669 l = *l ; b0
- 029600 7ec66a push l ; b3
- 029601 7ec66b call root_s +2 ; e9ba2802
- 029605 7ec66f push 0 ; 60
- 029606 7ec670 push 8 ; 68
- 029607 7ec671 push 10 ; 6a
- 029608 7ec672 push 5 ; 65
- 029609 7ec673 push 11 ; 6b
- 02960a 7ec674 push 1 ; 61
- 02960b 7ec675 push 5 ; 65
- 02960c 7ec676 call sysop +14 ; e9294b0e
- 029610 7ec67a push 3 ; 63
- 029611 7ec67b call iga_image +2 ; e9b0c502
- 029615 7ec67f call novl_9 ; aca4c2
- 029618 7ec682 l = var2 ; 0a
- 029619 7ec683 l <<= 1 ; d2
- 02961a 7ec684 r = $cf46 ; 8c46cf
- 02961d 7ec687 l += r ; bb
- 02961e 7ec688 l = *l ; b0
- 02961f 7ec689 push l ; b3
- 029620 7ec68a push $d09e ; 8e9ed0
- 029623 7ec68d call root_i +4 ; e9492704
- 029627 7ec691 call $3c5f ; ac5f3c
- 02962a 7ec694 push $32 ; 8d32
- 02962c 7ec696 push $47 ; 8d47
- 02962e 7ec698 call sysop +4 ; e9294b04
- 029632 7ec69c l = 2 ; 42
- 029633 7ec69d *(u8*)save.flag[0] = l ; a904ff
- 029636 7ec6a0 return ; cf
- cutscene_azuchi:
- 029637 7ec6a1 call vm_start ; 20254b
- SP += 2
- 02963c 7ec6a6 call novl_f ; ac54c5
- 02963f 7ec6a9 push 4 ; 64
- 029640 7ec6aa call iga_image +2 ; e9b0c502
- 029644 7ec6ae push approaching ; 8ecbd0
- 029647 7ec6b1 call root_s +2 ; e9ba2802
- 02964b 7ec6b5 call $3c5f ; ac5f3c
- 02964e 7ec6b8 push $32 ; 8d32
- 029650 7ec6ba push $47 ; 8d47
- 029652 7ec6bc call sysop +4 ; e9294b04
- 029656 7ec6c0 return ; cf
- leave_password:
- 029657 7ec6c1 call vm_start ; 20254b
- 02965c 7ec6c6 call $3f00 ; ac003f
- 02965f 7ec6c9 r = $00f4 ; 8cf400
- 029662 7ec6cc l == r ; c0
- 029663 7ec6cd if (!l) goto $c6e3 ; d8e3c6
- 029666 7ec6d0 l = *(u8*)save.flag[0] ; a504ff
- 029669 7ec6d3 r = 1 ; 51
- 02966a 7ec6d4 l == r ; c0
- 02966b 7ec6d5 if (!l) goto $c6e3 ; d8e3c6
- 02966e 7ec6d8 l = *(u8*)$5e10 ; a5105e
- 029671 7ec6db r = 1 ; 51
- 029672 7ec6dc l == r ; c0
- 029673 7ec6dd if (!l) goto $c6e3 ; d8e3c6
- 029676 7ec6e0 call cutscene_iga ; ac1ac6
- 029679 7ec6e3 call novl_2 ; ac25c0
- 02967c 7ec6e6 return ; cf
- switch_5e12:
- 02967d 7ec6e7 call vm_start ; 20254b
- 029682 7ec6ec l = $5e12 ; a4125e
- 029685 7ec6ef switch (contiguous) ; d50000050003c700c704c70ac710c716c7
- case 0: $c700
- case 1: $c704
- case 2: $c70a
- case 3: $c710
- case 4: $c716
- default: $c703
- 029696 7ec700 call leave_password ; acc1c6
- 029699 7ec703 return ; cf
- 02969a 7ec704 call ferry ; ac5cc1
- 02969d 7ec707 goto $c703 ; d603c7
- 0296a0 7ec70a call ferry_depart ; acf6c3
- 0296a3 7ec70d goto $c703 ; d603c7
- 0296a6 7ec710 call checkpoint ; ace8c4
- 0296a9 7ec713 goto $c703 ; d603c7
- 0296ac 7ec716 call cutscene_azuchi ; aca1c6
- 0296af 7ec719 goto $c703 ; d603c7
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement