A collection of information about Casio Pocket Computers. As a kid of the 80’s mad on computers these computers were so appealing. Back in the day I had a Casio PB-410.
I’ve recently acquired a Casio FX-850P and a Casio VX-4. There doesn’t appear to be an emulator for these machines which would be a great help in writing BASIC programs. So I’ve set myself a mission to try and get to that point, with the aid of the Retrochallenge Competition to spur me on. I’m also planning on creating a repository for the BASIC code that still exists on the internet, with the aim of being able to present these in Unicode for ease of reference.
Here’s a short example from routine LIB5810 of the FX-850P Scientific Library:
10 DATAsin²𝜃+cos²𝜃,1,10,20
20 DATA1+tan²𝜃,sec²𝜃,10,30
30 DATA1+cot²𝜃,cosec²𝜃,20,40
40 DATAsin(𝛼±𝛽),sin𝛼・cos𝛽±cos𝛼・sin𝛽,30,50
50 DATAcos(𝛼±𝛽),cos𝛼・cos𝛽∓sin𝛼・sin𝛽,40,60
60 DATAtan(𝛼±𝛽),(tan𝛼±tan𝛽)/(1∓tan𝛼・tan𝛽),50,70
70 DATAcot(𝛼±𝛽),(cot𝛼・cot𝛽∓1)/(cot𝛽±cot𝛼),60,80
This is a Scala Application to convert back and forth between Casio ASCII and Unicode. The documentation includes a reference card and a cheat sheet showing the mapping between Unicode and Casio ASCII.
HEX | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | SPACE | 0 | @ | P | ` | p | Å | ⁰ | ␣ | ー | タ | ミ | ≥ | × | ||
1 | (DEL) | ! | 1 | A | Q | a | q | ∫ | ¹ | 。 | ア | チ | ム | ≤ | 円 | |
2 | (LINE TOP) | (INS) | ” | 2 | B | R | b | r | √ | ² | 「 | イ | ツ | メ | ≠ | ⽜ |
3 | # | 3 | C | S | c | s | ’ | ³ | 」 | ウ | テ | モ | ↑ | ⽉ | ||
4 | (SHIFT RELEASE) | $ | 4 | D | T | d | t | ∑ | ⁴ | 、 | エ | ト | ヤ | ← | 日 | |
5 | (LINE CANCEL) | % | 5 | E | U | e | u | Ω | ⁵ | ・ | オ | ナ | ユ | ↓ | 千 | |
6 | (LINE END) | & | 6 | F | V | f | v | ▒ | ⁶ | ヲ | カ | ニ | ヨ | → | 万 | |
7 | (BEL) | ’ | 7 | G | W | g | w | █ | ⁷ | ァ | キ | ヌ | ラ | π | £ | |
8 | (BS) | ( | 8 | H | X | h | x | 𝛼 | ⁸ | ィ | ク | ネ | リ | ♠ | ¢ | |
9 | (CAPS L→U) | ) | 9 | I | Y | i | y | 𝛽 | ⁹ | ゥ | ケ | ノ | ル | ♥ | ± | |
A | (LF) | * | : | J | Z | j | z | 𝛾 | ⁺ | ェ | コ | ハ | レ | ♣ | ∓ | |
B | (HOME) | + | ; | K | [ | k | { | 𝜀 | ⁻ | ォ | サ | ヒ | ロ | ♦ | ₀ | |
C | (CLS) | (→) | , | < | L | ¥ | l | ¦ | 𝜃 | ⁿ | ャ | シ | フ | ワ | ◻ | ➀ |
D | (CR) | (←) | - | = | M | ] | m | } | 𝜇 | ﹪ | ュ | ス | ヘ | ン | ▢ | ➁ |
E | (SHIFT SET) | (↑) | . | > | N | ^ | n | ~ | 𝜎 | ⁻¹ | ョ | セ | ホ | ゛ | △ | ➂ |
F | (CAPS U→L) | (↓) | / | ? | O | _ | o | ␡ | 𝜙 | ÷ | ッ | ソ | マ | ゜ | \ | ➃ |
As part of RC2022/10 I converted large parts of the original Casio FX-850P User Manual to Markdown format for easy reference.
My retrochallenge focussed on developing the Converter, I also installed a modern day 32KB RAM expansion, the RP-33 into my VX-4.