Modify based on first word of timing section header

From Final Fantasy Hacktics Wiki
Jump to navigation Jump to search

001a90d0: 27bdffe0 addiu r29,r29,0xffe0
001a90d4: afb20018 sw r18,0x0018(r29)
001a90d8: 00809021 addu r18,r4,r0			first byte in timing
001a90dc: afb00010 sw r16,0x0010(r29)
001a90e0: 00c08021 addu r16,r6,r0
001a90e4: afb10014 sw r17,0x0014(r29)
001a90e8: 00e08821 addu r17,r7,r0
001a90ec: 2402ffff addiu r2,r0,0xffff
001a90f0: 14a2003c bne r5,r2,0x001a91e4
001a90f4: afbf001c sw r31,0x001c(r29)
001a90f8: 960200a4 lhu r2,0x00a4(r16)
001a90fc: 00000000 nop
001a9100: 1440001f bne r2,r0,0x001a9180
001a9104: 00000000 nop
001a9108: 920400a6 lbu r4,0x00a6(r16)
001a910c: 0c023104 jal 0x0008c410			get misc data?
001a9110: 00000000 nop
001a9114: 88430003 lwl r3,0x0003(r2)
001a9118: 98430000 lwr r3,0x0000(r2)
001a911c: 88440007 lwl r4,0x0007(r2)
001a9120: 98440004 lwr r4,0x0004(r2)
001a9124: aa230003 swl r3,0x0003(r17)
001a9128: ba230000 swr r3,0x0000(r17)
001a912c: aa240007 swl r4,0x0007(r17)
001a9130: 12400072 beq r18,r0,0x001a92fc
001a9134: ba240004 swr r4,0x0004(r17)
001a9138: 920400a6 lbu r4,0x00a6(r16)
001a913c: 0c0237de jal 0x0008df78
001a9140: 00000000 nop
001a9144: 00402021 addu r4,r2,r0
001a9148: 90820003 lbu r2,0x0003(r4)
001a914c: 90830002 lbu r3,0x0002(r4)
001a9150: 00021142 srl r2,r2,0x05
001a9154: 00621821 addu r3,r3,r2
001a9158: 00031040 sll r2,r3,0x01
001a915c: 00431021 addu r2,r2,r3
001a9160: 00021080 sll r2,r2,0x02
001a9164: 86230002 lh r3,0x0002(r17)
001a9168: 00021023 subu r2,r0,r2
001a916c: 0043182a slt r3,r2,r3
001a9170: 10600062 beq r3,r0,0x001a92fc
001a9174: 00000000 nop
001a9178: 0806a4bf j 0x001a92fc
001a917c: a6220002 sh r2,0x0002(r17)
001a9180: 860400a6 lh r4,0x00a6(r16)
001a9184: 860500aa lh r5,0x00aa(r16)
001a9188: 860600a8 lh r6,0x00a8(r16)
001a918c: 0c060fed jal 0x00183fb4
001a9190: 00000000 nop
001a9194: 860400a6 lh r4,0x00a6(r16)
001a9198: 00000000 nop
001a919c: 000418c0 sll r3,r4,0x03
001a91a0: 00641823 subu r3,r3,r4
001a91a4: 00031880 sll r3,r3,0x02
001a91a8: 2463000e addiu r3,r3,0x000e
001a91ac: a6230000 sh r3,0x0000(r17)
001a91b0: 860300aa lh r3,0x00aa(r16)
001a91b4: 00402021 addu r4,r2,r0
001a91b8: 000310c0 sll r2,r3,0x03
001a91bc: 00431023 subu r2,r2,r3
001a91c0: 00021080 sll r2,r2,0x02
001a91c4: 2442000e addiu r2,r2,0x000e
001a91c8: 12400045 beq r18,r0,0x001a92e0
001a91cc: a6220004 sh r2,0x0004(r17)
001a91d0: 90820003 lbu r2,0x0003(r4)
001a91d4: 90830002 lbu r3,0x0002(r4)
001a91d8: 00021142 srl r2,r2,0x05
001a91dc: 0806a4b9 j 0x001a92e4
001a91e0: 00621821 addu r3,r3,r2
001a91e4: 00051080 sll r2,r5,0x02
001a91e8: 00451021 addu r2,r2,r5
001a91ec: 00021040 sll r2,r2,0x01
001a91f0: 02028021 addu r16,r16,r2
001a91f4: 96020004 lhu r2,0x0004(r16)
001a91f8: 00000000 nop
001a91fc: 1440001f bne r2,r0,0x001a927c
001a9200: 00000000 nop
001a9204: 92040006 lbu r4,0x0006(r16)
001a9208: 0c023104 jal 0x0008c410
001a920c: 00000000 nop
001a9210: 88430003 lwl r3,0x0003(r2)
001a9214: 98430000 lwr r3,0x0000(r2)
001a9218: 88440007 lwl r4,0x0007(r2)
001a921c: 98440004 lwr r4,0x0004(r2)
001a9220: aa230003 swl r3,0x0003(r17)
001a9224: ba230000 swr r3,0x0000(r17)
001a9228: aa240007 swl r4,0x0007(r17)
001a922c: 12400033 beq r18,r0,0x001a92fc
001a9230: ba240004 swr r4,0x0004(r17)
001a9234: 92040006 lbu r4,0x0006(r16)
001a9238: 0c0237de jal 0x0008df78
001a923c: 00000000 nop
001a9240: 00402021 addu r4,r2,r0
001a9244: 90820003 lbu r2,0x0003(r4)
001a9248: 90830002 lbu r3,0x0002(r4)
001a924c: 00021142 srl r2,r2,0x05
001a9250: 00621821 addu r3,r3,r2
001a9254: 00031040 sll r2,r3,0x01
001a9258: 00431021 addu r2,r2,r3
001a925c: 00021080 sll r2,r2,0x02
001a9260: 86230002 lh r3,0x0002(r17)
001a9264: 00021023 subu r2,r0,r2
001a9268: 0043182a slt r3,r2,r3
001a926c: 10600023 beq r3,r0,0x001a92fc
001a9270: 00000000 nop
001a9274: 0806a4bf j 0x001a92fc
001a9278: a6220002 sh r2,0x0002(r17)
001a927c: 86040006 lh r4,0x0006(r16)
001a9280: 8605000a lh r5,0x000a(r16)
001a9284: 86060008 lh r6,0x0008(r16)
001a9288: 0c060fed jal 0x00183fb4
001a928c: 00000000 nop
001a9290: 86040006 lh r4,0x0006(r16)
001a9294: 00000000 nop
001a9298: 000418c0 sll r3,r4,0x03
001a929c: 00641823 subu r3,r3,r4
001a92a0: 00031880 sll r3,r3,0x02
001a92a4: 2463000e addiu r3,r3,0x000e
001a92a8: a6230000 sh r3,0x0000(r17)
001a92ac: 8603000a lh r3,0x000a(r16)
001a92b0: 00402021 addu r4,r2,r0
001a92b4: 000310c0 sll r2,r3,0x03
001a92b8: 00431023 subu r2,r2,r3
001a92bc: 00021080 sll r2,r2,0x02
001a92c0: 2442000e addiu r2,r2,0x000e
001a92c4: 12400006 beq r18,r0,0x001a92e0
001a92c8: a6220004 sh r2,0x0004(r17)
001a92cc: 90820003 lbu r2,0x0003(r4)
001a92d0: 90830002 lbu r3,0x0002(r4)
001a92d4: 00021142 srl r2,r2,0x05
001a92d8: 0806a4b9 j 0x001a92e4
001a92dc: 00621821 addu r3,r3,r2
001a92e0: 90830002 lbu r3,0x0002(r4)
001a92e4: 00000000 nop
001a92e8: 00031040 sll r2,r3,0x01
001a92ec: 00431021 addu r2,r2,r3
001a92f0: 00021080 sll r2,r2,0x02
001a92f4: 00021023 subu r2,r0,r2
001a92f8: a6220002 sh r2,0x0002(r17)
001a92fc: 8fbf001c lw r31,0x001c(r29)
001a9300: 8fb20018 lw r18,0x0018(r29)
001a9304: 8fb10014 lw r17,0x0014(r29)
001a9308: 8fb00010 lw r16,0x0010(r29)
001a930c: 27bd0020 addiu r29,r29,0x0020
001a9310: 03e00008 jr r31
001a9314: 00000000 nop