Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 024cb2 7ec000 jump $c003 ; 4c03c0
- covl1:
- 024cb5 7ec003 call vm_start ; 20254b
- 024cba 7ec008 call search ; ace0c0
- 024cbd 7ec00b return ; cf
- search_1b:
- 024cbe 7ec00c call vm_start ; 20254b
- 024cc3 7ec011 l = (u8)FP.arg1 ; a00b00
- 024cc6 7ec014 push l ; b3
- 024cc7 7ec015 l = $527e ; a47e52
- 024cca 7ec018 call *l +2 ; ea02
- 024ccc 7ec01a return ; cf
- search_1a:
- 024ccd 7ec01b call vm_start ; 20254b
- 024cd2 7ec020 l = $5280 ; a48052
- 024cd5 7ec023 call *l ; dd
- 024cd6 7ec024 return ; cf
- search_0:
- 024cd7 7ec025 call vm_start ; 20254b
- SP += 6
- 024cdc 7ec02a l = #0 ; 40
- 024cdd 7ec02b var1 = l ; 2b
- 024cde 7ec02c l = #0 ; 40
- 024cdf 7ec02d var2 = l ; 2a
- 024ce0 7ec02e call $61b2 ; acb261
- 024ce3 7ec031 push l ; b3
- 024ce4 7ec032 l = &FP.var4 ; defcff
- 024ce7 7ec035 push l ; b3
- 024ce8 7ec036 l = &FP.var3 ; defeff
- 024ceb 7ec039 push l ; b3
- 024cec 7ec03a call $724c +6 ; e94c7206
- 024cf0 7ec03e push var2 ; 3a
- 024cf1 7ec03f push var1 ; 3b
- 024cf2 7ec040 call $7381 +4 ; e9817304
- 024cf6 7ec044 r = #$21 '!' ; 8b21
- 024cf8 7ec046 l == r ; c0
- 024cf9 7ec047 if (!l) goto label_c0de ; d8dec0
- 024cfc 7ec04a push #2 ; 62
- 024cfd 7ec04b push #$14 ; 8d14
- 024cff 7ec04d push #1 ; 61
- 024d00 7ec04e call root_3bb7 +6 ; e9b73b06
- 024d04 7ec052 call $61d3 ; acd361
- 024d07 7ec055 if (!l) goto label_c073 ; d873c0
- 024d0a 7ec058 l = *(u8*)state.party.member[0] ; a51ef0
- 024d0d 7ec05b r = #5 ; 55
- 024d0e 7ec05c l <<= r ; bd
- 024d0f 7ec05d r = &state.status.luck ; 8cc0f0
- 024d12 7ec060 l += r ; bb
- 024d13 7ec061 l = *(u8 *)l ; d3
- 024d14 7ec062 r = #15 ; 5f
- 024d15 7ec063 l < r (u) ; c6
- 024d16 7ec064 if (!l) goto label_c073 ; d873c0
- 024d19 7ec067 push "It's too dark to see the\ninscription.G"; 8e86c2
- 024d1c 7ec06a call text_2 +2 ; e9ba2802
- 024d20 7ec06e call wait_for_button ; ac5f3c
- 024d23 7ec071 l = #1 ; 41
- 024d24 7ec072 return ; cf
- label_c073:
- 024d25 7ec073 l = #0 ; 40
- 024d26 7ec074 var1 = l ; 2b
- 024d27 7ec075 l = var1 ; 0b
- 024d28 7ec076 l <<= 1 ; d2
- 024d29 7ec077 r = covl1.offset1 ; 8c62c1
- 024d2c 7ec07a l += r ; bb
- 024d2d 7ec07b l = *l ; b0
- 024d2e 7ec07c push l ; b3
- 024d2f 7ec07d call root_3f00 ; ac003f
- 024d32 7ec080 pop r ; b4
- 024d33 7ec081 l == r ; c0
- 024d34 7ec082 if (l) goto label_c08e ; d78ec0
- 024d37 7ec085 l = var1 ; 0b
- 024d38 7ec086 l++ ; d0
- 024d39 7ec087 var1 = l ; 2b
- 024d3a 7ec088 l = var1 ; 0b
- 024d3b 7ec089 r = #11 ; 5b
- 024d3c 7ec08a l < r ; c2
- 024d3d 7ec08b if (l) goto $c075 ; d775c0
- label_c08e:
- 024d40 7ec08e call $61b2 ; acb261
- 024d43 7ec091 r = #3 ; 53
- 024d44 7ec092 l == r ; c0
- 024d45 7ec093 if (!l) goto label_c0a8 ; d8a8c0
- 024d48 7ec096 l = var1 ; 0b
- 024d49 7ec097 r = #10 ; 5a
- 024d4a 7ec098 l == r ; c0
- 024d4b 7ec099 if (!l) goto label_c0a2 ; d8a2c0
- 024d4e 7ec09c push "Hey, stop writing graffiti!G"; 8eaec2
- 024d51 7ec09f goto $c06a ; d66ac0
- label_c0a2:
- 024d54 7ec0a2 push "That's the backside, dummy!G"; 8eccc2
- 024d57 7ec0a5 goto $c06a ; d66ac0
- label_c0a8:
- 024d5a 7ec0a8 l = var1 ; 0b
- 024d5b 7ec0a9 r = #11 ; 5b
- 024d5c 7ec0aa l != r ; c1
- 024d5d 7ec0ab if (!l) goto $c06e ; d86ec0
- 024d60 7ec0ae push "\'" ; 8eeac2
- 024d63 7ec0b1 call text_2 +2 ; e9ba2802
- 024d67 7ec0b5 push state.name ; 8ea9f0
- 024d6a 7ec0b8 l = var1 ; 0b
- 024d6b 7ec0b9 l <<= 1 ; d2
- 024d6c 7ec0ba r = covl1.addr1 ; 8c4cc1
- 024d6f 7ec0bd l += r ; bb
- 024d70 7ec0be l = *l ; b0
- 024d71 7ec0bf push l ; b3
- 024d72 7ec0c0 call text_1 +4 ; e9492704
- 024d76 7ec0c4 l = var1 ; 0b
- 024d77 7ec0c5 r = #9 ; 59
- 024d78 7ec0c6 l != r ; c1
- 024d79 7ec0c7 if (!l) goto label_c0d0 ; d8d0c0
- 024d7c 7ec0ca l = "\'" ; 8af1c2
- 024d7f 7ec0cd goto label_c0d3 ; d6d3c0
- label_c0d0:
- 024d82 7ec0d0 l = "" ; 8af3c2
- label_c0d3:
- 024d85 7ec0d3 push l ; b3
- 024d86 7ec0d4 push "%sG" ; 8eecc2
- 024d89 7ec0d7 call text_1 +4 ; e9492704
- 024d8d 7ec0db goto $c06e ; d66ec0
- label_c0de:
- 024d90 7ec0de l = #0 ; 40
- 024d91 7ec0df return ; cf
- search:
- 024d92 7ec0e0 call vm_start ; 20254b
- SP += 4
- 024d97 7ec0e5 call root_3ca1 ; aca13c
- 024d9a 7ec0e8 l = #0 ; 40
- 024d9b 7ec0e9 (u8)FP.var4 = l ; a2fcff
- 024d9e 7ec0ec l = *(u8*)state.unk1[0] ; a508f0
- 024da1 7ec0ef switch (noncontiguous) ; d90300010000c102001dc1000045c11dc1
- ; 3 cases: $0001=$c100 $0002=$c11d $0000=$c145 default=$c11d
- case 1:
- 024db2 7ec100 call search_1a ; ac1bc0
- 024db5 7ec103 (u8)FP[-1] = l ; a2ffff
- 024db8 7ec106 l = #$00ff ; 8aff00
- 024dbb 7ec109 *$5e12 = l ; a8125e
- 024dbe 7ec10c l = (u8)FP[-1] ; a0ffff
- 024dc1 7ec10f r = #1 ; 51
- 024dc2 7ec110 l == r ; c0
- 024dc3 7ec111 if (!l) goto label_c139 ; d839c1
- 024dc6 7ec114 push #0 ; 60
- 024dc7 7ec115 call search_1b +2 ; e90cc002
- 024dcb 7ec119 l = #1 ; 41
- 024dcc 7ec11a (u8)FP.var4 = l ; a2fcff
- default:
- 024dcf 7ec11d l = (u8)FP.var4 ; a0fcff
- 024dd2 7ec120 if (l) goto label_c138 ; d738c1
- 024dd5 7ec123 push #2 ; 62
- 024dd6 7ec124 push #$14 ; 8d14
- 024dd8 7ec126 push #1 ; 61
- 024dd9 7ec127 call root_3bb7 +6 ; e9b73b06
- 024ddd 7ec12b push "There's nothing special." ; 8ef4c2
- 024de0 7ec12e call text_2 +2 ; e9ba2802
- 024de4 7ec132 call root_333b ; ac3b33
- 024de7 7ec135 call wait_for_button ; ac5f3c
- label_c138:
- 024dea 7ec138 return ; cf
- label_c139:
- 024deb 7ec139 l = (u8)FP[-1] ; a0ffff
- 024dee 7ec13c r = #2 ; 52
- 024def 7ec13d l == r ; c0
- 024df0 7ec13e if (!l) goto $c11d ; d81dc1
- 024df3 7ec141 push #1 ; 61
- 024df4 7ec142 goto $c115 ; d615c1
- case 0:
- 024df7 7ec145 call search_0 ; ac25c0
- 024dfa 7ec148 goto $c11a ; d61ac1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement