IA_Register

Interface for FX-602P and FX-603P alpha register

Author

Martin Krischik «krischik@users.sourceforge.net»

Since

1.0

Types

Link copied to clipboard
Register mode
Mode_Normal
normal numeric entry mode
Mode_Fraction
fraction entry mode
Mode_Exponent
exponent entry mode
Mode_Begin_Alpha
begins alpha mode
Keyboard_Alpha
alpha entry mode

Functions

Link copied to clipboard
abstract fun Add_Negative()
toggle plus / minus for either mantissa or exponent.
Link copied to clipboard
abstract fun Add_Numeric(Digit: Short)
Add a numeric value - this is a non scrolling operation.
Link copied to clipboard
abstract fun Clear(AC: Boolean)
Clear content of Register, Key, Opeartion
Link copied to clipboard
abstract fun Clear_Display_Value(From: Int, To: Int)
Clear content of Register
Link copied to clipboard
abstract fun Clear_Print_Value()
Clear content of Register
Link copied to clipboard
protected open fun clone(): Any
Link copied to clipboard
abstract fun Create_Print_Value()
Create the optional print value which can be up to 40 characters.
Link copied to clipboard
abstract fun Display_Count(): Int
abstract fun Display_Count(Char_Count: Int)
Count the amount of characters inserted to the display.
Link copied to clipboard
abstract fun Display_Message(Text: Array<Short>)
Display an informative message until next key is pressed.
Link copied to clipboard
open fun equals(obj: Any): Boolean
Link copied to clipboard
abstract fun Execute(Opcode: Short)
Execute virtual CPU command or key stroke
Link copied to clipboard
abstract fun Filename_Value(): Array<Short>
Get value of the register for use with as filename.
Link copied to clipboard
protected open fun finalize()
Link copied to clipboard
fun getClass(): Class<out Any>
Link copied to clipboard
open fun hashCode(): Int
Link copied to clipboard
abstract fun Insert(Text: Array<Short>): Int
Insert content of an String.
Link copied to clipboard
abstract fun Insert_X()
Insert content of L0 aka X register into the string.
Link copied to clipboard
abstract fun Limit_Alpha(Num_Char: Int)
Limit Alpha text to Start_Char
Link copied to clipboard
abstract fun Mode(): IA_Register.Mode_Type
Get alpha register entry mode
abstract fun Mode(Mode: IA_Register.Mode_Type)
Set alpha register entry mode
Link copied to clipboard
fun notify()
Link copied to clipboard
fun notifyAll()
Link copied to clipboard
abstract fun Numeric_Value(): Number
Get value of the register for use with as BCD.
Link copied to clipboard
abstract fun Print_Value(): Array<Short>
Get value of the register for use with printer or tape interface.
abstract fun Print_Value(Value: Array<Short>, Size: Int)
Set value of the register for use with printer or tape interface.
Link copied to clipboard
abstract fun Printer_Count(): Int
abstract fun Printer_Count(Char_Count: Int)
Count the amount of characters inserted to the printer.
Link copied to clipboard
abstract fun Start_Alpha()
Start a new alpha run.
Link copied to clipboard
abstract fun Start_Decimal_Fraction()
start to enter the part behind the fraction mark point
Link copied to clipboard
abstract fun Start_Exponent()
Start to enter the exponent.
Link copied to clipboard
open fun toString(): String
Link copied to clipboard
abstract fun Value(): Array<Short>
Get value of the register for use with display.
abstract fun Value(Value: Array<Short>)
Value of the register.
Link copied to clipboard
fun wait()