org.razvan.jzx.v48
Class Memory

java.lang.Object
  extended by org.razvan.jzx.BaseComponent
      extended by org.razvan.jzx.BaseMemory
          extended by org.razvan.jzx.v48.Memory

public class Memory
extends BaseMemory

The 48k model specialization of the BaseMemory class.

Author:
Razvan Surdulescu (c) 2001 - 2006
You may use and distribute this software for free provided you include this copyright notice. You may not sell this software, use my name for publicity reasons or modify the code without permission from me.

Field Summary
 
Fields inherited from class org.razvan.jzx.BaseMemory
m_frame, m_frameToPage, m_page, m_screen, PAGE_SIZE, RAM0, RAM1, RAM2, RAM3, RAM4, RAM5, RAM6, RAM7, ROM0, ROM1, ROM2, ROM3
 
Fields inherited from class org.razvan.jzx.BaseComponent
m_logger, m_spectrum
 
Constructor Summary
Memory()
           
 
Method Summary
 void init(BaseSpectrum spectrum, ILogger logger)
          Load the ROM files from "roms/spectrum.rom".
 void reset()
          Initialize all memory pages, except the ROM, to random values.
 
Methods inherited from class org.razvan.jzx.BaseMemory
getBytes, load, pageIn, read16, read8, readROM, terminate, toString, write16, write8
 
Methods inherited from class org.razvan.jzx.BaseComponent
getSpectrum
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Memory

public Memory()
Method Detail

init

public void init(BaseSpectrum spectrum,
                 ILogger logger)
Load the ROM files from "roms/spectrum.rom".

Overrides:
init in class BaseMemory
See Also:
BaseMemory.pageIn(int, int)

reset

public void reset()
Initialize all memory pages, except the ROM, to random values.

Specified by:
reset in class BaseComponent