jmce.sinclair.spectrum
Class ZXSnapshot
java.lang.Object
jmce.sim.cpu.AbstractLoader
jmce.sinclair.spectrum.ZXSnapshot
- All Implemented Interfaces:
- Loader
public class ZXSnapshot
- extends AbstractLoader
ZX Spectrum shapshot loader.
- Version:
- 1.00
- Author:
- Mario Viara
Method Summary |
void |
load(Memory m,
java.lang.String name,
int address,
LoadInfo info)
Load snap shot in memory |
void |
loadSNA(Spectrum cpu,
java.lang.String name,
java.io.InputStream is)
|
void |
loadZ80(java.lang.String name,
java.io.InputStream is,
int bytesLeft)
|
int |
readBytes(java.io.InputStream is,
int[] mem,
int len)
|
void |
setCPU(CPU cpu)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
RAM_MEMORY_START
public static final int RAM_MEMORY_START
- Memory map
- See Also:
- Constant Field Values
cpu
protected Spectrum cpu
ZXSnapshot
public ZXSnapshot()
setCPU
public void setCPU(CPU cpu)
- Specified by:
setCPU
in interface Loader
- Overrides:
setCPU
in class AbstractLoader
load
public void load(Memory m,
java.lang.String name,
int address,
LoadInfo info)
throws SIMException
- Load snap shot in memory
- Parameters:
m
- - Memory where load the file.name
- - File name.address
- - Base address where start loading.info
- - Load information must be set after loading is
completed.
- Throws:
SIMException
- See Also:
LoadInfo
readBytes
public int readBytes(java.io.InputStream is,
int[] mem,
int len)
throws java.io.IOException
- Throws:
java.io.IOException
loadSNA
public void loadSNA(Spectrum cpu,
java.lang.String name,
java.io.InputStream is)
throws java.io.IOException,
SIMException
- Throws:
java.io.IOException
SIMException
loadZ80
public void loadZ80(java.lang.String name,
java.io.InputStream is,
int bytesLeft)
throws SIMException,
java.io.IOException
- Throws:
SIMException
java.io.IOException