Difference between revisions of "00076658 - 00076918"
Jump to navigation
Jump to search
(Created page with "<font face='Courier New'> 00076658: 27bdffe0 addiu r29,r29,0xffe0 0007665c: afbf001c sw r31,0x001c(r29) 00076660: afb20018 sw r18,0x0018(r29) 00076664: afb10014 sw r17,0...") |
|||
(One intermediate revision by one other user not shown) | |||
Line 1: | Line 1: | ||
<font face='Courier New'> | <font face='Courier New'> | ||
− | + | Runs when a crystal is obtained | |
+ | |||
00076658: 27bdffe0 addiu r29,r29,0xffe0 | 00076658: 27bdffe0 addiu r29,r29,0xffe0 | ||
0007665c: afbf001c sw r31,0x001c(r29) | 0007665c: afbf001c sw r31,0x001c(r29) | ||
00076660: afb20018 sw r18,0x0018(r29) | 00076660: afb20018 sw r18,0x0018(r29) | ||
00076664: afb10014 sw r17,0x0014(r29) | 00076664: afb10014 sw r17,0x0014(r29) | ||
− | 00076668: 0c01d2eb jal 0x00074bac | + | 00076668: 0c01d2eb jal 0x00074bac [[00074bac - 00074bf4]] |
0007666c: afb00010 sw r16,0x0010(r29) | 0007666c: afb00010 sw r16,0x0010(r29) | ||
− | 00076670: 0c011298 jal 0x00044a60 | + | 00076670: 0c011298 jal 0x00044a60 [[00044a60 - 00044a78]] |
00076674: 00000000 nop | 00076674: 00000000 nop | ||
00076678: 3c058004 lui r5,0x8004 | 00076678: 3c058004 lui r5,0x8004 | ||
0007667c: 8ca55944 lw r5,0x5944(r5) | 0007667c: 8ca55944 lw r5,0x5944(r5) | ||
− | 00076680: 0c04fd48 jal 0x0013f520 | + | 00076680: 0c04fd48 jal 0x0013f520 [[Data setting from menu selections]] |
00076684: 00402021 addu r4,r2,r0 | 00076684: 00402021 addu r4,r2,r0 | ||
− | 00076688: 0c04fe5e jal 0x0013f978 | + | 00076688: 0c04fe5e jal 0x0013f978 [[0013f978 - 0013f984]] |
0007668c: 00000000 nop | 0007668c: 00000000 nop | ||
− | 00076690: 0c01e886 jal 0x0007a218 | + | 00076690: 0c01e886 jal 0x0007a218 [[Get Casting units Misc Data]] |
00076694: 00408821 addu r17,r2,r0 | 00076694: 00408821 addu r17,r2,r0 | ||
− | 00076698: 0c01e875 jal 0x0007a1d4 | + | 00076698: 0c01e875 jal 0x0007a1d4 [[Get casting unit's misc data]] |
0007669c: 00408021 addu r16,r2,r0 | 0007669c: 00408021 addu r16,r2,r0 | ||
000766a0: 00409021 addu r18,r2,r0 | 000766a0: 00409021 addu r18,r2,r0 | ||
Line 45: | Line 46: | ||
00076700: 00000000 nop | 00076700: 00000000 nop | ||
00076704: 8e040134 lw r4,0x0134(r16) | 00076704: 8e040134 lw r4,0x0134(r16) | ||
− | 00076708: 0c060241 jal 0x00180904 | + | 00076708: 0c060241 jal 0x00180904 [[Learn from Crystal]] |
0007670c: 34050002 ori r5,r0,0x0002 | 0007670c: 34050002 ori r5,r0,0x0002 | ||
00076710: 8e030134 lw r3,0x0134(r16) | 00076710: 8e030134 lw r3,0x0134(r16) | ||
Line 52: | Line 53: | ||
0007671c: ac228db8 sw r2,-0x7248(r1) | 0007671c: ac228db8 sw r2,-0x7248(r1) | ||
00076720: 9064018a lbu r4,0x018a(r3) | 00076720: 9064018a lbu r4,0x018a(r3) | ||
− | 00076724: 0c062f82 jal 0x0018be08 | + | 00076724: 0c062f82 jal 0x0018be08 [[Main Reaction Routine - performs ability effects]] |
00076728: 00000000 nop | 00076728: 00000000 nop | ||
− | 0007672c: 0c0200f9 jal 0x000803e4 | + | 0007672c: 0c0200f9 jal 0x000803e4 [[Post-Action Display Setup]] |
00076730: 02002021 addu r4,r16,r0 | 00076730: 02002021 addu r4,r16,r0 | ||
00076734: 92040004 lbu r4,0x0004(r16) | 00076734: 92040004 lbu r4,0x0004(r16) | ||
− | 00076738: 0c01a38c jal 0x00068e30 | + | 00076738: 0c01a38c jal 0x00068e30 [[Jump to 68d08]] |
0007673c: 00000000 nop | 0007673c: 00000000 nop | ||
00076740: 0801d9d9 j 0x00076764 | 00076740: 0801d9d9 j 0x00076764 | ||
Line 63: | Line 64: | ||
00076748: 8e040134 lw r4,0x0134(r16) | 00076748: 8e040134 lw r4,0x0134(r16) | ||
0007674c: 8e250000 lw r5,0x0000(r17) | 0007674c: 8e250000 lw r5,0x0000(r17) | ||
− | 00076750: 0c060241 jal 0x00180904 | + | 00076750: 0c060241 jal 0x00180904 [[Learn from Crystal]] |
00076754: 00000000 nop | 00076754: 00000000 nop | ||
00076758: 34020001 ori r2,r0,0x0001 | 00076758: 34020001 ori r2,r0,0x0001 | ||
Line 111: | Line 112: | ||
00076808: 3c018009 lui r1,0x8009 | 00076808: 3c018009 lui r1,0x8009 | ||
0007680c: ac226208 sw r2,0x6208(r1) | 0007680c: ac226208 sw r2,0x6208(r1) | ||
− | 00076810: 0c066b8c jal 0x0019ae30 | + | 00076810: 0c066b8c jal 0x0019ae30 [[0019ae30 - 0019ae54]] |
00076814: 00000000 nop | 00076814: 00000000 nop | ||
00076818: 0801da3e j 0x000768f8 | 00076818: 0801da3e j 0x000768f8 | ||
Line 150: | Line 151: | ||
000768a4: 3c018009 lui r1,0x8009 | 000768a4: 3c018009 lui r1,0x8009 | ||
000768a8: ac226208 sw r2,0x6208(r1) | 000768a8: ac226208 sw r2,0x6208(r1) | ||
− | 000768ac: 0c066b8c jal 0x0019ae30 | + | 000768ac: 0c066b8c jal 0x0019ae30 [[0019ae30 - 0019ae54]] |
000768b0: 00000000 nop | 000768b0: 00000000 nop | ||
000768b4: 92040004 lbu r4,0x0004(r16) | 000768b4: 92040004 lbu r4,0x0004(r16) | ||
− | 000768b8: 0c01a38c jal 0x00068e30 | + | 000768b8: 0c01a38c jal 0x00068e30 [[Jump to 68d08]] |
000768bc: 00000000 nop | 000768bc: 00000000 nop | ||
000768c0: 0801da3e j 0x000768f8 | 000768c0: 0801da3e j 0x000768f8 | ||
Line 169: | Line 170: | ||
000768f0: 3c018009 lui r1,0x8009 | 000768f0: 3c018009 lui r1,0x8009 | ||
000768f4: ac226208 sw r2,0x6208(r1) | 000768f4: ac226208 sw r2,0x6208(r1) | ||
− | 000768f8: 0c01c7ba jal 0x00071ee8 | + | 000768f8: 0c01c7ba jal 0x00071ee8 [[Main Post Movement]] |
000768fc: 00000000 nop | 000768fc: 00000000 nop | ||
00076900: 8fbf001c lw r31,0x001c(r29) | 00076900: 8fbf001c lw r31,0x001c(r29) |
Latest revision as of 13:20, 25 May 2019
Runs when a crystal is obtained
00076658: 27bdffe0 addiu r29,r29,0xffe0 0007665c: afbf001c sw r31,0x001c(r29) 00076660: afb20018 sw r18,0x0018(r29) 00076664: afb10014 sw r17,0x0014(r29) 00076668: 0c01d2eb jal 0x00074bac 00074bac - 00074bf4 0007666c: afb00010 sw r16,0x0010(r29) 00076670: 0c011298 jal 0x00044a60 00044a60 - 00044a78 00076674: 00000000 nop 00076678: 3c058004 lui r5,0x8004 0007667c: 8ca55944 lw r5,0x5944(r5) 00076680: 0c04fd48 jal 0x0013f520 Data setting from menu selections 00076684: 00402021 addu r4,r2,r0 00076688: 0c04fe5e jal 0x0013f978 0013f978 - 0013f984 0007668c: 00000000 nop 00076690: 0c01e886 jal 0x0007a218 Get Casting units Misc Data 00076694: 00408821 addu r17,r2,r0 00076698: 0c01e875 jal 0x0007a1d4 Get casting unit's misc data 0007669c: 00408021 addu r16,r2,r0 000766a0: 00409021 addu r18,r2,r0 000766a4: 8e230000 lw r3,0x0000(r17) 000766a8: 34020004 ori r2,r0,0x0004 000766ac: 10620026 beq r3,r2,0x00076748 000766b0: 28620005 slti r2,r3,0x0005 000766b4: 10400009 beq r2,r0,0x000766dc 000766b8: 00000000 nop 000766bc: 04600029 bltz r3,0x00076764 000766c0: 28620002 slti r2,r3,0x0002 000766c4: 14400020 bne r2,r0,0x00076748 000766c8: 34020002 ori r2,r0,0x0002 000766cc: 1062000d beq r3,r2,0x00076704 000766d0: 00000000 nop 000766d4: 0801d9d9 j 0x00076764 000766d8: 00000000 nop 000766dc: 28620007 slti r2,r3,0x0007 000766e0: 14400020 bne r2,r0,0x00076764 000766e4: 28620009 slti r2,r3,0x0009 000766e8: 1440001c bne r2,r0,0x0007675c 000766ec: 34020001 ori r2,r0,0x0001 000766f0: 340200ff ori r2,r0,0x00ff 000766f4: 10620019 beq r3,r2,0x0007675c 000766f8: 34020001 ori r2,r0,0x0001 000766fc: 0801d9d9 j 0x00076764 00076700: 00000000 nop 00076704: 8e040134 lw r4,0x0134(r16) 00076708: 0c060241 jal 0x00180904 Learn from Crystal 0007670c: 34050002 ori r5,r0,0x0002 00076710: 8e030134 lw r3,0x0134(r16) 00076714: 34020001 ori r2,r0,0x0001 00076718: 3c01800a lui r1,0x800a 0007671c: ac228db8 sw r2,-0x7248(r1) 00076720: 9064018a lbu r4,0x018a(r3) 00076724: 0c062f82 jal 0x0018be08 Main Reaction Routine - performs ability effects 00076728: 00000000 nop 0007672c: 0c0200f9 jal 0x000803e4 Post-Action Display Setup 00076730: 02002021 addu r4,r16,r0 00076734: 92040004 lbu r4,0x0004(r16) 00076738: 0c01a38c jal 0x00068e30 Jump to 68d08 0007673c: 00000000 nop 00076740: 0801d9d9 j 0x00076764 00076744: 00000000 nop 00076748: 8e040134 lw r4,0x0134(r16) 0007674c: 8e250000 lw r5,0x0000(r17) 00076750: 0c060241 jal 0x00180904 Learn from Crystal 00076754: 00000000 nop 00076758: 34020001 ori r2,r0,0x0001 0007675c: 3c01800a lui r1,0x800a 00076760: ac228db8 sw r2,-0x7248(r1) 00076764: 3c02800a lui r2,0x800a 00076768: 8c428db8 lw r2,-0x7248(r2) 0007676c: 00000000 nop 00076770: 10400063 beq r2,r0,0x00076900 00076774: 00000000 nop 00076778: 3c028009 lui r2,0x8009 0007677c: 8c42612c lw r2,0x612c(r2) 00076780: 00000000 nop 00076784: 1440005e bne r2,r0,0x00076900 00076788: 00000000 nop 0007678c: 96420008 lhu r2,0x0008(r18) 00076790: 00000000 nop 00076794: 24430001 addiu r3,r2,0x0001 00076798: 2c42001f sltiu r2,r2,0x001f 0007679c: 14400058 bne r2,r0,0x00076900 000767a0: a6430008 sh r3,0x0008(r18) 000767a4: 920202bc lbu r2,0x02bc(r16) 000767a8: 00000000 nop 000767ac: 14400054 bne r2,r0,0x00076900 000767b0: 00000000 nop 000767b4: 924202bc lbu r2,0x02bc(r18) 000767b8: 00000000 nop 000767bc: 14400050 bne r2,r0,0x00076900 000767c0: 00000000 nop 000767c4: 3c038009 lui r3,0x8009 000767c8: 8c636208 lw r3,0x6208(r3) 000767cc: 00000000 nop 000767d0: 30620001 andi r2,r3,0x0001 000767d4: 10400012 beq r2,r0,0x00076820 000767d8: 30620002 andi r2,r3,0x0002 000767dc: 9204007c lbu r4,0x007c(r16) 000767e0: 9205007d lbu r5,0x007d(r16) 000767e4: 9206007e lbu r6,0x007e(r16) 000767e8: 0c01e8fe jal 0x0007a3f8 000767ec: 00000000 nop 000767f0: 14400043 bne r2,r0,0x00076900 000767f4: 2403fffe addiu r3,r0,0xfffe 000767f8: 3c028009 lui r2,0x8009 000767fc: 8c426208 lw r2,0x6208(r2) 00076800: 00000000 nop 00076804: 00431024 and r2,r2,r3 00076808: 3c018009 lui r1,0x8009 0007680c: ac226208 sw r2,0x6208(r1) 00076810: 0c066b8c jal 0x0019ae30 0019ae30 - 0019ae54 00076814: 00000000 nop 00076818: 0801da3e j 0x000768f8 0007681c: 00000000 nop 00076820: 1040000c beq r2,r0,0x00076854 00076824: 30620004 andi r2,r3,0x0004 00076828: 3c028009 lui r2,0x8009 0007682c: 8c426204 lw r2,0x6204(r2) 00076830: 00000000 nop 00076834: 24420001 addiu r2,r2,0x0001 00076838: 3c018009 lui r1,0x8009 0007683c: ac226204 sw r2,0x6204(r1) 00076840: 28420002 slti r2,r2,0x0002 00076844: 1440002c bne r2,r0,0x000768f8 00076848: 2402fffd addiu r2,r0,0xfffd 0007684c: 0801da3c j 0x000768f0 00076850: 00621024 and r2,r3,r2 00076854: 10400010 beq r2,r0,0x00076898 00076858: 30620008 andi r2,r3,0x0008 0007685c: 960201e2 lhu r2,0x01e2(r16) 00076860: 00000000 nop 00076864: 10400007 beq r2,r0,0x00076884 00076868: 2403fffb addiu r3,r0,0xfffb 0007686c: 960201dc lhu r2,0x01dc(r16) 00076870: 00000000 nop 00076874: 00021042 srl r2,r2,0x01 00076878: 2c42000c sltiu r2,r2,0x000c 0007687c: 10400020 beq r2,r0,0x00076900 00076880: 00000000 nop 00076884: a20002d0 sb r0,0x02d0(r16) 00076888: 3c028009 lui r2,0x8009 0007688c: 8c426208 lw r2,0x6208(r2) 00076890: 0801da3c j 0x000768f0 00076894: 00621024 and r2,r3,r2 00076898: 1040000b beq r2,r0,0x000768c8 0007689c: 2402fff7 addiu r2,r0,0xfff7 000768a0: 00621024 and r2,r3,r2 000768a4: 3c018009 lui r1,0x8009 000768a8: ac226208 sw r2,0x6208(r1) 000768ac: 0c066b8c jal 0x0019ae30 0019ae30 - 0019ae54 000768b0: 00000000 nop 000768b4: 92040004 lbu r4,0x0004(r16) 000768b8: 0c01a38c jal 0x00068e30 Jump to 68d08 000768bc: 00000000 nop 000768c0: 0801da3e j 0x000768f8 000768c4: 00000000 nop 000768c8: 30620010 andi r2,r3,0x0010 000768cc: 14400007 bne r2,r0,0x000768ec 000768d0: 2402ffef addiu r2,r0,0xffef 000768d4: 30620200 andi r2,r3,0x0200 000768d8: 14400004 bne r2,r0,0x000768ec 000768dc: 2402fdff addiu r2,r0,0xfdff 000768e0: 30620400 andi r2,r3,0x0400 000768e4: 10400006 beq r2,r0,0x00076900 000768e8: 2402fbff addiu r2,r0,0xfbff 000768ec: 00621024 and r2,r3,r2 000768f0: 3c018009 lui r1,0x8009 000768f4: ac226208 sw r2,0x6208(r1) 000768f8: 0c01c7ba jal 0x00071ee8 Main Post Movement 000768fc: 00000000 nop 00076900: 8fbf001c lw r31,0x001c(r29) 00076904: 8fb20018 lw r18,0x0018(r29) 00076908: 8fb10014 lw r17,0x0014(r29) 0007690c: 8fb00010 lw r16,0x0010(r29) 00076910: 27bd0020 addiu r29,r29,0x0020 00076914: 03e00008 jr r31 00076918: 00000000 nop