Key_Simple

open class Key_Simple : Keyboard

A simple key without hyperbol was clicked. A simple key is a key which can be directly mapped to two operations and two alpha characters.

Author

"Martin Krischik" «krischik@users.sourceforge.net»

Inheritors

Constructors

Link copied to clipboard
constructor(Owner: Calculator, Normal: Short, Inv_Normal: Short, Normal_Alpha: Short, Inv_Alpha: Short)
Create Key and attach to owner calculator.

Properties

Link copied to clipboard
val a_b_c: Short = 33
Normal
a b/c
INF
d/c
Base-N
AND (binary and)
ALPHA
L
Link copied to clipboard
val AC: Short = 11
Normal
AC (all clear)
INF
SAC (statistic clear)
2ndF
MAC (memory clear)
Link copied to clipboard
val ALPHA: Short = 52
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val BST: Short = 30
Normal
BST (back step)
INF
RSSAVE (Serial save)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val C: Short = 10
Normal
C<(clear)/dd>
Link copied to clipboard
val cos: Short = 42
Normal
cos
INF
cos⁻¹
hyp
cosh
INV hyp
cosh⁻¹
Base-N
𝔼
ALPHA
U
Link copied to clipboard
val degree: Short = 35
Normal
°'"
INF
°'"←
Base-N
XOR (binary exclusive or)
ALPHA
N
Link copied to clipboard
val Divide: Short = 13
Normal
÷
INF
ˣ√y
ALPHA
÷
INF ALPHA:
/
Link copied to clipboard
val Dot: Short = 16
Normal
. (decimal point)
INF
RAN# (random number)
ALPHA
.
INF ALPHA
,
Link copied to clipboard
val eng: Short = 34
Normal
eng
INF
eng←
ALPHA
M
Link copied to clipboard
val Equal: Short = 18
Normal
=
INF
%
ALPHA
=
INF ALPHA
# (x recall)
Link copied to clipboard
val EXE: Short = 19
Normal
EXE (execute)
INF
SEXE (shift execute)
2ndF
FEXE (2nd function execute)
ALPHA
EXE (execute)
INF ALPHA:
(space)
Link copied to clipboard
val EXP: Short = 17
Normal
EXP (exponent)
INF
π
ALPHA
INF ALPHA
π
Memory
F
Link copied to clipboard
val FST: Short = 31
Normal
FST (forwards step)
INF
RSDLOAD (serial load)
2ndF
SAC (NOP)
INF ALPHA
ar (alpha recall)
Link copied to clipboard
val GOTO: Short = 28
Normal
GOTO
INF
SAVE
2ndF
POKE
ALPHA
I
Link copied to clipboard
val GSB: Short = 29
Normal
GSB (Go subroutine)
INF
LOAD
2ndF
PEEK
ALPHA
J
Link copied to clipboard
val HLT: Short = 26
Normal
HLT (halt)
INF
PAUSE
2ndF
VER
ALPHA
G
Link copied to clipboard
val hyp: Short = 40
Normal
hyp
Base-N
ALPHA
S
Link copied to clipboard
protected val Inv_Alpha: Short
Invers Normal_Alpha characters
Link copied to clipboard
protected val Inv_Normal: Short
Inverse operation
Link copied to clipboard
val LBL: Short = 27
Normal
LBL (label)
INF
IND (indirect)
2ndF
PRD (Print)
ALPHA
H
Link copied to clipboard
val ln: Short = 37
Normal
ln
INF
Base-N
HEX
INF Base-N
OCT
ALPHA
P
Link copied to clipboard
val log: Short = 36
Normal
log
INF
10ˣ
Base-N
DEC
INF Base-N
BIN
ALPHA
O
Link copied to clipboard
private val logger: Logger
class logger instance
Link copied to clipboard
val M_Minus: Short = 48
Normal
M- (memory subtract)
INF
¹/x
ALPHA
; (alpha append)
Link copied to clipboard
val M_Plus: Short = 49
Normal
M+ (memory add)
INF
X!
ALPHA
ar (alpha recal)
Link copied to clipboard
val Min: Short = 46
Normal
Min (memory in)
INF
ALPHA
Y
Link copied to clipboard
val Minus: Short = 15
Normal
− (substract)
INF
P→R (polar to rectangle)
ALPHA
-
INF ALPHA
Link copied to clipboard
val MODE: Short = 53
Normal
MODE
Link copied to clipboard
Link copied to clipboard
val MR: Short = 47
Normal
MR (memory recall)
INF
ALPHA
Z
Link copied to clipboard
val Multiply: Short = 12
Normal
×
INF
ALPHA
×
INF ALPHA
*
Link copied to clipboard
private val No_Text: String
Link copied to clipboard
protected val Normal: Short
Normal operations
Link copied to clipboard
protected val Normal_Alpha: Short
Normal_Alpha characters
Link copied to clipboard
Link copied to clipboard
val Num_0: Short = 0
Normal
0
INF
RND
ALPHA
0
INF ALPHA
:
Link copied to clipboard
val Num_1: Short = 1
Normal
1
INF
DSZ (decrement and skip zero)
ALPHA
1
INF ALPHA
Link copied to clipboard
val Num_2: Short = 2
Normal
2
INF
x=0 (x equals 0)
ALPHA
2
INF ALPHA
?
Link copied to clipboard
val Num_3: Short = 3
Normal
3
INF
x=F
ALPHA
3
INF ALPHA
!
Link copied to clipboard
val Num_4: Short = 4
Normal
4
INF
ISZ (increment and skip on zero)
ALPHA
4
INF ALPHA
µ
Link copied to clipboard
val Num_5: Short = 5
Normal
5
INF
x≥0
ALPHA
5
INF ALPHA
<
Link copied to clipboard
val Num_6: Short = 6
Normal
6
INF
x≥F
ALPHA
6
INF ALPHA
>
Link copied to clipboard
val Num_7: Short = 7
Normal
7
INF
x (mean)
ALPHA
7
INF ALPHA
Link copied to clipboard
val Num_8: Short = 8
Normal
8
INF
σn
ALPHA
8
INF ALPHA
(
Link copied to clipboard
val Num_9: Short = 9
Normal
9
INF
σn-1
ALPHA
9
INF ALPHA
)
Link copied to clipboard
protected val Owner: Calculator
Owner instance of this Operation
Link copied to clipboard
val P0: Short = 20
Normal
P0 (program 0)
INF
P5 (program 5)
ALPHA
A
Link copied to clipboard
val P1: Short = 21
Normal
P1 (program 1)
INF
P6 (program 6)
ALPHA
B
Link copied to clipboard
val P1_: Short = 25
Normal
P_ (Programm 10 … 19)
ALPHA
F
Link copied to clipboard
val P2: Short = 22
Normal
P2 (program 2)
INF
P7 (program 7)
ALPHA
D
Link copied to clipboard
val P3: Short = 23
Normal
P3 (program 3)
INF
P8 (program 8)
ALPHA
E
Link copied to clipboard
val P4: Short = 24
Normal
P4 (program 4)
INF
P9 (program 9)
ALPHA
F
Link copied to clipboard
val P_Close: Short = 39
Normal
)
INF
FRAC (fracture)
Base-N
𝔹
ALPHA
R
Link copied to clipboard
val P_Open: Short = 38
Normal
(
INF
INT (integer)
Base-N
𝔸
ALPHA
Q
Link copied to clipboard
val Plus: Short = 14
Normal
+
INF
R→P (rectangular to polar)
ALPHA
+
INF ALPHA
Link copied to clipboard
val Plus_Minus: Short = 32
Normal
±
INF
ABS
Base-N
NEG (arithmetic negative)
ALPHA
K
Link copied to clipboard
val SecondF: Short = 51
Normal
2ndF (secound function)
ALPHA
caps lock
Link copied to clipboard
Link copied to clipboard
val SHIFT: Short = 50
Normal
SHIFT (shift function)
ALPHA
upper caps
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val sin: Short = 41
Normal
sin⁻¹
INF
sin⁻¹
hyp
sinh
INV hyp
sinh⁻¹
Base-N
ALPHA
T
Link copied to clipboard
private val TAG: String
private val TAG: String
class logger tag.
Link copied to clipboard
val tan: Short = 43
Normal
tan
INF
tan⁻¹
hyp
tanh
INV hyp
tanh⁻¹
Base-N
𝔽
ALPHA
V
Link copied to clipboard
val X_M: Short = 45
Normal
X↔︎M
INF
X↔︎Y
ALPHA
X
Link copied to clipboard
val Xd: Short = 44
Normal
Xd
INF
xdel
Base-N
NOT (binary negative)
ALPHA
W

Functions

Link copied to clipboard
open fun Clear(All_Clear: Boolean)
Clean Key - no operation as most keys are not actually state full keys which need cleaning
Link copied to clipboard
protected open fun clone(): Any
Link copied to clipboard
open fun equals(obj: Any): Boolean
Link copied to clipboard
open fun Execute(Key_Code: Short)
Link copied to clipboard
protected open fun finalize()
Link copied to clipboard
open fun Get_Text(Key_Code: Short, Shift: Boolean, SecondF: Boolean, Alpha: Boolean, Caps: Boolean, nBase: Boolean, Mode: Boolean): String
Link copied to clipboard
fun getClass(): Class<out Any>
Link copied to clipboard
open fun hashCode(): Int
Link copied to clipboard
open fun Is_Char(Key_Code: Short): Boolean
Test if a keyboard token is a character token suitable for the CAPS operation.
Link copied to clipboard
open fun Is_Num(Key_Code: Short): Boolean
Test if a keyboard token is a numeric token (0 ..
Link copied to clipboard
fun notify()
Link copied to clipboard
fun notifyAll()
Link copied to clipboard
open fun toString(): String

open fun toString(): String
Operation as java string
Link copied to clipboard
fun wait()
Link copied to clipboard
fun µReset()
open fun µReset(Owner: Calculator)
reset indirect and token plane