mirror of https://github.com/stella-emu/stella.git
two minor fixes for multi-segment ROM disassemblies
This commit is contained in:
parent
73ffb66b3d
commit
e13233e5b7
|
@ -271,9 +271,8 @@ void DiStella::disasm(uInt32 distart, int pass)
|
||||||
/* Line information is already printed; append .byte since last
|
/* Line information is already printed; append .byte since last
|
||||||
instruction will put recompilable object larger that original
|
instruction will put recompilable object larger that original
|
||||||
binary file */
|
binary file */
|
||||||
myDisasmBuf << ".byte $" << Base::HEX2 << static_cast<int>(opcode) << " $"
|
myDisasmBuf << ".byte $" << Base::HEX2 << static_cast<int>(opcode)
|
||||||
<< Base::HEX4 << myPC + myOffset << "'"
|
<< " ;" << ourLookup[opcode].mnemonic;
|
||||||
<< Base::HEX2 << static_cast<int>(opcode);
|
|
||||||
addEntry(Device::DATA);
|
addEntry(Device::DATA);
|
||||||
|
|
||||||
if(myPC == myAppData.end) {
|
if(myPC == myAppData.end) {
|
||||||
|
@ -283,9 +282,7 @@ void DiStella::disasm(uInt32 distart, int pass)
|
||||||
myDisasmBuf << Base::HEX4 << myPC + myOffset << "' '";
|
myDisasmBuf << Base::HEX4 << myPC + myOffset << "' '";
|
||||||
|
|
||||||
opcode = Debugger::debugger().peek(myPC + myOffset); ++myPC;
|
opcode = Debugger::debugger().peek(myPC + myOffset); ++myPC;
|
||||||
myDisasmBuf << ".byte $" << Base::HEX2 << static_cast<int>(opcode) << " $"
|
myDisasmBuf << ".byte $" << Base::HEX2 << static_cast<int>(opcode);
|
||||||
<< Base::HEX4 << myPC + myOffset << "'"
|
|
||||||
<< Base::HEX2 << static_cast<int>(opcode);
|
|
||||||
addEntry(Device::DATA);
|
addEntry(Device::DATA);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -115,6 +115,11 @@ class CartridgeE7 : public Cartridge
|
||||||
*/
|
*/
|
||||||
uInt16 romBankCount() const override;
|
uInt16 romBankCount() const override;
|
||||||
|
|
||||||
|
/**
|
||||||
|
Get the number of segments supported by the cartridge.
|
||||||
|
*/
|
||||||
|
uInt16 segmentCount() const override { return NUM_SEGMENTS; }
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Patch the cartridge ROM.
|
Patch the cartridge ROM.
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue