知識ベース

カシオ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および保存されたプログラムに転送できます。