jmce - 1_02

jmce.ibm.pcxt
Class PCXT

java.lang.Object
  extended by jmce.sim.AbstractHardware
      extended by jmce.sim.cpu.AbstractCPU
          extended by jmce.intel.i8086.I8086
              extended by jmce.ibm.pcxt.PCXT
All Implemented Interfaces:
java.lang.Runnable, I8086Constants, BreakPointListener, CPU, Hardware, InterruptManager

public class PCXT
extends I8086

Standard IMB PC XT machine.

Version:
1.00
Author:
Mario Viara

Field Summary
 
Fields inherited from class jmce.intel.i8086.I8086
AX, BP, BX, CS, CX, DI, DS, DX, ES, F, IP, SI, SP, SS
 
Fields inherited from class jmce.sim.cpu.AbstractCPU
interrupts, io, memory, NS100MS, NS1MS
 
Fields inherited from interface jmce.intel.i8086.I8086Constants
AX_R, BP_R, BX_R, CS_R, CX_R, DI_R, DS_R, DX_R, ES_R, F_AF, F_CF, F_DF, F_IF, F_OF, F_PF, F_R1, F_R3, F_R5, F_SF, F_TF, F_ZF, REPE_P, REPNE_P, RESET_CS, RESET_IP, SI_R, SP_R, SS_R
 
Fields inherited from interface jmce.sim.CPU
BIG_ENDIAN, IO_MEMORY, LITTLE_ENDIAN, MAIN_MEMORY
 
Constructor Summary
PCXT()
           
 
Method Summary
protected  void initMemories()
           
protected  void initPeripherals()
           
 
Methods inherited from class jmce.intel.i8086.I8086
add16, add8, createRuntime, get_cd, get_ew, getByte, getSegBase, getValue_eb, getValue_ew, getValue_rb, getValue_rw, getWord, getWord, init, initOpcodeALU, initOpcodeDecoder, initOpcodes, initRegisters, isInterruptEnabled, pc, pc, setByte, setValue_eb, setValue_ew, setValue_rb, setValue_rw, setValue_sw, setWord, setWord, sub16, sub8, xor16, xor8
 
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, decodeAt, destroy, dumpStatistics, dumpStatistics, dumpTitle, dumpValue, dumpValue, fetch, fireISR, 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, reset, 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

PCXT

public PCXT()
Method Detail

initPeripherals

protected void initPeripherals()
                        throws SIMException
Overrides:
initPeripherals in class I8086
Throws:
SIMException

initMemories

protected void initMemories()
Overrides:
initMemories in class I8086

jmce - 1_02