mirror of
https://github.com/MoleskiCoder/EightBit.git
synced 2026-03-11 04:41:57 +00:00
Fix z80 disassembler for HarteTest
This commit is contained in:
@@ -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);
|
||||
|
||||
@@ -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();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user