放課後の電子工作 HOME > デュアル Z80 CP/M マシン [ Lynx ] |
2007年6月9日 更新 |
デュアル Z80 CP/M マシン [ Lynx ]
|
デュアル Z80 CP/M マシン [ Lynx ] |
〜 これまた記憶が怪しいですが、1980年代初めごろだったんじゃないかと思います。 その頃にはもう6800のシステムを設計製作していた私にとって、この本は自作魂をくすぐる、とても、とても魅力的な本でした。 この本をベースにして、自分なりにさまざまなアレンジを加えたシステムが、[ Lynx ] です。 |
CPU |
・メイン(主制御用) Z80A (4MHz) |
メインメモリ |
64Kバイト |
ストレージ |
・Aドライブ : RAMディスク(バッテリバックアップ付き) 128Kバイト |
キーボード |
アルプス製 AKB-3320改 シリアル通信により、本体とセパレート |
ポート |
・8ビットパラレルポート×2 |
CRT |
【テキスト部】 |
当時の8ビット機はCRT制御が処理スピードのネックになっていました。 グラフィック能力を、毎分何本の線が引けるかで競ったりしてましたね。 LynxではかのPC-9801に採用されていたμPD7220を98同様に2個使いにしました。 さらにCRT制御をサブCPUにまかせ、メインCPUの負担を軽くする事で、8ビット機の遅さに関する弱点をカバーするようにしました。
Pyxisのハードウェア設計コンテスト最終レポートP.28の写真8−4にもありますように、最初のストレージデバイスは8インチFDDでした。 それも、この Pyxis の頃にはNEC製FD-1165A(両面倍密、いわゆる2D)になっていますが、それ以前は中古の片面単密ドライブYD-74C(確か\35,000だった)でした。 このドライブにはとてもお世話になったのですが、難は、とにかく「うるさい」。 FD-1165Aもそうでしたが、8インチドライブはとにかくうるさかったです。 モータ音、シーク音、ヘッドロード音・・・今でも良く覚えています。 そんなわけで、RAMディスクを作ることにしたのでした。 その後3.5インチドライブのシステムに移行して、現在に至っています。
キャラクタ・ジェネレータが手に入らなくて・・・結局、手作りしました。 ROMの領域が余ったので、スクリプトフォント(筆記体)まで作りました。 凝り性・・・ですかね・・・やっぱり。
キーボードを本体と分離したのは結構先進的だったのではないでしょうか・・・なんてね。
バッテリバックアップされたRAMディスクからCP/Mをブートできるようになっています。電源ONからほぼ瞬時にOSが起動して入力待ちの状態になります。精神衛生上とても好ましいです。
あと、もうひとつメリットが。いつCtrl-Cを押しても大丈夫です。システムディスクを要求されません。(CP/Mを使ったことのある方はおわかりですね)
まず苦労した事といえば、私の場合、資料(データシート)を集めることでしたね。 個人、特に学生が大企業の大代表に電話して資料を集めることが設計作業なんかよりずっと大変でした。 なかなか送ってくれないんですよね・・・まあ学生の趣味に付き合っても利益になりませんから・・・そりゃそうなんですが・・・。
こちらはFAXはおろか自分の下宿に電話も無い生活でしたので、事情を説明して、郵便で送ってもらうしかありませんでした。 それを考えると、今、インターネットで情報がいくらでも手に入る時代はまさに天国のようです。 (その後、そのデバイスを手に入れるのがまた大変だったりするわけです)
もうひとつ、CP/Mシステムが立ち上がるまでのあいだ、ROMベースでのキーボード入力、CRT表示、FD入出力・・・などの基本プログラムが必要になるわけですが、・・・アセンブラが無い。アセンブラどころか、エディタをはじめとする開発環境というべきものが一切無いんです。
・・・というわけで、それら基本システムは全て紙の上でコーディングして、ハンドアセンブルしました。ここで『えぇ〜〜っ!!』と即座に出る方は『通』ですね(なんのこっちゃ)。 もちろん、大変でした。 自慢じゃありませんが、8ビットディスプレースメントを求めるために、FF,FE,FD,FC,FB・・・と昇順、逆順、いくらでも数えられます。 今となっては何の役にも立ちませんね。
キャラクタジェネレータをはじめ、それら基本プログラムをROM化するとき、学友のH君に大変お世話になりました。 彼はAppleIIクローンとROMライタを持っていたのでした。 毎晩彼の下宿に押しかけては数百ページにわたる(ハンド)アセンブルリストを入力させてもらいました。 今でも『感謝』です・・・。
そんなさまざまな過程を経て、Lynxを作ったのはもう20年ほども前になりますが、今でもまだ元気に動いています。
Copyright 2003,2004 Chiaki Nakajima.
All rights reserved.