Fix z80 disassembler for HarteTest

This commit is contained in:
Adrian Conlon committed 2026-02-28 14:19:03 +00:00
1 parent 345a15552a
commit 34e30682f7
2 files changed
+6 -1

No files matched your search

+1
View File
@@ -14,6 +14,7 @@ namespace EightBit {
static std::string state(Z80& cpu);
std::string disassemble(Z80& cpu);
std::string disassemble(Z80& cpu, uint16_t address);
static std::string flag(uint8_t value, int flag, std::string represents);
static std::string flags(uint8_t value);
+5 -1
View File
@@ -165,9 +165,13 @@ std::string EightBit::Disassembler::alu(int which) {
}
std::string EightBit::Disassembler::disassemble(Z80& cpu) {
return disassemble(cpu, cpu.PC().word);
}
std::string EightBit::Disassembler::disassemble(Z80& cpu, uint16_t address) {
m_displaced = m_prefixCB = m_prefixDD = m_prefixED = m_prefixFD = false;
std::ostringstream output;
disassemble(output, cpu, cpu.PC().word);
disassemble(output, cpu, address);
return output.str();
}