|
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.sim.memory.AbstractMemory
jmce.sim.memory.PlainMemory
jmce.sim.memory.BankedMemory
jmce.altair.Memory
public class Memory
Altair 8800-2 memory manager implementation. This memory manager is very simple is organized in 16 bank of 64K with the common area from C000-FFFF the register at address 3 is used to changed bank. Do not appear to have a register to inizialize MMU it will be initialized at the first bank select.
Field Summary |
---|
Fields inherited from class jmce.sim.memory.PlainMemory |
---|
memory, tmpMemory |
Fields inherited from class jmce.sim.memory.AbstractMemory |
---|
size, vms |
Fields inherited from class jmce.sim.AbstractPeripheral |
---|
cpu |
Constructor Summary | |
---|---|
Memory()
|
Method Summary |
---|
Methods inherited from class jmce.sim.memory.BankedMemory |
---|
get, getBank, getNumBank, getNumPage, getPageMap, getPageSize, getSharedSize, getSharedStart, initMmu, isMmuInitialized, reset, set, setBank, setNumBank, setNumPage, setPageMap, setPageSize, setSharedSize, setSharedStart, showMemory, toString |
Methods inherited from class jmce.sim.memory.PlainMemory |
---|
allocMemory, copyMemory, setSize |
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, 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.Peripheral |
---|
idle, registerCPU |
Methods inherited from interface jmce.sim.Hardware |
---|
addHardware, destroy, getHardware, getHardware, getHardware, getHardware, getHardwareCount, getHardwareInstances, getHardwareTree, getName, getParent, init, initSwing, removeHardware, removeHardware, setHardware, setHardware, setName |
Constructor Detail |
---|
public Memory()
|
jmce - 1_02 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |