カシオFX-850P
http://www.usersmanualguide.com/casio/calculators/fx-850pのユーザーズマニュアル
計算機には、BASICインタープリター、MEMO関数、式ライブラリーがありました。オプションのCasio RP-8(8 kB)またはRP-33(32 kB)RAM拡張モジュールを使用して、内蔵8 kBメモリを拡張できます。オプションのCasio FA-6インターフェイスボードには、カセットテープレコーダーコネクタ、セントロニクスプリンタコネクタ、およびRS-232Cポートがあります。電卓は、セントロニクスプリンターでデータとリストを印刷できます。グラフィックの印刷には、Casio FP-100プロッタープリンターが必要でした。
後に、カシオは32 kBの内蔵メモリを備えたFX-880Pをリリースしました。 RP-33拡張モジュールを使用すると、このモデルを合計64 kBにアップグレードできます。
メモリレイアウトは次のとおりです。
- 0000-00FF画面メモリ
- 0100-01FF内部機能用に予約済み
- 0200-02FF入力バッファ
- 0300-03FF CALCJMP、VALFバッファー
- 0400-04FF IN / OUT / CALCモード用に予約済み(CALC $)
- 0500-074A内部機能用に予約済み
- 074B-0752ユーザーPASSWORDの保存用に予約済み
- 0753-175A内部機能用に予約済み
- 175B-175C MEMOメモリー開始を指すベクトル
- 175D-1FE4内部機能用に予約済み
- 1FE5-1FFF P0-P9メモリーを指すベクトルが開始します
- 2000-9FFFユーザーメモリ(MEMOおよびP0-pで共有)
- A000-BFFF 0000-1FFFの繰り返し
- C000-DFFF 0000-1FFFの繰り返し
- E000-FFFF 0000-1FFFの繰り返し
メモリ領域A000-FFFFは、ユーザーメモリ(拡張が存在する場合)として使用可能であるか、または0000-1FFFの内容を単純に繰り返します。
いくつかの不具合は次のとおりです。
- POKE 1867,0→ユーザーPASSWORDを削除します
- POKE PEEK(8027)+ 256 * PEEK(8028)、32→すべてリセット後、MEMOの内容を復元します
- POKE PEEK(8027)+ 256 * PEEK(8028)、26→RESET ALLと同様に、MEMOの内容を非表示にしますが、プログラムを失うことはありません
内部関数ライブラリはBASIC自体でプログラムされており、BASICデコンパイラで抽出できました。
ライブラリ内のすべての関数は、GOTO "LIB0:NNNN"を使用して通常のBASICプログラムから実行できます。NNNNは関数番号(たとえば、素因数分解の場合は5010)です。コマンドGOTO "LIB0:0400"は、セルフテストプログラムを実行します。
文字252〜255はユーザー定義です。コマンドDEF CHR $(n)= "HHHHHHHHHHH"を発行することで定義できます。nは252から255の範囲で、Hは10桁の16進数(5バイト)です。すべてのバイトは、列のピクセルパターンを定義します。列の高さは7ピクセルなので、各バイトの最下位ビットは無視されます。
CHR $(26)は、カタカナと漢字の異なる文字セットをアクティブにします。 CHR $(27)は漢字を無効にします。
計算機はシリアルケーブルを介してPCまたは別のCasio FX-850Pに接続し、MEMOおよび保存されたプログラムに転送できます。