public class MOS6510Debug extends MOS6510
Modifier and Type | Field and Description |
---|---|
protected IMOS6510Disassembler |
disassembler
Opcode stringifier
|
protected int |
instrOperand
Debug info
|
protected int |
instrStartPC
Debug info
|
protected static Logger |
MOS6510
Logger for MOS6510 class
|
context, cpuRead, cpuWrite, Cycle_Data, Cycle_EffectiveAddress, Cycle_HighByteWrongEffectiveAddress, Cycle_Pointer, cycleCount, flagB, flagC, flagD, flagI, flagN, flagU, flagV, flagZ, interruptCycle, irqAssertedOnPin, jmpJsr, nmiFlag, Register_Accumulator, Register_ProgramCounter, Register_StackPointer, Register_X, Register_Y, rstFlag, SP_PAGE, SR_INTERRUPT, v
Constructor and Description |
---|
MOS6510Debug(EventScheduler context) |
Modifier and Type | Method and Description |
---|---|
protected void |
dumpState(long time,
MOS6510 cpu) |
protected void |
FetchHighAddr()
Fetch high address byte, increment PC (Absolute Addressing)
Low byte must have been obtained first! |
protected void |
FetchHighPointer()
Fetch pointer address high, increment PC
Addressing Modes: Absolute Indirect |
protected void |
FetchLowPointer()
Fetch pointer address low, increment PC
Addressing Modes: Absolute Indirect Indirect indexed (post Y) |
protected void |
fetchNextOpcode() |
protected String |
getState(long time) |
protected void |
interrupt() |
protected void |
interruptEnd() |
calculateInterruptTriggerCycle, clearIRQ, credits, doADC, doSBC, FetchHighAddrX, FetchHighAddrY, FetchHighEffAddr, FetchHighEffAddrY, FetchLowAddr, FetchLowAddrX, FetchLowAddrY, FetchLowEffAddr, forcedJump, getEventScheduler, getStalledOnByte, interruptsAndNextOpcode, PopHighPC, PopLowPC, PopSR, PushHighPC, PushLowPC, PushSR, PutEffAddrDataByte, setEODHack, setFlagsNZ, setFlagV, setJmpJsrHandler, setMemoryHandler, setRDY, setVFlagHandler, triggerIRQ, triggerNMI, triggerRST
protected static final Logger MOS6510
protected int instrStartPC
protected int instrOperand
protected IMOS6510Disassembler disassembler
public MOS6510Debug(EventScheduler context)
protected void FetchHighAddr()
MOS6510
FetchHighAddr
in class MOS6510
protected void FetchLowPointer()
MOS6510
FetchLowPointer
in class MOS6510
protected void FetchHighPointer()
MOS6510
FetchHighPointer
in class MOS6510
protected void interruptEnd()
interruptEnd
in class MOS6510
protected void fetchNextOpcode()
fetchNextOpcode
in class MOS6510
protected void dumpState(long time, MOS6510 cpu)
protected String getState(long time)
Copyright © 2018 Ken Händel. All rights reserved.