|
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.Device<java.lang.Integer>
jmce.sim.Serial
jmce.sim.terminal.Terminal
public abstract class Terminal
Abstract Device for Terminal.
Terminal is implemented using 2 Memory one for characters and one for attributes all operation are made in the memories and change are notfied to the children CRT.
The terminal operate on monochome display and each char have one or more attribute.
Field Summary | |
---|---|
static byte |
BLINK
Attribute blink |
static byte |
HI
Attribute hi |
static byte |
NORMAL
Attribute normal |
static byte |
REVERSE
Attribute reverse |
static byte |
SPACE
|
static byte |
UNDERLINE
Attribute underline |
Fields inherited from class jmce.sim.AbstractPeripheral |
---|
cpu |
Constructor Summary | |
---|---|
Terminal(java.lang.String name)
|
Method Summary | |
---|---|
static Terminal |
createTerminal()
Return the default instance of terminal class. |
abstract void |
defineFunctionKey(int key,
java.lang.String s)
|
abstract Memory |
getAttMemory()
|
abstract Memory |
getCharMemory()
|
abstract int |
getCol()
|
abstract boolean |
getCursor()
|
abstract java.lang.String |
getEchoFile()
|
abstract java.awt.Font |
getFont()
|
abstract int |
getFontSize()
|
abstract java.lang.String |
getFunctionKey(int key)
|
abstract int |
getNumCol()
|
abstract int |
getNumRow()
|
abstract int |
getNumStatus()
|
abstract int |
getRow()
|
abstract void |
printStatusLine(int r,
java.lang.Object o)
Print a string on the status line. |
abstract void |
putchar(int c)
|
abstract void |
setCursor(int row,
int col)
|
abstract void |
setEchoFile(java.lang.String file)
|
abstract void |
setFont(java.awt.Font font)
|
abstract void |
setFontSize(int size)
|
abstract void |
setNumCol(int col)
|
abstract void |
setNumRow(int row)
|
abstract void |
setNumStatus(int n)
|
abstract void |
setStatusLine(int r,
int c,
java.lang.Object o)
Print a String at the specified position of the status line. |
Methods inherited from class jmce.sim.Serial |
---|
print, println, println |
Methods inherited from class jmce.sim.Device |
---|
addInputConsumer, addInputProducer, addOutputConsumer, addOutputProducer, getConnected, read, readOutput, readyRead, readyReadOutput, readyWrite, removeInputConsumer, removeOutputConsumer, setConnected, write, writeInput |
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, 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 |
---|
public static final byte NORMAL
public static final byte REVERSE
public static final byte HI
public static final byte UNDERLINE
public static final byte BLINK
public static final byte SPACE
Constructor Detail |
---|
public Terminal(java.lang.String name)
Method Detail |
---|
public abstract java.awt.Font getFont()
public abstract void setFont(java.awt.Font font)
public abstract void setFontSize(int size)
public abstract int getFontSize()
public abstract int getRow()
public abstract int getCol()
public abstract int getNumStatus()
public abstract void setNumStatus(int n)
public abstract void setNumRow(int row)
public abstract void setNumCol(int col)
public abstract int getNumRow()
public abstract int getNumCol()
public abstract boolean getCursor()
public abstract void setCursor(int row, int col)
public abstract void printStatusLine(int r, java.lang.Object o)
The previous value of the status line will be lost. If the status line is not available no text will be print.
r
- - Status lineo
- - Object to printpublic abstract void setStatusLine(int r, int c, java.lang.Object o)
r
- - Status linec
- - Columno
- - Object to printpublic abstract void putchar(int c) throws SIMException
putchar
in interface Console
putchar
in class Serial
SIMException
public abstract void defineFunctionKey(int key, java.lang.String s)
public abstract java.lang.String getFunctionKey(int key)
public abstract Memory getCharMemory()
public abstract Memory getAttMemory()
public abstract void setEchoFile(java.lang.String file)
public abstract java.lang.String getEchoFile()
public static Terminal createTerminal()
This versione return a TV100 terminal.
|
jmce - 1_02 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |