jmce - 1_02

jmce.viara.v8052
Class Display

java.lang.Object
  extended by jmce.sim.AbstractHardware
      extended by jmce.sim.AbstractPeripheral
          extended by jmce.viara.v8052.Display
All Implemented Interfaces:
Hardware, Peripheral, SwingHardware

public class Display
extends AbstractPeripheral
implements SwingHardware

Display 4x20 connected to the V8052.

Since:
1.02
Version:
1.00
Author:
Mario Viara

Field Summary
static int LCD_EN
           
static int LCD_RS
           
static int LCD_RW
           
 
Fields inherited from class jmce.sim.AbstractPeripheral
cpu
 
Constructor Summary
Display()
           
 
Method Summary
 java.awt.Component getComponent()
           
 void registerCPU(CPU cpu)
          Register a parent CPU for future reference.
 void writeP0(Memory memory, int value)
          Write listener called when P0 is written
 void writeP1(Memory memory, int value)
          Write listener called when P1 is Written
 
Methods inherited from class jmce.sim.AbstractPeripheral
idle, 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, toString
 
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

LCD_RW

public static final int LCD_RW
See Also:
Constant Field Values

LCD_RS

public static final int LCD_RS
See Also:
Constant Field Values

LCD_EN

public static final int LCD_EN
See Also:
Constant Field Values
Constructor Detail

Display

public Display()
Method Detail

registerCPU

public void registerCPU(CPU cpu)
                 throws SIMException
Description copied from interface: Peripheral
Register a parent CPU for future reference.

Specified by:
registerCPU in interface Peripheral
Overrides:
registerCPU in class AbstractPeripheral
Throws:
SIMException

writeP0

public void writeP0(Memory memory,
                    int value)
Write listener called when P0 is written


writeP1

public void writeP1(Memory memory,
                    int value)
             throws SIMException
Write listener called when P1 is Written

Throws:
SIMException

getComponent

public java.awt.Component getComponent()
Specified by:
getComponent in interface SwingHardware

jmce - 1_02