jmce - 1_02

jmce.freescale
Class M68HC08

java.lang.Object
  extended by jmce.sim.AbstractHardware
      extended by jmce.sim.cpu.AbstractCPU
          extended by jmce.freescale.M68HC05
              extended by jmce.freescale.M68HC08
All Implemented Interfaces:
java.lang.Runnable, M68HC05Constants, M68HC08Constants, BreakPointListener, CPU, Hardware, InterruptManager

public class M68HC08
extends M68HC05
implements M68HC08Constants

Motorola / Freescale M68HC08 family.

Implemented registers other than M68HC05 :

Since:
1.02
Author:
Mario Viara

Field Summary
 
Fields inherited from class jmce.freescale.M68HC05
resetVector
 
Fields inherited from class jmce.sim.cpu.AbstractCPU
interrupts, io, memory, NS100MS, NS1MS
 
Fields inherited from interface jmce.freescale.M68HC08Constants
M68HC08_RESET_VECTOR
 
Fields inherited from interface jmce.freescale.M68HC05Constants
CCR_AND_MASK, CCR_C, CCR_H, CCR_I, CCR_N, CCR_OR_MASK, CCR_Z, EXT_INTERRUPT, M68HC05_RESET_VECTOR, SWI_INTERRUPT, TIMER_INTERRUPT
 
Fields inherited from interface jmce.sim.CPU
BIG_ENDIAN, IO_MEMORY, LITTLE_ENDIAN, MAIN_MEMORY
 
Constructor Summary
M68HC08()
          Default constructor
 
Method Summary
protected  void initOpcodes()
          Initialize the CPU opcodes
protected  void initRegisters()
           
 
Methods inherited from class jmce.freescale.M68HC05
ccr, fireISR, getWord, init, initMemories, initOpcodesJumpAddressingMode, initPeripherals, isInterruptEnabled, pc, pc, pop, pop16, push, push16, reset, setResetVector, setWord
 
Methods inherited from class jmce.sim.cpu.AbstractCPU
abort, addCycleListener, addDecoder, addExceptionListener, addExecBreakPoint, addInterrupt, addIOReadListener, addIOReadListener, addIOWriteListener, addIOWriteListener, addLoader, addMemoryWriteListener, addOffset, addReadBreakPoint, addRegister, addResetListener, addTimerCycle, addTimerMs, addTraceListener, addWriteBreakPoint, bit0, bit7, breakPointEvent, createRuntime, decodeAt, destroy, dumpStatistics, dumpStatistics, dumpTitle, dumpValue, dumpValue, fetch, fireNMI, formatFrequence, getBreakPointAt, getBreakPointCount, getByte, getCallListener, getClock, getClockPerCycle, getCycle, getCycleMillis, getDecoderAt, getDecoderCount, getEndian, getExceptionListenerAt, getExceptionListenerCount, getExecStatistics, getInterruptCount, getInterruptCounter, getInterruptName, getIOByte, getLenghtAt, getMemory, getMemoryAt, getMemoryCount, getMemoryForName, getOpcodeAt, getOpcodes, getRealTime, getRegisterAt, getRegisterCount, getRegisterForName, getResetAddress, getUsage, getUsageDesc, getWordBig, getWordLittle, halt, idle, isBigEndian, isLittleEndian, isRunning, load, load, notifyInterrupt, removeBreakPoint, removeBreakPoint, removeExceptionListener, removeTraceListener, resetRegisters, run, run0, setByte, setCallListener, setClock, setClockPerCycle, setEndian, setIO, setIOByte, setMemory, setOpcode, setRealTime, setResetAddress, setStatusLine, setTill, start, step, step0, stepNoBreak, stop
 
Methods inherited from class jmce.sim.AbstractHardware
addHardware, createFrame, getHardware, getHardware, getHardware, getHardware, getHardware, getHardwareCount, getHardwareForName, getHardwareInstances, getHardwareTree, getName, getParent, initSwing, removeHardware, removeHardware, setHardware, setHardware, setName, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface jmce.sim.Hardware
addHardware, getHardware, getHardware, getHardware, getHardware, getHardwareCount, getHardwareInstances, getHardwareTree, getName, getParent, initSwing, removeHardware, removeHardware, setHardware, setHardware, setName
 

Constructor Detail

M68HC08

public M68HC08()
Default constructor

Method Detail

initRegisters

protected void initRegisters()
Overrides:
initRegisters in class M68HC05

initOpcodes

protected void initOpcodes()
Description copied from class: M68HC05
Initialize the CPU opcodes

Overrides:
initOpcodes in class M68HC05

jmce - 1_02