Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- From Melonhead:
- The routines are loaded into memory at the following locations:
- Success determination: 0x80079844
- Character JP and Gil calculation: 0x80079C6C
- Job JP and Gil calculation: 0x80079E14
- Extra days multiplier: 0x8007A148
- d0880 - holds list of propositions in menu
- 6c3dc jalr inside - runs during idle in bar menu
- 73b2c - runs in idle when check menu for selected proposition is up
- *74cd0 - runs when selection in check menu is made
- 757b8 - find available units for proposition
- Bar Menu Idle
- 0006c3dc: 3c03800c lui r3,0x800c
- 0006c3e0: 8c63b4f0 lw r3,-0x4b10(r3) Load Selection level
- 0006c3e4: 27bdffe8 addiu r29,r29,0xffe8
- 0006c3e8: afbf0010 sw r31,0x0010(r29)
- 0006c3ec: 00031080 sll r2,r3,0x02 ??*4
- 0006c3f0: 00032040 sll r4,r3,0x01 ??*2
- 0006c3f4: 00832021 addu r4,r4,r3 ??*3
- 0006c3f8: 000420c0 sll r4,r4,0x03 ??*24
- 0006c3fc: 00832023 subu r4,r4,r3 ??*23
- 0006c400: 00042080 sll r4,r4,0x02 selection level*0x60
- 0006c404: 3c01800d lui r1,0x800d
- 0006c408: 24214580 addiu r1,r1,0x4580 800d4580
- 0006c40c: 00220821 addu r1,r1,r2
- 0006c410: 8c220000 lw r2,0x0000(r1)
- 0006c414: 3c03800c lui r3,0x800c
- 0006c418: 2463b930 addiu r3,r3,0xb930 800bb930
- 0006c41c: 00021080 sll r2,r2,0x02
- 0006c420: 3c01800a lui r1,0x800a
- 0006c424: 2421e690 addiu r1,r1,0xe690 8009e690
- 0006c428: 00220821 addu r1,r1,r2
- 0006c42c: 8c220000 lw r2,0x0000(r1) load ??
- 0006c430: 00000000 nop
- 0006c434: 0040f809 jalr r2,r31
- 0006c438: 00832021 addu r4,r4,r3
- 0006c43c: 8fbf0010 lw r31,0x0010(r29)
- 0006c440: 27bd0018 addiu r29,r29,0x0018
- 0006c444: 03e00008 jr r31
- 0006c448: 00000000 nop
- Check and Text(?) Display for units leaving on Proposition
- 00073b2c: 27bdffd8 addiu r29,r29,0xffd8
- 00073b30: afb20018 sw r18,0x0018(r29)
- 00073b34: 00809021 addu r18,r4,r0 bbaa0 - Menu Selection data
- 00073b38: afbf0020 sw r31,0x0020(r29)
- 00073b3c: afb3001c sw r19,0x001c(r29)
- 00073b40: afb10014 sw r17,0x0014(r29)
- 00073b44: afb00010 sw r16,0x0010(r29)
- 00073b48: 8e420004 lw r2,0x0004(r18)
- 00073b4c: 00000000 nop
- 00073b50: 00021840 sll r3,r2,0x01 *2
- 00073b54: 00621821 addu r3,r3,r2 *3
- 00073b58: 00031880 sll r3,r3,0x02 *12
- 00073b5c: 00621821 addu r3,r3,r2 *13
- 00073b60: 00031880 sll r3,r3,0x02 *0x34
- 00073b64: 3c01800c lui r1,0x800c
- 00073b68: 2421bc70 addiu r1,r1,0xbc70 graphic display data
- 00073b6c: 00230821 addu r1,r1,r3 get graphic display data
- 00073b70: 8c220000 lw r2,0x0000(r1) load visible byte
- 00073b74: 00000000 nop
- 00073b78: 30420100 andi r2,r2,0x0100
- 00073b7c: 144000d6 bne r2,r0,0x00073ed8 branch if not displayed yet
- 00073b80: 34100003 ori r16,r0,0x0003
- 00073b84: 8e43000c lw r3,0x000c(r18)
- 00073b88: 00000000 nop
- 00073b8c: 14700009 bne r3,r16,0x00073bb4 branch if can't scroll?
- 00073b90: 34020001 ori r2,r0,0x0001
- 00073b94: 3c02800c lui r2,0x800c
- 00073b98: 8c42c2f0 lw r2,-0x3d10(r2) bc2f0
- 00073b9c: 00000000 nop
- 00073ba0: 30420060 andi r2,r2,0x0060
- 00073ba4: 104000cc beq r2,r0,0x00073ed8
- 00073ba8: 00000000 nop
- 00073bac: 0801cf12 j 0x00073c48
- 00073bb0: 00000000 nop
- 00073bb4: 1462000d bne r3,r2,0x00073bec
- 00073bb8: 00000000 nop
- 00073bbc: 3c02800c lui r2,0x800c
- 00073bc0: 8c42c2f0 lw r2,-0x3d10(r2)
- 00073bc4: 00000000 nop
- 00073bc8: 30420060 andi r2,r2,0x0060
- 00073bcc: 104000c2 beq r2,r0,0x00073ed8
- 00073bd0: 3404000e ori r4,r0,0x000e
- 00073bd4: 34050019 ori r5,r0,0x0019
- 00073bd8: 3406b8e0 ori r6,r0,0xb8e0
- 00073bdc: 0c03ffc2 jal 0x000fff08
- 00073be0: 00003821 addu r7,r0,r0
- 00073be4: 0801cfb6 j 0x00073ed8
- 00073be8: ae50000c sw r16,0x000c(r18)
- 00073bec: 3c02800c lui r2,0x800c
- 00073bf0: 8c42c2f0 lw r2,-0x3d10(r2)
- 00073bf4: 00000000 nop
- 00073bf8: 30420040 andi r2,r2,0x0040
- 00073bfc: 10400025 beq r2,r0,0x00073c94
- 00073c00: 34040002 ori r4,r0,0x0002
- 00073c04: 0c02434c jal 0x00090d30
- 00073c08: 00000000 nop
- 00073c0c: 3c02800a lui r2,0x800a
- 00073c10: 8c42f180 lw r2,-0x0e80(r2)
- 00073c14: 3c03800a lui r3,0x800a
- 00073c18: 8c63f198 lw r3,-0x0e68(r3)
- 00073c1c: 2442fffe addiu r2,r2,0xfffe
- 00073c20: 3c01800a lui r1,0x800a
- 00073c24: ac22f180 sw r2,-0x0e80(r1)
- 00073c28: 3c02800a lui r2,0x800a
- 00073c2c: 8c42f244 lw r2,-0x0dbc(r2)
- 00073c30: 2463fffd addiu r3,r3,0xfffd
- 00073c34: 3c01800a lui r1,0x800a
- 00073c38: ac23f198 sw r3,-0x0e68(r1)
- 00073c3c: 2442ffff addiu r2,r2,0xffff
- 00073c40: 3c01800a lui r1,0x800a
- 00073c44: ac22f244 sw r2,-0x0dbc(r1)
- 00073c48: 3c02800a lui r2,0x800a
- 00073c4c: 8c42f244 lw r2,-0x0dbc(r2)
- 00073c50: 3c03800c lui r3,0x800c
- 00073c54: 8c63b4f0 lw r3,-0x4b10(r3)
- 00073c58: 2442ffff addiu r2,r2,0xffff
- 00073c5c: 3c01800a lui r1,0x800a
- 00073c60: ac22f244 sw r2,-0x0dbc(r1)
- 00073c64: 3c02800a lui r2,0x800a
- 00073c68: 8c42f198 lw r2,-0x0e68(r2)
- 00073c6c: 2463fffe addiu r3,r3,0xfffe
- 00073c70: 3c01800c lui r1,0x800c
- 00073c74: ac23b4f0 sw r3,-0x4b10(r1)
- 00073c78: 2442ffff addiu r2,r2,0xffff
- 00073c7c: 3c01800a lui r1,0x800a
- 00073c80: ac22f198 sw r2,-0x0e68(r1)
- 00073c84: 0c01ca86 jal 0x00072a18
- 00073c88: 00000000 nop
- 00073c8c: 0801cfb6 j 0x00073ed8
- 00073c90: 00000000 nop
- 00073c94: 0c01a404 jal 0x00069010
- 00073c98: 34041000 ori r4,r0,0x1000
- 00073c9c: 14400005 bne r2,r0,0x00073cb4
- 00073ca0: 00000000 nop
- 00073ca4: 0c01a404 jal 0x00069010
- 00073ca8: 34044000 ori r4,r0,0x4000
- 00073cac: 1040001b beq r2,r0,0x00073d1c
- 00073cb0: 00000000 nop
- 00073cb4: 8e430008 lw r3,0x0008(r18)
- 00073cb8: 8e420000 lw r2,0x0000(r18)
- 00073cbc: 8e450004 lw r5,0x0004(r18)
- 00073cc0: 38630001 xori r3,r3,0x0001
- 00073cc4: 000230c0 sll r6,r2,0x03
- 00073cc8: 00c23021 addu r6,r6,r2
- 00073ccc: 00063080 sll r6,r6,0x02
- 00073cd0: 00051040 sll r2,r5,0x01
- 00073cd4: 00451021 addu r2,r2,r5
- 00073cd8: 00021080 sll r2,r2,0x02
- 00073cdc: 00451021 addu r2,r2,r5
- 00073ce0: 00021080 sll r2,r2,0x02
- 00073ce4: ae430008 sw r3,0x0008(r18)
- 00073ce8: 00031900 sll r3,r3,0x04
- 00073cec: 3c01800c lui r1,0x800c
- 00073cf0: 2421bc8c addiu r1,r1,0xbc8c
- 00073cf4: 00220821 addu r1,r1,r2
- 00073cf8: 8c220000 lw r2,0x0000(r1)
- 00073cfc: 2463000e addiu r3,r3,0x000e
- 00073d00: 00431021 addu r2,r2,r3
- 00073d04: 3c01800c lui r1,0x800c
- 00073d08: 2421b520 addiu r1,r1,0xb520
- 00073d0c: 00260821 addu r1,r1,r6
- 00073d10: ac220000 sw r2,0x0000(r1)
- 00073d14: 0c02434c jal 0x00090d30
- 00073d18: 34040003 ori r4,r0,0x0003
- 00073d1c: 3c02800c lui r2,0x800c
- 00073d20: 8c42c2f0 lw r2,-0x3d10(r2)
- 00073d24: 00000000 nop
- 00073d28: 30420020 andi r2,r2,0x0020
- 00073d2c: 1040006a beq r2,r0,0x00073ed8
- 00073d30: 34020001 ori r2,r0,0x0001
- 00073d34: 8e430008 lw r3,0x0008(r18)
- 00073d38: 00000000 nop
- 00073d3c: 14620003 bne r3,r2,0x00073d4c
- 00073d40: 00008821 addu r17,r0,r0
- 00073d44: 0801cf01 j 0x00073c04
- 00073d48: 34040001 ori r4,r0,0x0001
- Start asking to send units?
- 00073d4c: 00008021 addu r16,r0,r0
- 00073d50: 341300ff ori r19,r0,0x00ff
- 00073d54: 0c01a78e jal 0x00069e38
- 00073d58: 02002021 addu r4,r16,r0
- 00073d5c: 00401821 addu r3,r2,r0
- 00073d60: 906200d0 lbu r2,0x00d0(r3)
- 00073d64: 00000000 nop
- 00073d68: 14400010 bne r2,r0,0x00073dac
- 00073d6c: 00000000 nop
- 00073d70: 90620001 lbu r2,0x0001(r3)
- 00073d74: 00000000 nop
- 00073d78: 1053000c beq r2,r19,0x00073dac
- 00073d7c: 00000000 nop
- 00073d80: 90620004 lbu r2,0x0004(r3)
- 00073d84: 00000000 nop
- 00073d88: 30420020 andi r2,r2,0x0020
- 00073d8c: 14400007 bne r2,r0,0x00073dac
- 00073d90: 00000000 nop
- 00073d94: 90620000 lbu r2,0x0000(r3)
- 00073d98: 00000000 nop
- 00073d9c: 2c42004a sltiu r2,r2,0x004a
- 00073da0: 14400002 bne r2,r0,0x00073dac
- 00073da4: 00000000 nop
- 00073da8: 26310001 addiu r17,r17,0x0001
- 00073dac: 26100001 addiu r16,r16,0x0001
- 00073db0: 2a020010 slti r2,r16,0x0010
- 00073db4: 1440ffe7 bne r2,r0,0x00073d54
- 00073db8: 00000000 nop
- 00073dbc: 16200007 bne r17,r0,0x00073ddc
- 00073dc0: 3404000e ori r4,r0,0x000e
- 00073dc4: 34050019 ori r5,r0,0x0019
- 00073dc8: 3406b822 ori r6,r0,0xb822
- 00073dcc: 0c03ffc2 jal 0x000fff08
- 00073dd0: 00003821 addu r7,r0,r0
- 00073dd4: 0801cf84 j 0x00073e10
- 00073dd8: 34020001 ori r2,r0,0x0001
- 00073ddc: 0c03bc6a jal 0x000ef1a8
- 00073de0: 3404002c ori r4,r0,0x002c
- 00073de4: 3c03800d lui r3,0x800d
- 00073de8: 8c630980 lw r3,0x0980(r3)
- 00073dec: 00000000 nop
- 00073df0: 0043102a slt r2,r2,r3
- 00073df4: 1040001a beq r2,r0,0x00073e60
- 00073df8: 3404000e ori r4,r0,0x000e
- 00073dfc: 34050019 ori r5,r0,0x0019
- 00073e00: 3406b811 ori r6,r0,0xb811
- 00073e04: 0c03ffc2 jal 0x000fff08
- 00073e08: 00003821 addu r7,r0,r0
- 00073e0c: 34020003 ori r2,r0,0x0003
- 00073e10: ae42000c sw r2,0x000c(r18)
- 00073e14: 0c02434c jal 0x00090d30
- 00073e18: 34040005 ori r4,r0,0x0005
- 00073e1c: 3c02800a lui r2,0x800a
- 00073e20: 8c42f180 lw r2,-0x0e80(r2)
- 00073e24: 3c03800a lui r3,0x800a
- 00073e28: 8c63f198 lw r3,-0x0e68(r3)
- 00073e2c: 2442fffe addiu r2,r2,0xfffe
- 00073e30: 3c01800a lui r1,0x800a
- 00073e34: ac22f180 sw r2,-0x0e80(r1)
- 00073e38: 3c02800a lui r2,0x800a
- 00073e3c: 8c42f244 lw r2,-0x0dbc(r2)
- 00073e40: 2463fffd addiu r3,r3,0xfffd
- 00073e44: 3c01800a lui r1,0x800a
- 00073e48: ac23f198 sw r3,-0x0e68(r1)
- 00073e4c: 2442ffff addiu r2,r2,0xffff
- 00073e50: 3c01800a lui r1,0x800a
- 00073e54: ac22f244 sw r2,-0x0dbc(r1)
- 00073e58: 0801cfb6 j 0x00073ed8
- 00073e5c: 00000000 nop
- 00073e60: 0c02434c jal 0x00090d30 Play confirmation sound
- 00073e64: 34040001 ori r4,r0,0x0001
- 00073e68: 3c02800a lui r2,0x800a
- 00073e6c: 8c42f180 lw r2,-0x0e80(r2)
- 00073e70: 3c03800a lui r3,0x800a
- 00073e74: 8c63f244 lw r3,-0x0dbc(r3)
- 00073e78: 3c04800a lui r4,0x800a
- 00073e7c: 8c84f198 lw r4,-0x0e68(r4)
- 00073e80: 2442fffe addiu r2,r2,0xfffe
- 00073e84: 3c01800a lui r1,0x800a
- 00073e88: ac22f180 sw r2,-0x0e80(r1)
- 00073e8c: 2462ffff addiu r2,r3,0xffff
- 00073e90: 3c01800a lui r1,0x800a
- 00073e94: ac22f244 sw r2,-0x0dbc(r1)
- 00073e98: 2482fffd addiu r2,r4,0xfffd
- 00073e9c: 2463fffe addiu r3,r3,0xfffe
- 00073ea0: 3c01800a lui r1,0x800a
- 00073ea4: ac22f198 sw r2,-0x0e68(r1)
- 00073ea8: 3c02800c lui r2,0x800c
- 00073eac: 8c42b4f0 lw r2,-0x4b10(r2) load selection level
- 00073eb0: 2484fffc addiu r4,r4,0xfffc
- 00073eb4: 3c01800a lui r1,0x800a
- 00073eb8: ac23f244 sw r3,-0x0dbc(r1)
- 00073ebc: 3c01800a lui r1,0x800a
- 00073ec0: ac24f198 sw r4,-0x0e68(r1)
- 00073ec4: 2442fffe addiu r2,r2,0xfffe selection level - 2
- 00073ec8: 3c01800c lui r1,0x800c
- 00073ecc: ac22b4f0 sw r2,-0x4b10(r1) store new selection level
- 00073ed0: 0c01d334 jal 0x00074cd0
- 00073ed4: 00000000 nop
- 00073ed8: 8fbf0020 lw r31,0x0020(r29)
- 00073edc: 8fb3001c lw r19,0x001c(r29)
- 00073ee0: 8fb20018 lw r18,0x0018(r29)
- 00073ee4: 8fb10014 lw r17,0x0014(r29)
- 00073ee8: 8fb00010 lw r16,0x0010(r29)
- 00073eec: 27bd0028 addiu r29,r29,0x0028
- 00073ef0: 03e00008 jr r31
- 00073ef4: 00000000 nop
- Controller input for bar menu
- 00072f38: 3c028005 lui r2,0x8005
- 00072f3c: 8c42d950 lw r2,-0x26b0(r2)
- 00072f40: 27bdffe8 addiu r29,r29,0xffe8
- 00072f44: afb00010 sw r16,0x0010(r29)
- 00072f48: 00808021 addu r16,r4,r0
- 00072f4c: 30420004 andi r2,r2,0x0004
- 00072f50: 1040001f beq r2,r0,0x00072fd0
- 00072f54: afbf0014 sw r31,0x0014(r29)
- 00072f58: 0c03ffbb jal 0x000ffeec
- 00072f5c: 3404000c ori r4,r0,0x000c
- 00072f60: 1440001b bne r2,r0,0x00072fd0
- 00072f64: 00000000 nop
- 00072f68: 0c01cbbd jal 0x00072ef4
- 00072f6c: 02002021 addu r4,r16,r0
- 00072f70: 8e020000 lw r2,0x0000(r16)
- 00072f74: 00000000 nop
- 00072f78: 1040000f beq r2,r0,0x00072fb8
- 00072f7c: 00000000 nop
- 00072f80: 0c023f22 jal 0x0008fc88
- 00072f84: 34040003 ori r4,r0,0x0003
- 00072f88: 3c02800c lui r2,0x800c
- 00072f8c: 8442b354 lh r2,-0x4cac(r2)
- 00072f90: 00000000 nop
- 00072f94: 00021040 sll r2,r2,0x01
- 00072f98: 3c01800d lui r1,0x800d
- 00072f9c: 24210880 addiu r1,r1,0x0880
- 00072fa0: 00220821 addu r1,r1,r2
- 00072fa4: 94240000 lhu r4,0x0000(r1)
- 00072fa8: 0c01ccae jal 0x000732b8
- 00072fac: 308407ff andi r4,r4,0x07ff
- 00072fb0: 0801cca9 j 0x000732a4
- 00072fb4: 00000000 nop
- 00072fb8: 0c023f62 jal 0x0008fd88
- 00072fbc: 34040003 ori r4,r0,0x0003
- 00072fc0: 0c01b113 jal 0x0006c44c
- 00072fc4: 00000000 nop
- 00072fc8: 0801cca9 j 0x000732a4
- 00072fcc: 00000000 nop
- 00072fd0: 8e030000 lw r3,0x0000(r16)
- 00072fd4: 34020002 ori r2,r0,0x0002
- 00072fd8: 14620009 bne r3,r2,0x00073000
- 00072fdc: 00000000 nop
- 00072fe0: 3c02800c lui r2,0x800c
- 00072fe4: 8c42c2f0 lw r2,-0x3d10(r2)
- 00072fe8: 00000000 nop
- 00072fec: 30420060 andi r2,r2,0x0060
- 00072ff0: 104000ac beq r2,r0,0x000732a4
- 00072ff4: 00000000 nop
- 00072ff8: 0801cca2 j 0x00073288
- 00072ffc: 00000000 nop
- 00073000: 3c02800c lui r2,0x800c
- 00073004: 8c42c2f0 lw r2,-0x3d10(r2)
- 00073008: 00000000 nop
- 0007300c: 30420040 andi r2,r2,0x0040
- 00073010: 10400012 beq r2,r0,0x0007305c branch if cancel not pressed
- 00073014: 00000000 nop
- 00073018: 3c028005 lui r2,0x8005
- 0007301c: 8c42eaf8 lw r2,-0x1508(r2)
- 00073020: 00000000 nop
- 00073024: 1440000d bne r2,r0,0x0007305c
- 00073028: 00000000 nop
- 0007302c: 0c02434c jal 0x00090d30 play sound
- 00073030: 34040002 ori r4,r0,0x0002
- 00073034: 3404000c ori r4,r0,0x000c
- 00073038: 00002821 addu r5,r0,r0
- 0007303c: 00003021 addu r6,r0,r0
- 00073040: 34070001 ori r7,r0,0x0001
- 00073044: 0c03ffc2 jal 0x000fff08
- 00073048: ae000000 sw r0,0x0000(r16)
- 0007304c: 3c028005 lui r2,0x8005
- 00073050: 8c42d950 lw r2,-0x26b0(r2)
- 00073054: 0801cca7 j 0x0007329c
- 00073058: 34420004 ori r2,r2,0x0004
- 0007305c: 3c02800c lui r2,0x800c
- 00073060: 8c42c2f0 lw r2,-0x3d10(r2)
- 00073064: 00000000 nop
- 00073068: 30420100 andi r2,r2,0x0100
- 0007306c: 1040000c beq r2,r0,0x000730a0 branch if
- 00073070: 00000000 nop
- 00073074: 8e020030 lw r2,0x0030(r16)
- 00073078: 00000000 nop
- 0007307c: 10400008 beq r2,r0,0x000730a0
- 00073080: 00000000 nop
- 00073084: 0c01cbb8 jal 0x00072ee0
- 00073088: 02002021 addu r4,r16,r0
- 0007308c: 3404105f ori r4,r0,0x105f
- 00073090: 0c01ba18 jal 0x0006e860
- 00073094: 34050001 ori r5,r0,0x0001
- 00073098: 0801cca9 j 0x000732a4
- 0007309c: 00000000 nop
- 000730a0: 3c02800c lui r2,0x800c
- 000730a4: 8c42c2f0 lw r2,-0x3d10(r2)
- 000730a8: 00000000 nop
- 000730ac: 30420020 andi r2,r2,0x0020
- 000730b0: 1040007c beq r2,r0,0x000732a4
- 000730b4: 00000000 nop
- 000730b8: 8e020030 lw r2,0x0030(r16)
- 000730bc: 00000000 nop
- 000730c0: 10400078 beq r2,r0,0x000732a4
- 000730c4: 00000000 nop
- 000730c8: 3c028005 lui r2,0x8005
- 000730cc: 8c42eaf8 lw r2,-0x1508(r2)
- 000730d0: 00000000 nop
- 000730d4: 14400073 bne r2,r0,0x000732a4
- 000730d8: 00000000 nop
- 000730dc: 3c028005 lui r2,0x8005
- 000730e0: 90427ce8 lbu r2,0x7ce8(r2)
- 000730e4: 00000000 nop
- 000730e8: 2c420008 sltiu r2,r2,0x0008
- 000730ec: 1440000a bne r2,r0,0x00073118
- 000730f0: 00000000 nop
- 000730f4: 0c02434c jal 0x00090d30 play sound cancel?
- 000730f8: 34040005 ori r4,r0,0x0005
- 000730fc: 3404000e ori r4,r0,0x000e
- 00073100: 34050019 ori r5,r0,0x0019
- 00073104: 3406b80e ori r6,r0,0xb80e
- 00073108: 0c03ffc2 jal 0x000fff08
- 0007310c: 00003821 addu r7,r0,r0
- 00073110: 0801cca9 j 0x000732a4
- 00073114: 00000000 nop
- 00073118: 0c02434c jal 0x00090d30 play confirmation sound?
- 0007311c: 34040001 ori r4,r0,0x0001
- 00073120: 3404000c ori r4,r0,0x000c
- 00073124: 00002821 addu r5,r0,r0
- 00073128: 00003021 addu r6,r0,r0
- 0007312c: 0c03ffc2 jal 0x000fff08
- 00073130: 34070001 ori r7,r0,0x0001
- 00073134: 3c02800c lui r2,0x800c
- 00073138: 8442b354 lh r2,-0x4cac(r2) load selected proposition/rumor
- 0007313c: 00000000 nop
- 00073140: 00021040 sll r2,r2,0x01
- 00073144: 3c01800d lui r1,0x800d
- 00073148: 24210880 addiu r1,r1,0x0880 list of propositions
- 0007314c: 00220821 addu r1,r1,r2
- 00073150: 94240000 lhu r4,0x0000(r1) load selected proposition
- 00073154: 00000000 nop
- 00073158: 308407ff andi r4,r4,0x07ff get prop ID
- 0007315c: 0c03bc6a jal 0x000ef1a8 load text?
- 00073160: 24840360 addiu r4,r4,0x0360
- 00073164: 30420008 andi r2,r2,0x0008
- 00073168: 10400047 beq r2,r0,0x00073288
- 0007316c: 3404000e ori r4,r0,0x000e
- 00073170: 3c02800c lui r2,0x800c
- 00073174: 8c42b4f0 lw r2,-0x4b10(r2) load selection level
- 00073178: 00000000 nop
- 0007317c: 2442fffe addiu r2,r2,0xfffe
- 00073180: 00023040 sll r6,r2,0x01
- 00073184: 00c23021 addu r6,r6,r2
- 00073188: 000630c0 sll r6,r6,0x03
- 0007318c: 00c23023 subu r6,r6,r2
- 00073190: 00063080 sll r6,r6,0x02
- 00073194: 3c01800c lui r1,0x800c
- 00073198: 2421b98c addiu r1,r1,0xb98c
- 0007319c: 00260821 addu r1,r1,r6
- 000731a0: 8c220000 lw r2,0x0000(r1)
- 000731a4: 00000000 nop
- 000731a8: 000218c0 sll r3,r2,0x03
- 000731ac: 00621821 addu r3,r3,r2
- 000731b0: 00031880 sll r3,r3,0x02
- 000731b4: 3c01800c lui r1,0x800c
- 000731b8: 2421b504 addiu r1,r1,0xb504
- 000731bc: 00230821 addu r1,r1,r3
- 000731c0: 8c220000 lw r2,0x0000(r1)
- 000731c4: 00000000 nop
- 000731c8: 34420010 ori r2,r2,0x0010
- 000731cc: 3c01800c lui r1,0x800c
- 000731d0: 2421b504 addiu r1,r1,0xb504
- 000731d4: 00230821 addu r1,r1,r3
- 000731d8: ac220000 sw r2,0x0000(r1)
- 000731dc: 3c01800c lui r1,0x800c
- 000731e0: 2421b990 addiu r1,r1,0xb990
- 000731e4: 00260821 addu r1,r1,r6
- 000731e8: 8c220000 lw r2,0x0000(r1)
- 000731ec: 00000000 nop
- 000731f0: 000218c0 sll r3,r2,0x03
- 000731f4: 00621821 addu r3,r3,r2
- 000731f8: 00031880 sll r3,r3,0x02
- 000731fc: 3c01800c lui r1,0x800c
- 00073200: 2421b504 addiu r1,r1,0xb504
- 00073204: 00230821 addu r1,r1,r3
- 00073208: 8c220000 lw r2,0x0000(r1)
- 0007320c: 34050019 ori r5,r0,0x0019
- 00073210: 34420010 ori r2,r2,0x0010
- 00073214: 3c01800c lui r1,0x800c
- 00073218: 2421b504 addiu r1,r1,0xb504
- 0007321c: 00230821 addu r1,r1,r3
- 00073220: ac220000 sw r2,0x0000(r1)
- 00073224: 3c01800c lui r1,0x800c
- 00073228: 2421b994 addiu r1,r1,0xb994
- 0007322c: 00260821 addu r1,r1,r6
- 00073230: 8c230000 lw r3,0x0000(r1)
- 00073234: 00003821 addu r7,r0,r0
- 00073238: 00031040 sll r2,r3,0x01
- 0007323c: 00431021 addu r2,r2,r3
- 00073240: 00021080 sll r2,r2,0x02
- 00073244: 00431021 addu r2,r2,r3
- 00073248: 00021080 sll r2,r2,0x02
- 0007324c: 3c01800c lui r1,0x800c
- 00073250: 2421bc70 addiu r1,r1,0xbc70
- 00073254: 00220821 addu r1,r1,r2
- 00073258: 8c230000 lw r3,0x0000(r1)
- 0007325c: 00000000 nop
- 00073260: 34630010 ori r3,r3,0x0010
- 00073264: 3c01800c lui r1,0x800c
- 00073268: 2421bc70 addiu r1,r1,0xbc70
- 0007326c: 00220821 addu r1,r1,r2
- 00073270: ac230000 sw r3,0x0000(r1)
- 00073274: 0c03ffc2 jal 0x000fff08
- 00073278: 3406b85c ori r6,r0,0xb85c
- 0007327c: 34020002 ori r2,r0,0x0002
- 00073280: 0801cca9 j 0x000732a4
- 00073284: ae020000 sw r2,0x0000(r16)
- 00073288: 3c028005 lui r2,0x8005
- 0007328c: 8c42d950 lw r2,-0x26b0(r2)
- 00073290: 34030001 ori r3,r0,0x0001
- 00073294: ae030000 sw r3,0x0000(r16)
- 00073298: 34420004 ori r2,r2,0x0004
- 0007329c: 3c018005 lui r1,0x8005
- 000732a0: ac22d950 sw r2,-0x26b0(r1)
- 000732a4: 8fbf0014 lw r31,0x0014(r29)
- 000732a8: 8fb00010 lw r16,0x0010(r29)
- 000732ac: 27bd0018 addiu r29,r29,0x0018
- 000732b0: 03e00008 jr r31
- 000732b4: 00000000 nop
- r4 = selected proposition ID
- 00074cd0: 3c02800c lui r2,0x800c
- 00074cd4: 8c42b4f0 lw r2,-0x4b10(r2) Load selection level
- 00074cd8: 27bdff98 addiu r29,r29,0xff98
- 00074cdc: afb00040 sw r16,0x0040(r29)
- 00074ce0: 3c10800c lui r16,0x800c
- 00074ce4: 2610b354 addiu r16,r16,0xb354 0x800bb354 - Currently selected index for various things
- 00074ce8: afbf0064 sw r31,0x0064(r29)
- 00074cec: afbe0060 sw r30,0x0060(r29)
- 00074cf0: afb7005c sw r23,0x005c(r29)
- 00074cf4: afb60058 sw r22,0x0058(r29)
- 00074cf8: afb50054 sw r21,0x0054(r29)
- 00074cfc: afb40050 sw r20,0x0050(r29)
- 00074d00: afb3004c sw r19,0x004c(r29)
- 00074d04: afb20048 sw r18,0x0048(r29)
- 00074d08: afb10044 sw r17,0x0044(r29)
- 00074d0c: 3c01800c lui r1,0x800c
- 00074d10: a420b356 sh r0,-0x4caa(r1) bb356
- 00074d14: a6000000 sh r0,0x0000(r16) clear selections
- 00074d18: 3c01800d lui r1,0x800d
- 00074d1c: ac20457c sw r0,0x457c(r1)
- 00074d20: 00022040 sll r4,r2,0x01 selection level*2
- 00074d24: 00822021 addu r4,r4,r2 ??*3
- 00074d28: 000420c0 sll r4,r4,0x03 ??*24 0x18
- 00074d2c: 00822023 subu r4,r4,r2 ??*23 0x17
- 00074d30: 00042080 sll r4,r4,0x02 ??*96 0x0x5C?
- 00074d34: 3c02800c lui r2,0x800c
- 00074d38: 2442b98c addiu r2,r2,0xb98c 0x800bb98C
- 00074d3c: 0c01d5ee jal 0x000757b8 Find available units for Proposition
- 00074d40: 00822021 addu r4,r4,r2 0xbb98c + ??
- 00074d44: 3404000c ori r4,r0,0x000c r2 = # of units for menu display
- 00074d48: 3403006e ori r3,r0,0x006e r3 = Width of list panel box
- 00074d4c: afa30018 sw r3,0x0018(r29)
- 00074d50: 3c03800c lui r3,0x800c
- 00074d54: 8c63b4f0 lw r3,-0x4b10(r3) load selection level
- 00074d58: 27a60018 addiu r6,r29,0x0018
- 00074d5c: afa2001c sw r2,0x001c(r29)
- 00074d60: 34020008 ori r2,r0,0x0008 X location on screen of Menu panel
- 00074d64: afa20020 sw r2,0x0020(r29)
- 00074d68: 34020050 ori r2,r0,0x0050 Y location on screen of Menu Panel
- 00074d6c: afa20024 sw r2,0x0024(r29)
- 00074d70: 00031040 sll r2,r3,0x01 selection level*2
- 00074d74: 00431021 addu r2,r2,r3 *3
- 00074d78: 000210c0 sll r2,r2,0x03 *24
- 00074d7c: 00431023 subu r2,r2,r3 *23
- 00074d80: 00021080 sll r2,r2,0x02 *92 0x5C
- 00074d84: 3c01800c lui r1,0x800c
- 00074d88: 2421b9bc addiu r1,r1,0xb9bc 800bb9bc
- 00074d8c: 00220821 addu r1,r1,r2
- 00074d90: 8c250000 lw r5,0x0000(r1) load ??
- 00074d94: 0c023eca jal 0x0008fb28 Store Panel displays?
- 00074d98: 27a70020 addiu r7,r29,0x0020
- 00074d9c: 3c058011 lui r5,0x8011
- 00074da0: 24a597dc addiu r5,r5,0x97dc
- 00074da4: 34020003 ori r2,r0,0x0003
- 00074da8: 3c01800c lui r1,0x800c
- 00074dac: a422b3a0 sh r2,-0x4c60(r1) bb3a0
- 00074db0: 34020058 ori r2,r0,0x0058 X location on screen of "Lvl" word
- 00074db4: 3c01800c lui r1,0x800c
- 00074db8: a422b39a sh r2,-0x4c66(r1) bb39a
- 00074dbc: 3c02800d lui r2,0x800d
- 00074dc0: 244209b8 addiu r2,r2,0x09b8 d09b8
- 00074dc4: 3c01800c lui r1,0x800c
- 00074dc8: ac22b3a8 sw r2,-0x4c58(r1) bb388
- 00074dcc: 3c02800c lui r2,0x800c
- 00074dd0: 2442b3f0 addiu r2,r2,0xb3f0 bb3f0
- 00074dd4: 3c01800c lui r1,0x800c
- 00074dd8: ac22b3b4 sw r2,-0x4c4c(r1) bb3b4
- 00074ddc: 34020010 ori r2,r0,0x0010 Type of Menu Headers!
- 00074de0: 3c01800c lui r1,0x800c
- 00074de4: a420b398 sh r0,-0x4c68(r1) bb398
- 00074de8: 3c01800c lui r1,0x800c
- 00074dec: a422b348 sh r2,-0x4cb8(r1) bb348
- 00074df0: a6000000 sh r0,0x0000(r16)
- 00074df4: 3c01800c lui r1,0x800c
- 00074df8: a420b356 sh r0,-0x4caa(r1) bb356
- 00074dfc: 0c03ff5c jal 0x000ffd70
- 00074e00: 3404000c ori r4,r0,0x000c
- 00074e04: 3404000c ori r4,r0,0x000c
- 00074e08: 2605ffc8 addiu r5,r16,0xffc8
- 00074e0c: 00003021 addu r6,r0,r0
- 00074e10: 0c03ffc2 jal 0x000fff08
- 00074e14: 00003821 addu r7,r0,r0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement