Difference between revisions of "00017098 - 000170d4"
Jump to navigation
Jump to search
(Created page with "<font face='Courier New'> 00017098: 24a600b8 addiu r6,r5,0x00b8 0001709c: 90a30016 lbu r3,0x0016(r5) 000170a0: 24a500ba addiu r5,r5,0x00ba 000170a4: 94c20000 lhu r2,0x00...") |
m |
||
Line 1: | Line 1: | ||
− | |||
− | 00017098: 24a600b8 addiu r6,r5,0x00b8 | + | 00017098: 24a600b8 addiu r6,r5,0x00b8 channel data pointer |
− | 0001709c: 90a30016 lbu r3,0x0016(r5) | + | 0001709c: 90a30016 lbu r3,0x0016(r5) get song's number of channels |
− | 000170a0: 24a500ba addiu r5,r5,0x00ba | + | 000170a0: 24a500ba addiu r5,r5,0x00ba channel data field 2? |
− | 000170a4: 94c20000 lhu r2,0x0000(r6) | + | 000170a4: 94c20000 lhu r2,0x0000(r6) does channel have sound? |
000170a8: 00000000 nop | 000170a8: 00000000 nop | ||
− | 000170ac: 10400005 beq r2,r0,0x000170c4 | + | 000170ac: 10400005 beq r2,r0,0x000170c4 end of loop if no |
− | 000170b0: 24c60160 addiu r6,r6,0x0160 | + | 000170b0: 24c60160 addiu r6,r6,0x0160 go to next channel |
− | 000170b4: 94a20000 lhu r2,0x0000(r5) | + | 000170b4: 94a20000 lhu r2,0x0000(r5) |
000170b8: 00000000 nop | 000170b8: 00000000 nop | ||
− | 000170bc: 00821025 or r2,r4,r2 | + | 000170bc: 00821025 or r2,r4,r2 add p1 bitflags. |
000170c0: a4a20000 sh r2,0x0000(r5) | 000170c0: a4a20000 sh r2,0x0000(r5) | ||
000170c4: 2463ffff addiu r3,r3,0xffff | 000170c4: 2463ffff addiu r3,r3,0xffff | ||
− | 000170c8: 1460fff6 bne r3,r0,0x000170a4 | + | 000170c8: 1460fff6 bne r3,r0,0x000170a4 loop r3 times |
000170cc: 24a50160 addiu r5,r5,0x0160 | 000170cc: 24a50160 addiu r5,r5,0x0160 | ||
000170d0: 03e00008 jr r31 | 000170d0: 03e00008 jr r31 | ||
000170d4: 00000000 nop | 000170d4: 00000000 nop | ||
− |
Latest revision as of 07:03, 31 August 2025
00017098: 24a600b8 addiu r6,r5,0x00b8 channel data pointer 0001709c: 90a30016 lbu r3,0x0016(r5) get song's number of channels 000170a0: 24a500ba addiu r5,r5,0x00ba channel data field 2? 000170a4: 94c20000 lhu r2,0x0000(r6) does channel have sound? 000170a8: 00000000 nop 000170ac: 10400005 beq r2,r0,0x000170c4 end of loop if no 000170b0: 24c60160 addiu r6,r6,0x0160 go to next channel 000170b4: 94a20000 lhu r2,0x0000(r5) 000170b8: 00000000 nop 000170bc: 00821025 or r2,r4,r2 add p1 bitflags. 000170c0: a4a20000 sh r2,0x0000(r5) 000170c4: 2463ffff addiu r3,r3,0xffff 000170c8: 1460fff6 bne r3,r0,0x000170a4 loop r3 times 000170cc: 24a50160 addiu r5,r5,0x0160 000170d0: 03e00008 jr r31 000170d4: 00000000 nop