Difference between revisions of "001210e8 - 001212b4"

From Final Fantasy Hacktics Wiki
Jump to navigation Jump to search
(Created page with "<font face='Courier New'> 001210e8: 27bdfe10 addiu r29,r29,0xfe10 001210ec: afb501e4 sw r21,0x01e4(r29) 001210f0: 00c0a821 addu r21,r6,r0 001210f4: afb101d4 sw r17,0x01d...")
 
 
(One intermediate revision by the same user not shown)
Line 18: Line 18:
 
  00121124: 27a40010 addiu r4,r29,0x0010
 
  00121124: 27a40010 addiu r4,r29,0x0010
 
  00121128: 02202821 addu r5,r17,r0
 
  00121128: 02202821 addu r5,r17,r0
  0012112c: 0c016a35 jal 0x0005a8d4
+
  0012112c: 0c016a35 jal 0x0005a8d4                   [[Initialize Unit's Job Data]]
 
  00121130: 34060001 ori r6,r0,0x0001
 
  00121130: 34060001 ori r6,r0,0x0001
 
  00121134: 1440004c bne r2,r0,0x00121268
 
  00121134: 1440004c bne r2,r0,0x00121268
 
  00121138: 00000000 nop
 
  00121138: 00000000 nop
  0012113c: 0c0166bc jal 0x00059af0
+
  0012113c: 0c0166bc jal 0x00059af0                   [[Get Party Data Pointer]]
 
  00121140: 02202021 addu r4,r17,r0
 
  00121140: 02202021 addu r4,r17,r0
 
  00121144: 27a40010 addiu r4,r29,0x0010
 
  00121144: 27a40010 addiu r4,r29,0x0010
Line 28: Line 28:
 
  0012114c: 24a58638 addiu r5,r5,0x8638
 
  0012114c: 24a58638 addiu r5,r5,0x8638
 
  00121150: 02052821 addu r5,r16,r5
 
  00121150: 02052821 addu r5,r16,r5
  00121154: 0c0482ec jal 0x00120bb0
+
  00121154: 0c0482ec jal 0x00120bb0                   [[Load party data into Formation screen data]]
 
  00121158: 00403021 addu r6,r2,r0
 
  00121158: 00403021 addu r6,r2,r0
 
  0012115c: 34020001 ori r2,r0,0x0001
 
  0012115c: 34020001 ori r2,r0,0x0001
Line 55: Line 55:
 
  001211b8: 00300821 addu r1,r1,r16
 
  001211b8: 00300821 addu r1,r1,r16
 
  001211bc: 8424865c lh r4,-0x79a4(r1)
 
  001211bc: 8424865c lh r4,-0x79a4(r1)
  001211c0: 0c0482e4 jal 0x00120b90
+
  001211c0: 0c0482e4 jal 0x00120b90                   [[Special monster check]]
 
  001211c4: 00000000 nop
 
  001211c4: 00000000 nop
 
  001211c8: 08048482 j 0x00121208
 
  001211c8: 08048482 j 0x00121208
Line 73: Line 73:
 
  00121200: 00000000 nop
 
  00121200: 00000000 nop
 
  00121204: 00021182 srl r2,r2,0x06
 
  00121204: 00021182 srl r2,r2,0x06
  00121208: 14400017 bne r2,r0,0x00121268
+
  00121208: 14400017 bne r2,r0,0x00121268             branch if r2 is not 0 (prevents naming in soldier office)
 
  0012120c: 00000000 nop
 
  0012120c: 00000000 nop
 
  00121210: 1a80000e blez r20,0x0012124c
 
  00121210: 1a80000e blez r20,0x0012124c
Line 103: Line 103:
 
  00121278: 3c01801d lui r1,0x801d
 
  00121278: 3c01801d lui r1,0x801d
 
  0012127c: a4328634 sh r18,-0x79cc(r1)
 
  0012127c: a4328634 sh r18,-0x79cc(r1)
  00121280: 0c048718 jal 0x00121c60
+
  00121280: 0c048718 jal 0x00121c60                     [[00121c60 - 00121fc4]]
 
  00121284: 00002021 addu r4,r0,r0
 
  00121284: 00002021 addu r4,r0,r0
 
  00121288: 3c02801d lui r2,0x801d
 
  00121288: 3c02801d lui r2,0x801d

Latest revision as of 04:48, 4 July 2016

001210e8: 27bdfe10 addiu r29,r29,0xfe10
001210ec: afb501e4 sw r21,0x01e4(r29)
001210f0: 00c0a821 addu r21,r6,r0
001210f4: afb101d4 sw r17,0x01d4(r29)
001210f8: 00008821 addu r17,r0,r0
001210fc: afb201d8 sw r18,0x01d8(r29)
00121100: 00009021 addu r18,r0,r0
00121104: afb401e0 sw r20,0x01e0(r29)
00121108: 309403ff andi r20,r4,0x03ff
0012110c: afb301dc sw r19,0x01dc(r29)
00121110: 3c13801d lui r19,0x801d
00121114: 2673868c addiu r19,r19,0x868c
00121118: afb001d0 sw r16,0x01d0(r29)
0012111c: 00008021 addu r16,r0,r0
00121120: afbf01e8 sw r31,0x01e8(r29)
00121124: 27a40010 addiu r4,r29,0x0010
00121128: 02202821 addu r5,r17,r0
0012112c: 0c016a35 jal 0x0005a8d4                   Initialize Unit's Job Data
00121130: 34060001 ori r6,r0,0x0001
00121134: 1440004c bne r2,r0,0x00121268
00121138: 00000000 nop
0012113c: 0c0166bc jal 0x00059af0                   Get Party Data Pointer
00121140: 02202021 addu r4,r17,r0
00121144: 27a40010 addiu r4,r29,0x0010
00121148: 3c05801d lui r5,0x801d
0012114c: 24a58638 addiu r5,r5,0x8638
00121150: 02052821 addu r5,r16,r5
00121154: 0c0482ec jal 0x00120bb0                   Load party data into Formation screen data
00121158: 00403021 addu r6,r2,r0
0012115c: 34020001 ori r2,r0,0x0001
00121160: 16a2001b bne r21,r2,0x001211d0
00121164: 34020002 ori r2,r0,0x0002
00121168: 3c01801d lui r1,0x801d
0012116c: 00300821 addu r1,r1,r16
00121170: 90228757 lbu r2,-0x78a9(r1)
00121174: 00000000 nop
00121178: 1440003b bne r2,r0,0x00121268
0012117c: 00000000 nop
00121180: 3c01801d lui r1,0x801d
00121184: 00300821 addu r1,r1,r16
00121188: 902286a8 lbu r2,-0x7958(r1)
0012118c: 00000000 nop
00121190: 30420004 andi r2,r2,0x0004
00121194: 14400034 bne r2,r0,0x00121268
00121198: 00000000 nop
0012119c: 3c01801d lui r1,0x801d
001211a0: 00300821 addu r1,r1,r16
001211a4: 84228676 lh r2,-0x798a(r1)
001211a8: 00000000 nop
001211ac: 1440002e bne r2,r0,0x00121268
001211b0: 00000000 nop
001211b4: 3c01801d lui r1,0x801d
001211b8: 00300821 addu r1,r1,r16
001211bc: 8424865c lh r4,-0x79a4(r1)
001211c0: 0c0482e4 jal 0x00120b90                    Special monster check
001211c4: 00000000 nop
001211c8: 08048482 j 0x00121208
001211cc: 00000000 nop
001211d0: 16a2000f bne r21,r2,0x00121210
001211d4: 00000000 nop
001211d8: 3c01801d lui r1,0x801d
001211dc: 00300821 addu r1,r1,r16
001211e0: 902286a8 lbu r2,-0x7958(r1)
001211e4: 00000000 nop
001211e8: 30420004 andi r2,r2,0x0004
001211ec: 1440001e bne r2,r0,0x00121268
001211f0: 00000000 nop
001211f4: 3c01801d lui r1,0x801d
001211f8: 00300821 addu r1,r1,r16
001211fc: 902286a8 lbu r2,-0x7958(r1)
00121200: 00000000 nop
00121204: 00021182 srl r2,r2,0x06
00121208: 14400017 bne r2,r0,0x00121268              branch if r2 is not 0 (prevents naming in soldier office)
0012120c: 00000000 nop
00121210: 1a80000e blez r20,0x0012124c
00121214: 00002821 addu r5,r0,r0
00121218: 00002021 addu r4,r0,r0
0012121c: 02601821 addu r3,r19,r0
00121220: 94620000 lhu r2,0x0000(r3)
00121224: 00000000 nop
00121228: 14540002 bne r2,r20,0x00121234
0012122c: 24630002 addiu r3,r3,0x0002
00121230: 34050001 ori r5,r0,0x0001
00121234: 24840001 addiu r4,r4,0x0001
00121238: 28820005 slti r2,r4,0x0005
0012123c: 1440fff8 bne r2,r0,0x00121220
00121240: 00000000 nop
00121244: 10a00008 beq r5,r0,0x00121268
00121248: 00000000 nop
0012124c: 00121040 sll r2,r18,0x01
00121250: 3c01801d lui r1,0x801d
00121254: 00220821 addu r1,r1,r2
00121258: a4328608 sh r18,-0x79f8(r1)
0012125c: 26730128 addiu r19,r19,0x0128
00121260: 26100128 addiu r16,r16,0x0128
00121264: 26520001 addiu r18,r18,0x0001
00121268: 26310001 addiu r17,r17,0x0001
0012126c: 2a220014 slti r2,r17,0x0014
00121270: 1440ffad bne r2,r0,0x00121128
00121274: 27a40010 addiu r4,r29,0x0010
00121278: 3c01801d lui r1,0x801d
0012127c: a4328634 sh r18,-0x79cc(r1)
00121280: 0c048718 jal 0x00121c60                     00121c60 - 00121fc4
00121284: 00002021 addu r4,r0,r0
00121288: 3c02801d lui r2,0x801d
0012128c: 84428634 lh r2,-0x79cc(r2)
00121290: 8fbf01e8 lw r31,0x01e8(r29)
00121294: 8fb501e4 lw r21,0x01e4(r29)
00121298: 8fb401e0 lw r20,0x01e0(r29)
0012129c: 8fb301dc lw r19,0x01dc(r29)
001212a0: 8fb201d8 lw r18,0x01d8(r29)
001212a4: 8fb101d4 lw r17,0x01d4(r29)
001212a8: 8fb001d0 lw r16,0x01d0(r29)
001212ac: 27bd01f0 addiu r29,r29,0x01f0
001212b0: 03e00008 jr r31
001212b4: 00000000 nop