Difference between revisions of "001a5110 - 001a51b8"

From Final Fantasy Hacktics Wiki
Jump to navigation Jump to search
(Created page with "<font face='Courier New'> 001a5110: 27bdffe8 addiu r29,r29,0xffe8 001a5114: 34021000 ori r2,r0,0x1000 001a5118: 3c01801c lui r1,0x801c 001a511c: a422c0ac sh r2,-0x3f54(r...")
 
 
Line 2: Line 2:
 
   
 
   
 
  001a5110: 27bdffe8 addiu r29,r29,0xffe8
 
  001a5110: 27bdffe8 addiu r29,r29,0xffe8
  001a5114: 34021000 ori r2,r0,0x1000
+
  001a5114: 34021000 ori r2,r0,0x1000
 
  001a5118: 3c01801c lui r1,0x801c
 
  001a5118: 3c01801c lui r1,0x801c
  001a511c: a422c0ac sh r2,-0x3f54(r1)
+
  001a511c: a422c0ac sh r2,-0x3f54(r1) store 0x1000 in 0x801bc0ac (rotational matrix element r_33)
 
  001a5120: 34020200 ori r2,r0,0x0200
 
  001a5120: 34020200 ori r2,r0,0x0200
 
  001a5124: 34048000 ori r4,r0,0x8000
 
  001a5124: 34048000 ori r4,r0,0x8000
 
  001a5128: afbf0010 sw r31,0x0010(r29)
 
  001a5128: afbf0010 sw r31,0x0010(r29)
 
  001a512c: 3c01801c lui r1,0x801c
 
  001a512c: 3c01801c lui r1,0x801c
  001a5130: ac208a08 sw r0,-0x75f8(r1)
+
  001a5130: ac208a08 sw r0,-0x75f8(r1) 801b8a08 = 0 (some negatively counting thing. debug use only.)
 
  001a5134: 3c01801c lui r1,0x801c
 
  001a5134: 3c01801c lui r1,0x801c
  001a5138: a420c0aa sh r0,-0x3f56(r1)
+
  001a5138: a420c0aa sh r0,-0x3f56(r1) 801bc0aa = 0 (rotational matrix element r_32)
 
  001a513c: 3c01801c lui r1,0x801c
 
  001a513c: 3c01801c lui r1,0x801c
  001a5140: a420c0a8 sh r0,-0x3f58(r1)
+
  001a5140: a420c0a8 sh r0,-0x3f58(r1) 801bc0a8 = 0 (rotational matrix element r_31)
 
  001a5144: 3c01801c lui r1,0x801c
 
  001a5144: 3c01801c lui r1,0x801c
  001a5148: a420c0a6 sh r0,-0x3f5a(r1)
+
  001a5148: a420c0a6 sh r0,-0x3f5a(r1) 801bc0a6 = 0 (rotational Matrix element r_23)
 
  001a514c: 3c01801c lui r1,0x801c
 
  001a514c: 3c01801c lui r1,0x801c
  001a5150: a420c0a0 sh r0,-0x3f60(r1)
+
  001a5150: a420c0a0 sh r0,-0x3f60(r1) 801bc0a0 = 0 (rotational Matrix element r_13)
 
  001a5154: 3c01801c lui r1,0x801c
 
  001a5154: 3c01801c lui r1,0x801c
  001a5158: ac20c0b8 sw r0,-0x3f48(r1)
+
  001a5158: ac20c0b8 sw r0,-0x3f48(r1) 801bc0b8 = 0 (sometimes 0, sometimes 0x10, doesn't seem to have a practical purpose.)
 
  001a515c: 3c01801c lui r1,0x801c
 
  001a515c: 3c01801c lui r1,0x801c
  001a5160: a422bf5c sh r2,-0x40a4(r1)
+
  001a5160: a422bf5c sh r2,-0x40a4(r1) store 0x0200 in 0x801bbf5c (effect graphic Z locations on screen. bottom right Z)
 
  001a5164: 3c01801c lui r1,0x801c
 
  001a5164: 3c01801c lui r1,0x801c
  001a5168: a422bf54 sh r2,-0x40ac(r1)
+
  001a5168: a422bf54 sh r2,-0x40ac(r1) 0x200 -> 0x801bbf54 (Bottom left Z)
 
  001a516c: 3c01801c lui r1,0x801c
 
  001a516c: 3c01801c lui r1,0x801c
  001a5170: a422bf4c sh r2,-0x40b4(r1)
+
  001a5170: a422bf4c sh r2,-0x40b4(r1) 0x200 -> 0x801bbf4c (top right Z)
 
  001a5174: 3c01801c lui r1,0x801c
 
  001a5174: 3c01801c lui r1,0x801c
  001a5178: a422bf44 sh r2,-0x40bc(r1)
+
  001a5178: a422bf44 sh r2,-0x40bc(r1) 0x200 -> 0x801bbf44 (top left Z)
 
  001a517c: 3c01801c lui r1,0x801c
 
  001a517c: 3c01801c lui r1,0x801c
  001a5180: ac208a00 sw r0,-0x7600(r1)
+
  001a5180: ac208a00 sw r0,-0x7600(r1) 801b8a00 = 0
 
  001a5184: 3c01801c lui r1,0x801c
 
  001a5184: 3c01801c lui r1,0x801c
  001a5188: ac2089fc sw r0,-0x7604(r1)
+
  001a5188: ac2089fc sw r0,-0x7604(r1) 801b89fc = 0
  001a518c: 0c06937a jal 0x001a4de8
+
  001a518c: 0c06937a jal 0x001a4de8 [[0x1a4de8]] r4 = 0x8000. obtains temporary frame data pointer? (are these unique to some criteria...?)
  001a5190: 00002821 addu r5,r0,r0
+
  001a5190: 00002821 addu r5,r0,r0 r5 = 0
 
  001a5194: 3c01801c lui r1,0x801c
 
  001a5194: 3c01801c lui r1,0x801c
  001a5198: ac228a04 sw r2,-0x75fc(r1)
+
  001a5198: ac228a04 sw r2,-0x75fc(r1) store return in 0x801b8a04 (Temporary frame data pointer)
 
  001a519c: 3c01801c lui r1,0x801c
 
  001a519c: 3c01801c lui r1,0x801c
  001a51a0: ac209274 sw r0,-0x6d8c(r1)
+
  001a51a0: ac209274 sw r0,-0x6d8c(r1) 801b9274 = 0
 
  001a51a4: 3c01801c lui r1,0x801c
 
  001a51a4: 3c01801c lui r1,0x801c
  001a51a8: ac20c0c0 sw r0,-0x3f40(r1)
+
  001a51a8: ac20c0c0 sw r0,-0x3f40(r1) 801bc0c0 = 0
 
  001a51ac: 8fbf0010 lw r31,0x0010(r29)
 
  001a51ac: 8fbf0010 lw r31,0x0010(r29)
 
  001a51b0: 27bd0018 addiu r29,r29,0x0018
 
  001a51b0: 27bd0018 addiu r29,r29,0x0018

Latest revision as of 09:00, 22 March 2022

001a5110: 27bdffe8 addiu r29,r29,0xffe8
001a5114: 34021000 ori r2,r0,0x1000			
001a5118: 3c01801c lui r1,0x801c
001a511c: a422c0ac sh r2,-0x3f54(r1)			store 0x1000 in 0x801bc0ac (rotational matrix element r_33)
001a5120: 34020200 ori r2,r0,0x0200
001a5124: 34048000 ori r4,r0,0x8000
001a5128: afbf0010 sw r31,0x0010(r29)
001a512c: 3c01801c lui r1,0x801c
001a5130: ac208a08 sw r0,-0x75f8(r1)			801b8a08 = 0 (some negatively counting thing. debug use only.)
001a5134: 3c01801c lui r1,0x801c
001a5138: a420c0aa sh r0,-0x3f56(r1)			801bc0aa = 0 (rotational matrix element r_32)
001a513c: 3c01801c lui r1,0x801c
001a5140: a420c0a8 sh r0,-0x3f58(r1)			801bc0a8 = 0 (rotational matrix element r_31)
001a5144: 3c01801c lui r1,0x801c
001a5148: a420c0a6 sh r0,-0x3f5a(r1)			801bc0a6 = 0 (rotational Matrix element r_23)
001a514c: 3c01801c lui r1,0x801c
001a5150: a420c0a0 sh r0,-0x3f60(r1)			801bc0a0 = 0 (rotational Matrix element r_13)
001a5154: 3c01801c lui r1,0x801c
001a5158: ac20c0b8 sw r0,-0x3f48(r1)			801bc0b8 = 0 (sometimes 0, sometimes 0x10, doesn't seem to have a practical purpose.)
001a515c: 3c01801c lui r1,0x801c
001a5160: a422bf5c sh r2,-0x40a4(r1)			store 0x0200 in 0x801bbf5c (effect graphic Z locations on screen. bottom right Z)
001a5164: 3c01801c lui r1,0x801c
001a5168: a422bf54 sh r2,-0x40ac(r1)			0x200 -> 0x801bbf54 (Bottom left Z)
001a516c: 3c01801c lui r1,0x801c
001a5170: a422bf4c sh r2,-0x40b4(r1)			0x200 -> 0x801bbf4c (top right Z)
001a5174: 3c01801c lui r1,0x801c
001a5178: a422bf44 sh r2,-0x40bc(r1)			0x200 -> 0x801bbf44 (top left Z)
001a517c: 3c01801c lui r1,0x801c
001a5180: ac208a00 sw r0,-0x7600(r1)			801b8a00 = 0
001a5184: 3c01801c lui r1,0x801c
001a5188: ac2089fc sw r0,-0x7604(r1)			801b89fc = 0
001a518c: 0c06937a jal 0x001a4de8			0x1a4de8 r4 = 0x8000. obtains temporary frame data pointer? (are these unique to some criteria...?)
001a5190: 00002821 addu r5,r0,r0			r5 = 0
001a5194: 3c01801c lui r1,0x801c
001a5198: ac228a04 sw r2,-0x75fc(r1)			store return in 0x801b8a04 (Temporary frame data pointer)
001a519c: 3c01801c lui r1,0x801c
001a51a0: ac209274 sw r0,-0x6d8c(r1)			801b9274 = 0
001a51a4: 3c01801c lui r1,0x801c
001a51a8: ac20c0c0 sw r0,-0x3f40(r1)			801bc0c0 = 0
001a51ac: 8fbf0010 lw r31,0x0010(r29)
001a51b0: 27bd0018 addiu r29,r29,0x0018
001a51b4: 03e00008 jr r31
001a51b8: 00000000 nop