PB-100
From Wikipedia, the free encyclopedia

PB-100は、カシオ計算機が1982年8月に発売したポケットコンピュータ。
カシオ計算機が発売した低価格のポケットコンピュータ。前身となるのは同社が発売していたFX-702Pで「FX-702PのBASICを、より多くの人に使ってもらう」のコンセプトの元、当時の最先端技術であったVLSIを使用してCPU, ROM, RAMをワンチップにすること、RAMの容量を1Kバイトにすること、液晶表示を12桁にすることで14,800円の低価格にすることに成功。元はコンピュータに興味を持つ大学生やサラリーマン層をターゲットとしたものだったが、およそLSIゲーム2台分という価格の安さと、キャラクタパターンを多く持ちゲームが作りやすかったことから低年齢層にも支持され、数多くのゲームがコンピュータ雑誌に掲載された。
上位モデルとしてFX-700Pが存在した。違いはRAM容量と F (関数)キーの有無。しかしPB-100も本体を加工することで F キーを増設することができた(後述)。
特徴
プログラミング言語としてBASICを内蔵した横長のポケット型コンピュータである。左側にQWERTY配列のアルファベットキー、右側にテンキーと四則キーとEXEキーがあり、簡易的な関数電卓としても使用できた。液晶表示部分はかなり横長に面積が取られているが、表示桁数が12桁しかないため、右半分はMODEキーのキーガイダンスのラベルでマスクがしてある。プログラム用のフリーエリアは標準で544ステップで、別売のメモリモジュール(OR-1)を増設することにより1,024ステップ増設ができ1,568ステップにできた。また『パソコン必勝法』という入門書が付属したのも特筆すべき点で、これを見ながらPB-100を操作することで、BASICをまったく触ったことのないコンピュータ初心者でもBASICを習得することができた。この入門書は編集に技術評論社が携わっており、単体の書籍としても出版された。
発売当時は伊武雅刀を起用して「パソコン知らない? 遅れてますねぇ、成績いいのにねぇ」という入社面接をあしらったテレビCMを流していた(映像 - YouTube)。また『遊COM』という名称で日清焼そばU.F.O.の懸賞品にもされた。
仕様
- P0~P9の10個のプログラムバンクが用意されており、それぞれのバンクに別のプログラムを登録できる。バンクから別のバンクへGOTO命令でジャンプしたりGOSUB命令でサブルーチンとして呼び出すことも可能。
- 変数はA~Zの26種類が使用可能。変数名の後ろに$を付けると文字列変数になる。文字列は7文字まで。数値と文字列で同じ変数名は使えない(変数AとA$は排他となる)。これとは別に$変数という30文字の文字列が扱える専用の変数がある。
- 配列は1次元のみ可能で、変数の添え字がそのまま別の変数へのオフセットになる。すなわちA(0)とA、A(1)とB、A(25)とZがそれぞれ同じ変数になる。DEFM命令で変数エリアを増やすことで(代わりにプログラムエリアが減る)A(26)以降も使用可能になる。
- IF命令はTHENの後に行番号を記述するか、セミコロン(;)の後に命令を記述する。また、数式の閉じ括弧は省略可能。
- CSR命令で任意の位置に文字を表示可能。また、KEY命令で押下されているキーを読み取り可能。これらの命令を組み合わせることで、リアルタイムのゲームが作成可能となる。
- 電源はCR2032×2 (6V 0.02W)。
サポートしていない機能
- アドレスを直接指定して、メモリを直接操作する(PEEK, POKE命令)[1]
- タイマーを利用する
以下はPB-110以降で使用可能。
- 音を出す(BEEP命令)
- READ, DATA, RESTORE命令
- ON~GOTO, ON~GOSUB命令
FX-702Pから削除された機能は以下の通り。
- LISTV(変数の内容をリスト)
- WAIT(一定時間表示して次へ進む)
- PASS(プログラムをパスワードで保護)
- 双曲線関数
- 60進-10進変換
- 標準偏差
- 極座標変換
周辺機器
- OR-1(E): 増設メモリモジュール。1Kバイト(1,024ステップ)の増設が可能。
- FA-3: カセットインターフェースユニット。
- FP-12: 感熱ロール紙使用のミニプリンタ。1行あたり20文字印字可能。