先日、ちょっとした事から試してみた。
思い出のX68k
私が…いつだったか手にしたX68000 EXPERTは、周囲の人間の羨望の的だった。
当時、PCと言えばほとんどがNEC製で、変わり種な人達が富士通製、低価格で攻めている人…というよりそうせざるをえなかった人はMSXシリーズと、PCと一言に言ってもプラットフォームがバラバラな時期だった。
私も元々はNEC製PC8801mk2SRを使用していたのだが、その次の機種として手元に確保できたのがX68000 EXPERTだった。
X68000シリーズは、CPUの処理能力だけで言えば実の所NEC製のPC-9801シリーズの方が後々には上回る事になったのだが、X68kシリーズには他にはない大容量VRAMとメインメモリ、グラフィックコントローラー群による、65,536色の多色グラフィックスとスプライト機能、そしてFM音源8chとADPCMという飛び道具が搭載されていた事により、マルチメディアマシンとしての性能はPC-9801シリーズよりずっと上を進んでいた。
そんなマシンが手元に来たのである。周囲の友人からはうらやましがられるのも当然であり、私も誇らしかった事を思い出す。
私がX68kシリーズが欲しかった最大の理由は…ゲームで遊びたかったというのもあるが(爆)、それ以上に実はプログラマを目指したかったというのがあった。
私は最終的には専門家になれなかった人なので、話の所々に間違いがあるかもしれないが、当時モトローラのMC68000というMPU(CPUと同義語)は、プログラマがプログラミングしやすい作りになっていて、x68系(当時は8086系とか8080系とか言われた)よりも使用できるメモリに自由度があるPCが多かったと言われていた。X68kはこのモトローラのMC68000を搭載した製品だったため、前述のような大容量のメモリ等を搭載していたワケだが、X68kはさらにX-BasicというBasicプログラムが標準で搭載されていたのである。私はこのX-Basicを使ってみたかったのである。
X-Basic
Basicという開発言語を今の人は知っているのだろうか?
…いや、知っているとは思うが、昔のような真っ黒な画面にアルファベットをポチポチ打っていきプログラムを記述するようなBasicは多分知らないんじゃないかと思う。
今、WindowsではVisual Basicというものが基本になっているハズ(たぶん)で、プロでない人はVisual Studioを使って開発をしている人が多いのではないかと思う(もちろん他にも開発言語はあるので、既にBasicを使っていないという人が大多数だろうが)。
現在はC言語が主流…というか、この流れの開発言語が多いと思うが、まだC言語が今ほど定着していなかった頃、このC言語にもっとも近いBasicがX-Basicだった。
X-Basicは、いくつかのコマンドを廃止し、代替コマンドを使って処理する事で、C言語にコンパイルできるツールが用意されていた。
Basic? コンパイル? 多分、詳しくない人は疑問符の連続だと思う。
もともとBasicは、インタプリタ型言語で、記述されたプログラムを行単位でマシン語に変換、実行させる言語である。だから、プログラム実行は常に変換作業を伴う為、その実行速度が遅いのが難点であったが、代わりに言語がほとんど英語記述であったため、人間側から見ると、プログラムの中身はわかりやすいという特徴がある。この「人間が理解しやすい」言語の事を高級言語と言い、Basicは最上の高級言語とされていた(日本語環境を除く)。
それに比べ、C言語は記述時にはある程度人間でもわかりやすい記述でプログラムを書いていき、その後コンパイルという作業を通して、実行前にマシン語に近い形に変換する。それによって、プログラム実行時には変換作業を必要としない事から、Basicよりはずっと高速にプログラムを実行できるというメリットがあった。
だが、C言語は当時、C言語の記述方法をちゃんと学ぶ必要があり、Basicをやった事がある人がすんなりとC言語のプログラムを記述できるとは限らなかったのである。
ところが…このX-Basicは、Cコンパイラというツールを使うと、なんとコンパイルできてしまうのである。つまり、C言語プログラムとして動作させられたのである。
私からすると、夢のような環境だったわけである。
ちょうどこの画像の左半分がトップメニュー表示で、そこからリンクを辿ると、右半分のような表示になってしまうのである。
このP900の前身にP610というカメラもあるのだが、どちらも、ジャンル的には「デジカメ」という大枠にしか入らないカメラで、コンパクトデジタルカメラでもなく、それでいてレンズ交換式デジタル一眼カメラでもない。
だが、最近はこのSSDを利用するケースが増えていて、OSとデータで領域を使い分けて使用している人も結構いるんじゃないかと考えた時、この問題は非常に大きな問題になるんじゃないかと思ってしまう。
ただ、その問題以外の部分については、さすがはYAMAHAである。

最近のコメント