Set Propositions based on location
Jump to navigation
Jump to search
proposition appearance routine 000699e4: 27bdffb0 addiu r29,r29,0xffb0 000699e8: 00801021 addu r2,r4,r0 000699ec: afb00048 sw r16,0x0048(r29) 000699f0: 00a08021 addu r16,r5,r0 000699f4: 27a40010 addiu r4,r29,0x0010 000699f8: afbf004c sw r31,0x004c(r29) 000699fc: 0c01a64d jal 0x00069934 Store Proposition Data 00069a00: 00402821 addu r5,r2,r0 00069a04: 97a20030 lhu r2,0x0030(r29) 00069a08: 00000000 nop 00069a0c: 10400003 beq r2,r0,0x00069a1c Branch if no Proposition appears? 00069a10: 00000000 nop 00069a14: 1602002c bne r16,r2,0x00069ac8 r16 = Current Map Location, nop to allow propositions to appear at all locations. 00069a18: 00001021 addu r2,r0,r0 00069a1c: 97a20032 lhu r2,0x0032(r29) 00069a20: 00000000 nop 00069a24: 30420001 andi r2,r2,0x0001 00069a28: 10400008 beq r2,r0,0x00069a4c 00069a2c: 00000000 nop 00069a30: 0c03bc6a jal 0x000ef1a8 Get Integer Data 00069a34: 3404006f ori r4,r0,0x006f Shop Inventory Data 00069a38: 97a3003a lhu r3,0x003a(r29) 00069a3c: 00000000 nop 00069a40: 0043102a slt r2,r2,r3 00069a44: 14400020 bne r2,r0,0x00069ac8 00069a48: 00001021 addu r2,r0,r0 00069a4c: 97a20032 lhu r2,0x0032(r29) 00069a50: 00000000 nop 00069a54: 30420002 andi r2,r2,0x0002 00069a58: 1040000f beq r2,r0,0x00069a98 00069a5c: 00000000 nop 00069a60: 0c03bc6a jal 0x000ef1a8 Get Integer Data 00069a64: 3404002e ori r4,r0,0x002e 00069a68: 3404002f ori r4,r0,0x002f 00069a6c: 0c03bc6a jal 0x000ef1a8 00069a70: afa20040 sw r2,0x0040(r29) 00069a74: 27a40040 addiu r4,r29,0x0040 00069a78: 27a50044 addiu r5,r29,0x0044 00069a7c: 0c01a6ec jal 0x00069bb0 00069a80: afa20044 sw r2,0x0044(r29) 00069a84: 97a3003c lhu r3,0x003c(r29) 00069a88: 8fa20040 lw r2,0x0040(r29) 00069a8c: 00000000 nop 00069a90: 1443000d bne r2,r3,0x00069ac8 00069a94: 00001021 addu r2,r0,r0 00069a98: 97a20032 lhu r2,0x0032(r29) 00069a9c: 00000000 nop 00069aa0: 30420004 andi r2,r2,0x0004 00069aa4: 10400008 beq r2,r0,0x00069ac8 00069aa8: 34020001 ori r2,r0,0x0001 00069aac: 97a4003c lhu r4,0x003c(r29) 00069ab0: 0c03bc6a jal 0x000ef1a8 load proposition status 00069ab4: 24840360 addiu r4,r4,0x0360 00069ab8: 30420004 andi r2,r2,0x0004 00069abc: 14400002 bne r2,r0,0x00069ac8 branch if successful 00069ac0: 34020001 ori r2,r0,0x0001 00069ac4: 00001021 addu r2,r0,r0 00069ac8: 8fbf004c lw r31,0x004c(r29) 00069acc: 8fb00048 lw r16,0x0048(r29) 00069ad0: 27bd0050 addiu r29,r29,0x0050 00069ad4: 03e00008 jr r31 00069ad8: 00000000 nop