P03 DumpClut

From Final Fantasy Hacktics Wiki
(Redirected from 00023b3c - 00023b78)
Jump to navigation Jump to search

00023b3c: 27bdffe8 addiu r29,r29,0xffe8
00023b40: 00803021 addu r6,r4,r0                       Clut ID
00023b44: 30c5003f andi r5,r6,0x003f                   x value + odd/even of y value?
00023b48: 30c6ffff andi r6,r6,0xffff
00023b4c: 3c048001 lui r4,0x8001
00023b50: 2484060c addiu r4,r4,0x060c                  0x8001060c
00023b54: 00052900 sll r5,r5,0x04                      Clut X * 0x10
00023b58: 3c028003 lui r2,0x8003
00023b5c: 8c422890 lw r2,0x2890(r2)                    loads 0x8002232c always (print to console? kernal call r9 = 0x3f)
00023b60: afbf0010 sw r31,0x0010(r29)
00023b64: 0040f809 jalr r2,r31
00023b68: 00063182 srl r6,r6,0x06                      y value of CLUT to print
00023b6c: 8fbf0010 lw r31,0x0010(r29)
00023b70: 27bd0018 addiu r29,r29,0x0018
00023b74: 03e00008 jr r31
00023b78: 00000000 nop