0001eb88 - 0001ecbc

From Final Fantasy Hacktics Wiki
Jump to navigation Jump to search

0001eb88: 27bdffc8 addiu r29,r29,0xffc8
0001eb8c: afb10014 sw r17,0x0014(r29)
0001eb90: 00a08821 addu r17,r5,r0
0001eb94: afb20018 sw r18,0x0018(r29)
0001eb98: 00c09021 addu r18,r6,r0
0001eb9c: afb40020 sw r20,0x0020(r29)
0001eba0: 0080a021 addu r20,r4,r0
0001eba4: afb00010 sw r16,0x0010(r29)
0001eba8: 34100003 ori r16,r0,0x0003
0001ebac: afb3001c sw r19,0x001c(r29)
0001ebb0: 329300ff andi r19,r20,0x00ff
0001ebb4: 3c038003 lui r3,0x8003
0001ebb8: 246317fc addiu r3,r3,0x17fc
0001ebbc: afb50024 sw r21,0x0024(r29)
0001ebc0: 3c158003 lui r21,0x8003
0001ebc4: 8eb5187c lw r21,0x187c(r21)
0001ebc8: 00131080 sll r2,r19,0x02
0001ebcc: afb60028 sw r22,0x0028(r29)
0001ebd0: 0043b021 addu r22,r2,r3
0001ebd4: afb7002c sw r23,0x002c(r29)
0001ebd8: 0000b821 addu r23,r0,r0
0001ebdc: afbf0030 sw r31,0x0030(r29)
0001ebe0: 3c018003 lui r1,0x8003
0001ebe4: ac20187c sw r0,0x187c(r1)
0001ebe8: 34020001 ori r2,r0,0x0001
0001ebec: 1262000b beq r19,r2,0x0001ec1c
0001ebf0: 00000000 nop
0001ebf4: 3c028003 lui r2,0x8003
0001ebf8: 9042188c lbu r2,0x188c(r2)
0001ebfc: 00000000 nop
0001ec00: 30420010 andi r2,r2,0x0010
0001ec04: 10400005 beq r2,r0,0x0001ec1c
0001ec08: 34040001 ori r4,r0,0x0001                    # CDROM request status
0001ec0c: 00002821 addu r5,r0,r0
0001ec10: 00003021 addu r6,r0,r0
0001ec14: 0c007f01 jal 0x0001fc04                      #
0001ec18: 00003821 addu r7,r0,r0
0001ec1c: 1220000b beq r17,r0,0x0001ec4c
0001ec20: 00000000 nop
0001ec24: 8ec20000 lw r2,0x0000(r22)                   # ?
0001ec28: 00000000 nop
0001ec2c: 10400007 beq r2,r0,0x0001ec4c                # branch if?
0001ec30: 34040002 ori r4,r0,0x0002                    # CDROM command setloc
0001ec34: 02202821 addu r5,r17,r0
0001ec38: 02403021 addu r6,r18,r0
0001ec3c: 0c007f01 jal 0x0001fc04                      #
0001ec40: 00003821 addu r7,r0,r0
0001ec44: 1440000a bne r2,r0,0x0001ec70
0001ec48: 00000000 nop
0001ec4c: 3c018003 lui r1,0x8003
0001ec50: ac35187c sw r21,0x187c(r1)
0001ec54: 328400ff andi r4,r20,0x00ff                  # parsed argument for CDROM instruction (potentially a read?)
0001ec58: 02202821 addu r5,r17,r0
0001ec5c: 02403021 addu r6,r18,r0
0001ec60: 0c007f01 jal 0x0001fc04                      # 
0001ec64: 00003821 addu r7,r0,r0
0001ec68: 10400009 beq r2,r0,0x0001ec90
0001ec6c: 26e20001 addiu r2,r23,0x0001
0001ec70: 2610ffff addiu r16,r16,0xffff
0001ec74: 2402ffff addiu r2,r0,0xffff
0001ec78: 1602ffd9 bne r16,r2,0x0001ebe0
0001ec7c: 00000000 nop
0001ec80: 3c018003 lui r1,0x8003
0001ec84: ac35187c sw r21,0x187c(r1)
0001ec88: 2417ffff addiu r23,r0,0xffff
0001ec8c: 26e20001 addiu r2,r23,0x0001
0001ec90: 8fbf0030 lw r31,0x0030(r29)
0001ec94: 8fb7002c lw r23,0x002c(r29)
0001ec98: 8fb60028 lw r22,0x0028(r29)
0001ec9c: 8fb50024 lw r21,0x0024(r29)
0001eca0: 8fb40020 lw r20,0x0020(r29)
0001eca4: 8fb3001c lw r19,0x001c(r29)
0001eca8: 8fb20018 lw r18,0x0018(r29)
0001ecac: 8fb10014 lw r17,0x0014(r29)
0001ecb0: 8fb00010 lw r16,0x0010(r29)
0001ecb4: 27bd0038 addiu r29,r29,0x0038
0001ecb8: 03e00008 jr r31
0001ecbc: 00000000 nop