|
jmce - 1_02 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjmce.sim.AbstractHardware
jmce.sim.AbstractPeripheral
jmce.intel.I8237
public class I8237
Intel 8237 Dma Controller
This class implements a complete 4 channel Intel 8237 dma controller.
Nested Class Summary | |
---|---|
class |
I8237.I8237Channel
Inner class for I8237 channel |
class |
I8237.WordRegister
Class to rappresent a 16 bit register that can be readed / written at 8 bit at time. |
Field Summary | |
---|---|
static int |
MODE_AUTO
Auto initialize on TC |
static int |
MODE_DECREMENT
Address decremenent if not set address are incrmented |
static int |
MODE_DMA_BLOCK
Mode block transfer |
static int |
MODE_DMA_CASCADE
Cascade mode trasfer |
static int |
MODE_DMA_DEMAND
Mode demand |
static int |
MODE_DMA_MASK
Mask mode in mode register |
static int |
MODE_DMA_SINGLE
Mode Single transfer |
static int |
MODE_TRANSFER_MASK
Transfer mask |
static int |
MODE_TRANSFER_READ
Read mode |
static int |
MODE_TRANSFER_VERIFY
Verify mode |
static int |
MODE_TRANSFER_WRITE
Write mode |
Fields inherited from class jmce.sim.AbstractPeripheral |
---|
cpu |
Method Summary | |
---|---|
jmce.intel.DmaChannel |
getChannelAt(int i)
Return a specific DMA channel |
int |
getChannelCount()
Return the number of channel installed. |
int |
getPort()
|
int |
readMemory(Memory m,
int a,
int v)
|
void |
setPort(int port)
|
java.lang.String |
toString()
|
void |
writeMemory(Memory m,
int a,
int v,
int oldValue)
|
Methods inherited from class jmce.sim.AbstractPeripheral |
---|
idle, registerCPU, setIdle, setLive |
Methods inherited from class jmce.sim.AbstractHardware |
---|
addHardware, createFrame, destroy, getHardware, getHardware, getHardware, getHardware, getHardware, getHardwareCount, getHardwareForName, getHardwareInstances, getHardwareTree, getName, getParent, init, initSwing, removeHardware, removeHardware, reset, setHardware, setHardware, setName |
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, destroy, getHardware, getHardware, getHardware, getHardware, getHardwareCount, getHardwareInstances, getHardwareTree, getName, getParent, init, initSwing, removeHardware, removeHardware, reset, setHardware, setHardware, setName |
Field Detail |
---|
public static final int MODE_DMA_MASK
public static final int MODE_DMA_DEMAND
public static final int MODE_DMA_SINGLE
public static final int MODE_DMA_BLOCK
public static final int MODE_DMA_CASCADE
public static final int MODE_DECREMENT
public static final int MODE_AUTO
public static final int MODE_TRANSFER_MASK
public static final int MODE_TRANSFER_VERIFY
public static final int MODE_TRANSFER_READ
public static final int MODE_TRANSFER_WRITE
Method Detail |
---|
public int getPort()
public void setPort(int port)
public int readMemory(Memory m, int a, int v) throws SIMException
SIMException
public void writeMemory(Memory m, int a, int v, int oldValue) throws SIMException
SIMException
public int getChannelCount()
public jmce.intel.DmaChannel getChannelAt(int i)
public java.lang.String toString()
toString
in class AbstractHardware
|
jmce - 1_02 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |