diff --git a/tools/mid2agb/agb.cpp b/tools/mid2agb/agb.cpp index 76f6aae028..3364027209 100644 --- a/tools/mid2agb/agb.cpp +++ b/tools/mid2agb/agb.cpp @@ -273,30 +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: + 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; case 0x46: break;