Important Notice: Due to repeated WikiSPAM attacks it was nessesary to change the access policy! Only registered users can now edit.

Office/FX-602P/Merge

From UIQ3 open-source software

Jump to: navigation, search
Main Page > Office > FX-602P > Office/FX-602P/Merge

Contents


Since FX-602P Simulator is supposed to be fully programmable it is necessary to "merge steps" as it is done in the original calculator.

Early programmable calculators did not merge steps and then "inv sin" would have been two steps. This is course is a great waste of – at the time – precious memory.

The FX-602P – like many modern programmable – calculators merge multiple key strokes into a single step. Each step of course equals one 8 bit value. The FX-602P Simulator will use the same byte codes as the original FX-602P - exchanging software - for example with wav2bin - will be possible.

Key Operations

Nothing is know about the internal coding of key strokes — the codes shown here are made up for the project. The codes are used inside the theme listings and serve as an index into a call table for the Java code handling the key stroke.

Key Operations
0 1 2 3 4 5 6 7 8 9
0 0 RND 0 : 1 DSZ 1 2 X=0 2 ? 3 x=f 3 ! 4 ISZ 4 µ 5 x≧0 5 < 6 x≧f 6 > 7 Xm 7 Σ 8 σn 8 ( 9 σn-1 9 )
10 C AC × xy ; * ÷ y1/x ÷ / + R→P + - P→R - . RAN# . , EXP π EXP π = % = # EXE iEXE Space Space
20 P0 P5 A a P1 P6 B b P2 P7 C c P3 P8 D d P4 P9 E e MODE ALPHA HLT PAUSE F f LBL IND G g GOTO SAVE H h GSB LOAD I i
30 BST MAC BST ; FST SAC FST ar inv inv inv inv hyp hyp J j eng eng← K k °'" °'"← L l log 10x M m ln ex N n ± abs O o [( int P p
40 )] frac Q q sin asin R r cos acos S s tan atan T t Xd del U u X↔M X↔Y V v Min W w MR X2 X x M- 1/x Y y M+ X! Z z

Merged Operations

The Merged Operation lists have moved. They are now found here: http://fx-602p.krischik.com/index.php/Main/TokenCodes

Alpha Plane

The Alpha Plane defines all characters which can be shown on the FX-602P dot matrix display.

Sadly not all characters which can be displayed can be entered via the keyboard, to find out one need to resort to synthetic programming.

Alpha Plane
$00 $01 $02 $03 $04 $05 $06 $07 $08 $09 $0A $0B $0C $0D $0E $0F
$00 exp 0 exp 1 exp 2 exp 3 exp 4 exp 5 exp 6 exp 7 exp 8 exp 9 small D small 10 small L small in single dot space(exp space)
$10 a b c d e f g h i j k l m n o p
$20 q r s t u v w x y z * " (alpha) +M20 +M40 +M60 +M80
$30 A B C D E F G H I J K L M N O P
$40 Q R S T U V W X Y Z × ÷ + - = Image:FX-602P-char-79.png(space)
$50 : █ ? ! µ < > Σ ( ) , π small E ; # Image:FX-602P-char-95.pngEXE
$60 ar00 ar01 ar02 ar03 ar04 ar05 ar06 ar07 ar08 ar09 DSZ x=0 x=F RAN# π
$70 0 1 2 3 4 5 6 7 8 9 . " ' ° - space(space)
$80 Klingons Klingons Klingons Klingons Klingons Klingons Klingons Klingons Klingons Klingons small D small 10 small L small in single dot Image:FX-602P-char-143.png(space)
$90 a b c d e f g h i j k l m n o p
$A0 q r s t u v w x y z * / → ← % ↔
$B0 ar10 ar11 ar12 ar13 ar14 ar15 ar16 ar17 ar18 ar19 xy x1/y R→P P→R % invEXE
$C0 Q R S T U V W X Y Z × ÷ + - = Image:FX-602P-char-207.png(space)
$D0 : █ ? ! µ < > Σ ( ) , π small E ; # Image:FX-602P-char-223.png(space)
$E0 small A small R √ ± ≥ σ x ̅ 2 -1 -1 y " _ x 1/ merged space(merge space)
$F0 X↔F arF MRF M-F M+F X↔M1F ar1F MR1F M+1F M-1F exp -
$00 $01 $02 $03 $04 $05 $06 $07 $08 $09 $0A $0B $0C $0D $0E $0F

There are also Alpha ar+20, Alpha ar+40, Alpha ar+60, and Alpha ar+80 Planes but they are not mentioned here as they hold nothing new or unexpected.

Colour Codes

The following colour code are used:

seashell  
Syntetic / Internal Calculator code.
gainsboro  
True meaning not yet known.
cornsilk  
True meaning not yet known but internaly used by the Simulator.
AliceBlue  
small letters used in Xd, xdel, ar00, Min.
honeydew  
Displays one thing in Mode2 and does something else in Mode1.
azure  
Displays one thing in Mode2 dows arF or ar1F in Mode 1.
lavender  
Code for FX-603P only

Personal tools