| 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
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.
| 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.
| $00 | $01 | $02 | $03 | $04 | $05 | $06 | $07 | $08 | $09 | $0A | $0B | $0C | $0D | $0E | $0F | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| $00 | ||||||||||||||||
| $10 | ||||||||||||||||
| $20 | " (alpha) | +M20 | +M40 | +M60 | +M80 | |||||||||||
| $30 | ||||||||||||||||
| $40 | ||||||||||||||||
| $50 | ||||||||||||||||
| $60 | ar00 | ar01 | ar02 | ar03 | ar04 | ar05 | ar06 | ar07 | ar08 | ar09 | DSZ | x=0 | x=F | RAN# | π | |
| $70 | ||||||||||||||||
| $80 | ||||||||||||||||
| $90 | ||||||||||||||||
| $A0 | ||||||||||||||||
| $B0 | ar10 | ar11 | ar12 | ar13 | ar14 | ar15 | ar16 | ar17 | ar18 | ar19 | xy | x1/y | R→P | P→R | % | invEXE |
| $C0 | ||||||||||||||||
| $D0 | ||||||||||||||||
| $E0 | ||||||||||||||||
| $F0 | X↔F | arF | MRF | M-F | M+F | X↔M1F | ar1F | MR1F | M+1F | M-1F | ||||||
| $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

