Implement remaining MEMACC commands

This commit is contained in:
Marcus Huderle
2026-04-08 18:57:15 -05:00
parent 69e963fbb8
commit e060ab955b
+24 -25
View File
@@ -273,54 +273,53 @@ void PrintMemAcc(const Event& event)
case 0x05:
PrintByte("MEMACC, mem_mem_sub, 0x%02X, 0x%02X", s_memaccParam1, event.param2);
break;
// TODO: everything else
case 0x06:
PrintByte("MEMACC, mem_beq, 0x%02X, %u", s_memaccParam1, event.param2);
PrintWord("%s_%u_L%u", g_asmLabel.c_str(), g_agbTrack, s_memaccParam2);
break;
case 0x07:
PrintByte("MEMACC, mem_bne, 0x%02X, %u", s_memaccParam1, event.param2);
PrintWord("%s_%u_L%u", g_asmLabel.c_str(), g_agbTrack, s_memaccParam2);
break;
case 0x08:
PrintByte("MEMACC, mem_bhi, 0x%02X, %u", s_memaccParam1, event.param2);
PrintWord("%s_%u_L%u", g_asmLabel.c_str(), g_agbTrack, s_memaccParam2);
break;
case 0x09:
PrintByte("MEMACC, mem_bhs, 0x%02X, %u", s_memaccParam1, event.param2);
PrintWord("%s_%u_L%u", g_asmLabel.c_str(), g_agbTrack, s_memaccParam2);
break;
case 0x0A:
PrintByte("MEMACC, mem_bls, 0x%02X, %u", s_memaccParam1, event.param2);
PrintWord("%s_%u_L%u", g_asmLabel.c_str(), g_agbTrack, s_memaccParam2);
break;
case 0x0B:
PrintByte("MEMACC, mem_blo, 0x%02X, %u", s_memaccParam1, event.param2);
PrintWord("%s_%u_L%u", g_asmLabel.c_str(), g_agbTrack, s_memaccParam2);
break;
case 0x0C:
PrintByte("MEMACC, mem_mem_beq, 0x%02X, 0x%02X", s_memaccParam1, event.param2);
PrintWord("%s_%u_L%u", g_asmLabel.c_str(), g_agbTrack, s_memaccParam2);
break;
case 0x0D:
PrintByte("MEMACC, mem_mem_bne, 0x%02X, 0x%02X", s_memaccParam1, event.param2);
PrintWord("%s_%u_L%u", g_asmLabel.c_str(), g_agbTrack, s_memaccParam2);
break;
case 0x0E:
PrintByte("MEMACC, mem_mem_bhi, 0x%02X, 0x%02X", s_memaccParam1, event.param2);
PrintWord("%s_%u_L%u", g_asmLabel.c_str(), g_agbTrack, s_memaccParam2);
break;
case 0x0F:
PrintByte("MEMACC, mem_mem_bhs, 0x%02X, 0x%02X", s_memaccParam1, event.param2);
PrintWord("%s_%u_L%u", g_asmLabel.c_str(), g_agbTrack, s_memaccParam2);
break;
case 0x10:
PrintByte("MEMACC, mem_mem_bls, 0x%02X, 0x%02X", s_memaccParam1, event.param2);
PrintWord("%s_%u_L%u", g_asmLabel.c_str(), g_agbTrack, s_memaccParam2);
break;
case 0x11:
break;
case 0x46:
break;
case 0x47:
break;
case 0x48:
break;
case 0x49:
break;
case 0x4A:
break;
case 0x4B:
break;
case 0x4C:
break;
case 0x4D:
break;
case 0x4E:
break;
case 0x4F:
break;
case 0x50:
break;
case 0x51:
PrintByte("MEMACC, mem_mem_blo, 0x%02X, 0x%02X", s_memaccParam1, event.param2);
PrintWord("%s_%u_L%u", g_asmLabel.c_str(), g_agbTrack, s_memaccParam2);
break;
default:
break;