Klasse MOS6510Debug


public class MOS6510Debug extends MOS6510
MOS6510 debug implementation to trace CPU state each time a command gets fetched and each time interrupt routine gets started or ends.
Autor:
Ken Händel
  • Felddetails

    • MOS6510

      protected static final Logger MOS6510
      Logger for MOS6510 class
    • instrStartPC

      protected int instrStartPC
      Debug info
    • instrOperand

      protected int instrOperand
      Debug info
    • disassembler

      protected IMOS6510Disassembler disassembler
      Opcode stringifier
  • Konstruktordetails

  • Methodendetails

    • FetchHighAddr

      protected void FetchHighAddr()
      Beschreibung aus Klasse kopiert: MOS6510
      Fetch high address byte, increment PC (Absolute Addressing)
      Low byte must have been obtained first!
      Addressing Modes:
      • Absolute
      Setzt außer Kraft:
      FetchHighAddr in Klasse MOS6510
    • FetchLowPointer

      protected void FetchLowPointer()
      Beschreibung aus Klasse kopiert: MOS6510
      Fetch pointer address low, increment PC
      Addressing Modes:
      • Absolute Indirect
      • Indirect indexed (post Y)
      Setzt außer Kraft:
      FetchLowPointer in Klasse MOS6510
    • FetchHighPointer

      protected void FetchHighPointer()
      Beschreibung aus Klasse kopiert: MOS6510
      Fetch pointer address high, increment PC
      Addressing Modes:
      • Absolute Indirect
      Setzt außer Kraft:
      FetchHighPointer in Klasse MOS6510
    • interrupt

      protected void interrupt()
      Setzt außer Kraft:
      interrupt in Klasse MOS6510
    • interruptEnd

      protected void interruptEnd()
      Setzt außer Kraft:
      interruptEnd in Klasse MOS6510
    • fetchNextOpcode

      protected void fetchNextOpcode()
      Setzt außer Kraft:
      fetchNextOpcode in Klasse MOS6510
    • dumpState

      protected void dumpState(long time, MOS6510 cpu)
    • getState

      protected String getState(long time)