PC-1211

 その昔猛烈に憧れた、BASICポケコン第一号。会社での席替えの最中、電池が切れて忘れられていたのを拾ったという、ひょんなことから入手できたものです(その昔会社で買ったやつみたいなので、正確には「借りてる」んですけどね)。当たったり擦れたりしてそれなりに傷んではいますが、液晶も内部もきれいで、状態は良好です。

 で、「猛烈に憧れた」とは書きましたが、実は私の第一印象は「もしかしてバッタもの?」というものでした(笑)。だってですね、その当時のパソコン…というかマイコンってば、つまりMZ-80KにしろPC-8001にしろ図体は大きく、AC電源は必須で、とても電卓サイズに収まるものとは思えなかったのです。
 まぁ百歩譲ってBASICが動くとしましょう。そのBASICも、果たしてどれだけの機能を持ったものか、何せ表示は一行しかないんですから、これがMZなんかと同等のBASICとは思えませんよね。ポケコンを一番最初に見たのは新聞の夕刊の番組欄下の広告の、さらに枠で囲ったところだったのですが、怪しすぎる仕様に安すぎる価格(それでも中学生には出せないお金ですけど)を見て、どうしても信じられなかったところがありました(もし本当ならすごいとも思ってたのもまた事実なんですが)。

 それが何のきっかけで100%信じるようになったのかさっぱり憶えてないんですが、初めて見に行ったエレクトロニクスショーでプリンタとのセットを実際に触ったり、雑誌記事を見たりするうちに疑うことを忘れてしまいました。ポケコンがなぜ使える存在なのか詳しいところはPC-1251を入手するまでわかりませんでしたが、やはりその安さに似合わぬ立派なBASICに憧れるようになったわけです。といってももちろん一番はパソコンで、せめてポケコン…という優先順位ではありましたが。

 いくつかのサイトでは、ポケコンをpoorman'sパソコンと言い表すところがあるようです。私もそれはもっともだと思います。PC-1211で43000円、PC-1210で29800円というのはパソコンの値段と比べても五分の一から十分の一の安さ。お年玉でパソコンはムリでもポケコンなら、と思わせる価格といえます(私の少ないお年玉ではポケコンでもムリだったんだけど)。もっとも、ポケコンが本格的に高校生くらいにまで売れるようになるのはシャープでいうとPC-1245の登場以降のことだろうと思いますが。

 PC-1210/1211では小さい筐体を最大限に生かす工夫がいくつも見られました。そしてそれはその後の製品にも受け継がれていきました。それをいくつかご紹介しましょう。

  • 電卓代わりに使用できる。
 普通のBASICならPRINT文をダイレクトステートメントとして入力することでプログラムなしで計算させることができますが、ポケコンでは数式のみをダイレクト入力することで計算させられます。数字から始まる入力を数式か行番号か区別するためにRUNモードとPRO(PROGRAM)モードという動作モードを設け、RUNモードなら数式をそのまま計算するようにしたのです。モードがあるのは煩雑になる印象を持たれがちなのですが、内部処理を簡潔にできるほか、ユーザーにも誤操作防止という恩恵があるわけで、まんざら悪いことでもありません。
  • LISTコマンドは事実上不要。
 LISTコマンドはあります。でもそれは指定した行番号の内容を表示するのには便利ですが、頭から見たい時にはあまり意味がない。実は、コマンドを打たなくてもPROモードで上または下移動キーを押せばリストが表示されるのです。表示そのものも、普通のBASICのように自動でずらずら流れて行ってしまうと見にくいですから(一行しかないもんね)、上または下移動キーを押さないと行が変わりません。プログラム電卓のやり方を踏襲したともいえますが、使ってみると後の高機能BASICにあるEDITコマンド使用時みたいな便利さがあります。
  • 予約語の省略形がある。
 当時でもHuBASICにしかなかった機能、省略形。例えばP.と入力すればPRINTに置き換わります。キーボードが小さくてタッチタイプとか両手打ちとかできませんから、このように入力を楽にする仕組みがあるのは重要です。
  • ラベルがある。ラベルからプログラムをスタートさせる機能がある。
 これまた高機能BASICにしかなかった機能、行ラベル。分岐先にラベルを指定することができるわけですが、「定義付けキー」と呼ばれる機能により実装されていました。定義付けキーとはDEF+Aなどという操作でプログラムを実行するもので、この例だと"A"というラベルのある場所からプログラムがスタートします。PC-1210/1211ではモード切り替えによりDEFモードに入ってからラベルを指定しますが、後の機種ではDEFキーが追加されました。
  • 配列変数はなくとも、配列は使える。
 メモリが少ないせいもあったのか、PC-1210/1211には配列変数というものがありませんでした。ですが、AをA(1)、BをA(2)…ZをA(26)と対応付けて配列変数として扱えるようになっていました。苦肉の策といえばそれまでなんですが、同じ変数をある場所では普通のアルファベットで使い、ある場所では複数の変数をまとめてA(*)で扱うような使い分けも考えられます。ちなみに、A(27)以上も使えば自動的に定義されます。けっこう便利です。
  • 意外とデバッグ機能が強力。
 デバッグモードでプログラムを実行するDEBUG命令では、一行ごとに実行を止めてキー入力待ちになります。ちょうど普通のBASICのトレースモードと同じですね(後のポケコンではTRON/TROFFに置き換わった)。このキー入力待ち状態の時とか、普通に実行していてもエラーが発生した場合は上または下移動キーを押し続けるとその行が表示されます。エラー発生時はそのエラー箇所でカーソルが点滅するようになっています。さらには、PROモードに移って上または下移動キーを押すとエラー発生箇所のリストと発生場所が即座にわかります。デバッグ効率は普通のBASICに比べてもずっと高いです。
  • 電源を切っても消えない。使ってないと自動的に切れる。
 電子手帳とか使ってる今なら当たり前ですが、コンピュータと言われるもので電源を切ってもメモリの内容が残っているというのは画期的でした。しかもプログラムだけではなくて変数の中身までそのままで、定義付けキーでの実行は変数をクリアしないのでいつでもプログラムの実行を再開できました。もちろん、出先でプログラムを作成するのも特に外部記憶装置なしで安全に作業できました。
 単に関数電卓のプログラム機能をBASICにしたのではなくて、BASICを快適に動かすための研究をし尽くした上でのポケットコンピュータという商品であるといえます。
 
 この時期の液晶製品(時計は含まない、かな)の特徴は、黄色い背景の液晶です。どうもシャープ製品においては、PC-1210/1211に近い時期のドットマトリクス表示液晶に限り黄色液晶となっているようです。黄色そのものは別にシャープだけのものではなく、カシオにもそういう製品はあるようですのでメーカー固有の問題ではないと思いますが、では何が原因してこんな色になっているのかよくわかりません。まぁ液晶の世界はあまりにも深そうなので説明されてもわからんかもしれませんが。

 PC-1210/1211に限っては、オーとゼロの文字の形がちょっと違います。ゼロは後のオーと同じ形で、オーは右上にちょろっと飾りがあります(MEMORIESのところでわかりますね)。ちなみに表示はMEMコマンドの結果。ちょっと詳しすぎます。後のMEMはシステム変数になりステップとメモリーを合わせた数値を持つように変わりました。
 ディスプレイの右にあるのは、この当時のドットマトリクス表示液晶のシンボルマーク。2003年前半時点でいうところの、CGシリコン液晶のマークと似たようなものですな。このマークは黄色液晶の時代にしか見られないようで、すぐ使われなくなっています(といっても数年は使ってましたかね)。
 このときはハードケースでした。裏表に膨らむので、嫌われたんですかね。

 まぁしかしBASICの仕様としてかなり貧弱なせいで、計算も単純なものしかできないのは困ったものです。特に16進数が全く使えないのは不便ですね。そこはプログラムでなんとかしようと思うのですけど、変数とかが使いにくくて…。まぁ会社にはPC-G813も持ち込んでますのでどうしてもだめな場合にはそちらを併用するようにはしてますけどね。
 ところで、長い間私はPC-1210/1211の直系の後継は液晶の桁やキー配列がマトリクス状であることからPC-1250/1251だと思っていたのですが、PC-1500も電源がボタン式である・テンキー周辺のキー配列はそのままという点で派生とは言い切れない気がしてきました。そんなわけでポケコン別館にある系統図もPC-1210/1211から二股に分かれて描くようにしました。

ポケコン別館に戻る