ATTACK.OUT Build Deployment Screen Arrow

From Final Fantasy Hacktics Wiki
Revision as of 04:35, 13 June 2025 by Talcall (talk | contribs)
Jump to navigation Jump to search
001c62e0: 27bdffe8 addiu r29,r29,0xffe8
001c62e4: afb00010 sw r16,0x0010(r29)
001c62e8: 3c10801e lui r16,0x801e
001c62ec: 2610be84 addiu r16,r16,0xbe84
001c62f0: afbf0014 sw r31,0x0014(r29)
001c62f4: 0c008f47 jal 0x00023d1c                # P17 SetPolyFT4 <-- start making deployment screen arrow
001c62f8: 02002021 addu r4,r16,r0
001c62fc: 02002021 addu r4,r16,r0
001c6300: 0c008f1a jal 0x00023c68                # P10 SetSemiTrans
001c6304: 34050001 ori r5,r0,0x0001
001c6308: 02002021 addu r4,r16,r0
001c630c: 0c008f24 jal 0x00023c90                # P11 SetShadeTex
001c6310: 00002821 addu r5,r0,r0
001c6314: 00002021 addu r4,r0,r0
001c6318: 34050001 ori r5,r0,0x0001
001c631c: 34020080 ori r2,r0,0x0080              # rgb colour (always 100%)
001c6320: 340600af ori r6,r0,0x00af              # screen x coord (left)
001c6324: 3c01801e lui r1,0x801e
001c6328: a022be88 sb r2,-0x4178(r1)             # store r
001c632c: 3c01801e lui r1,0x801e
001c6330: a022be89 sb r2,-0x4177(r1)             # store g
001c6334: 3c01801e lui r1,0x801e
001c6338: a022be8a sb r2,-0x4176(r1)             # store b
001c633c: 340200b6 ori r2,r0,0x00b6              # screen y coord (top)
001c6340: 340300ef ori r3,r0,0x00ef              # screen x coord (right)
001c6344: 3c01801e lui r1,0x801e
001c6348: a422be8e sh r2,-0x4172(r1)             # store screen y0
001c634c: 3c01801e lui r1,0x801e
001c6350: a422be96 sh r2,-0x416a(r1)             # store screen y1
001c6354: 340200de ori r2,r0,0x00de              # screen y coord (bottom)
001c6358: 3c01801e lui r1,0x801e
001c635c: a426be8c sh r6,-0x4174(r1)             # store screen x0
001c6360: 3c01801e lui r1,0x801e
001c6364: a426be9c sh r6,-0x4164(r1)             # store screen x2
001c6368: 34060058 ori r6,r0,0x0058              # arrow U coordinate (left)
001c636c: 3c01801e lui r1,0x801e
001c6370: a422be9e sh r2,-0x4162(r1)             # store screen y2
001c6374: 3c01801e lui r1,0x801e
001c6378: a422bea6 sh r2,-0x415a(r1)             # store screen y3
001c637c: 340200b8 ori r2,r0,0x00b8              # arrow V coordinate (top)
001c6380: 3c01801e lui r1,0x801e
001c6384: a423be94 sh r3,-0x416c(r1)             # store screen x1
001c6388: 3c01801e lui r1,0x801e
001c638c: a423bea4 sh r3,-0x415c(r1)             # store screen x3
001c6390: 34030098 ori r3,r0,0x0098              # arrow U coordinate (right)
001c6394: 3c01801e lui r1,0x801e
001c6398: a022be91 sb r2,-0x416f(r1)             # store v0
001c639c: 3c01801e lui r1,0x801e
001c63a0: a022be99 sb r2,-0x4167(r1)             # store v1
001c63a4: 340200e0 ori r2,r0,0x00e0              # arrow V coordinate (bottom)
001c63a8: 3c01801e lui r1,0x801e
001c63ac: a026be90 sb r6,-0x4170(r1)             # store u0
001c63b0: 3c01801e lui r1,0x801e
001c63b4: a026bea0 sb r6,-0x4160(r1)             # store u2
001c63b8: 34060100 ori r6,r0,0x0100
001c63bc: 3c01801e lui r1,0x801e
001c63c0: a023be98 sb r3,-0x4168(r1)             # store u1
001c63c4: 3c01801e lui r1,0x801e
001c63c8: a022bea1 sb r2,-0x415f(r1)             # store v2
001c63cc: 3c01801e lui r1,0x801e
001c63d0: a023bea8 sb r3,-0x4158(r1)             # store u3
001c63d4: 3c01801e lui r1,0x801e
001c63d8: a022bea9 sb r2,-0x4157(r1)             # store v3
001c63dc: 0c008e63 jal 0x0002398c                # P00 GetTpage
001c63e0: 00003821 addu r7,r0,r0
001c63e4: 3c04801d lui r4,0x801d
001c63e8: 8484d094 lh r4,-0x2f6c(r4)             # CLUT frame buffer u pos
001c63ec: 3c05801d lui r5,0x801d
001c63f0: 84a5d096 lh r5,-0x2f6a(r5)             # CLUT frame buffer v pos
001c63f4: 3c01801e lui r1,0x801e
001c63f8: a422be9a sh r2,-0x4166(r1)             # store TPAGE
001c63fc: 0c008e95 jal 0x00023a54                # P01 GetClut
001c6400: 26100028 addiu r16,r16,0x0028
001c6404: 3c01801e lui r1,0x801e
001c6408: a422be92 sh r2,-0x416e(r1)             # store CLUT
001c640c: 0c008f2e jal 0x00023cb8                # P12 SetPolyF3
001c6410: 02002021 addu r4,r16,r0
001c6414: 02002021 addu r4,r16,r0
001c6418: 0c008f1a jal 0x00023c68                # P10 SetSemiTrans
001c641c: 00002821 addu r5,r0,r0
001c6420: 02002021 addu r4,r16,r0
001c6424: 0c008f24 jal 0x00023c90                # P11 SetShadeTex
001c6428: 34050001 ori r5,r0,0x0001
001c642c: 3c03801d lui r3,0x801d
001c6430: 8c63d080 lw r3,-0x2f80(r3)
001c6434: 340200ff ori r2,r0,0x00ff              # 255% rgb
001c6438: 3c01801e lui r1,0x801e
001c643c: a022beb0 sb r2,-0x4150(r1)             # store r
001c6440: 3c01801e lui r1,0x801e
001c6444: a022beb1 sb r2,-0x414f(r1)             # store g
001c6448: 3c01801e lui r1,0x801e
001c644c: a022beb2 sb r2,-0x414e(r1)             # store b
001c6450: 10600011 beq r3,r0,0x001c6498          # ?
001c6454: 34020099 ori r2,r0,0x0099              # x coord 0
001c6458: 3c01801e lui r1,0x801e
001c645c: a422beb4 sh r2,-0x414c(r1)             # store x0
001c6460: 340200c0 ori r2,r0,0x00c0              # x1
001c6464: 3c01801e lui r1,0x801e
001c6468: a422beb8 sh r2,-0x4148(r1)             # store x1
001c646c: 340200a2 ori r2,r0,0x00a2              # x2
001c6470: 3c01801e lui r1,0x801e
001c6474: a422bebc sh r2,-0x4144(r1)             # store x2
001c6478: 3402009e ori r2,r0,0x009e              # y0
001c647c: 3c01801e lui r1,0x801e
001c6480: a422beb6 sh r2,-0x414a(r1)             # store y0
001c6484: 340200b1 ori r2,r0,0x00b1              # y1
001c6488: 3c01801e lui r1,0x801e
001c648c: a422beba sh r2,-0x4146(r1)             # store y1
001c6490: 08071936 j 0x001c64d8 
001c6494: 340200b0 ori r2,r0,0x00b0              # y2
001c6498: 340200b9 ori r2,r0,0x00b9              # x coord 0
001c649c: 3c01801e lui r1,0x801e
001c64a0: a422beb4 sh r2,-0x414c(r1)             # store x0
001c64a4: 340200e0 ori r2,r0,0x00e0              # x coord 1
001c64a8: 3c01801e lui r1,0x801e
001c64ac: a422beb8 sh r2,-0x4148(r1)             # store x1
001c64b0: 340200c2 ori r2,r0,0x00c2              # x coord 2
001c64b4: 3c01801e lui r1,0x801e
001c64b8: a422bebc sh r2,-0x4144(r1)             # store x2
001c64bc: 340200be ori r2,r0,0x00be              # y coord 0
001c64c0: 3c01801e lui r1,0x801e
001c64c4: a422beb6 sh r2,-0x414a(r1)             # store y0
001c64c8: 340200d1 ori r2,r0,0x00d1              # y coord 1
001c64cc: 3c01801e lui r1,0x801e
001c64d0: a422beba sh r2,-0x4146(r1)             # store y1
001c64d4: 340200d0 ori r2,r0,0x00d0              # y coord 2
001c64d8: 3c01801e lui r1,0x801e
001c64dc: a422bebe sh r2,-0x4142(r1)             # store y2
001c64e0: 3c10801e lui r16,0x801e
001c64e4: 2610bec0 addiu r16,r16,0xbec0
001c64e8: 0c008f2e jal 0x00023cb8                # P12 SetPolyF3
001c64ec: 02002021 addu r4,r16,r0
001c64f0: 02002021 addu r4,r16,r0
001c64f4: 0c008f1a jal 0x00023c68                # P10 SetSemiTrans
001c64f8: 00002821 addu r5,r0,r0
001c64fc: 02002021 addu r4,r16,r0
001c6500: 0c008f24 jal 0x00023c90                # P11 SetShadeTex
001c6504: 34050001 ori r5,r0,0x0001
001c6508: 8fbf0014 lw r31,0x0014(r29)
001c650c: 8fb00010 lw r16,0x0010(r29)
001c6510: 27bd0018 addiu r29,r29,0x0018
001c6514: 03e00008 jr r31
001c6518: 00000000 nop