Uses of Interface
org.razvan.jzx.ILogger

Packages that use ILogger
org.razvan.jzx   
org.razvan.jzx.v128   
org.razvan.jzx.v48   
 

Uses of ILogger in org.razvan.jzx
 

Classes in org.razvan.jzx that implement ILogger
 class AppletLogger
          Log messages using the AppletContext.showStatus() method (when JZX is running as an Applet.)
 class ConsoleLogger
          Log messages to the console (System.out), when JZX is running as a regular Frame.
 

Fields in org.razvan.jzx declared as ILogger
protected  ILogger BaseScreen.m_logger
          The ILogger object used to logStream information and exceptions.
protected  ILogger BaseLoader.m_logger
          Logger object for logging messages and exceptions.
protected  ILogger BaseComponent.m_logger
          The ILogger object used to log error and output information.
 

Methods in org.razvan.jzx with parameters of type ILogger
 void Z80.init(BaseSpectrum spectrum, ILogger logger)
          Cache references to the memory and I/O objects.
 void ScreenJava2.init(BaseSpectrum spectrum, ILogger logger)
          Compute the size of the segment that will be drawn into the BufferedImage, and allocate it.
 void ScreenJava1.init(BaseSpectrum spectrum, ILogger logger)
          Allocate the image cache.
 void ScreenBoth.init(BaseSpectrum spectrum, ILogger logger)
          Allocate the RGB data array and the MemoryImageSource object that Decorates the data.
 void BaseSpectrum.init(BaseSpectrum spectrum, ILogger logger)
          Allocate the clock object, and initialize all contained references (CPU, memory, I/O, screen and keyboard.)
 void BaseScreen.init(BaseSpectrum spectrum, ILogger logger)
           Set cached pointers to the BaseSpectrum and BaseMemory objects. Allocate pixel modification bit vector. Allocate ink and paper tables. Set the size of the Canvas object, and add it to the Container. Add the keyboard object as the KeyListener. Set the scale.
 void BaseMemory.init(BaseSpectrum spectrum, ILogger logger)
          Allocate the memory arrays, cache the screen component and pages in the appropriate memory pages.
 void BaseKeyboard.init(BaseSpectrum spectrum, ILogger logger)
          Cache the reference to the I/O component.
 void BaseIO.init(BaseSpectrum spectrum, ILogger logger)
          Allocate the port arrays and cache the Z80, memory and screen components.
 void BaseComponent.init(BaseSpectrum spectrum, ILogger logger)
          Initialize the component.
 

Constructors in org.razvan.jzx with parameters of type ILogger
BaseLoader(ILogger logger, java.net.URL url)
          Setup the logger and url, allocate and initialize the "headless" memory object.
Clock(long frequency, ILogger logger)
          Create the Clock thread and mark it as daemon.
Z80Loader(ILogger logger, java.net.URL url)
           
 

Uses of ILogger in org.razvan.jzx.v128
 

Methods in org.razvan.jzx.v128 with parameters of type ILogger
 void Spectrum.init(BaseSpectrum spectrum, ILogger logger)
          Allocate the 128k model versions of the memory, I/O and sound objects.
 void Memory.init(BaseSpectrum spectrum, ILogger logger)
          Load the ROM files from "roms/128a.rom" and "roms/128b.rom"
 void IO.init(BaseSpectrum spectrum, ILogger logger)
          Allocate the AY port array and cache the reference to the AY-3-8912 chip.
 

Uses of ILogger in org.razvan.jzx.v48
 

Methods in org.razvan.jzx.v48 with parameters of type ILogger
 void Spectrum.init(BaseSpectrum spectrum, ILogger logger)
          Allocate the 48k model versions of the memory and I/O objects.
 void Memory.init(BaseSpectrum spectrum, ILogger logger)
          Load the ROM files from "roms/spectrum.rom".