uPD7800Gボード
後から注文した方のプリント基板が先に到着しました。
これが小さな箱に入った状態で届きました。
頼んだ5枚がまとめて真空パックされているみたいです。
J1,J2はいつものEMILY Boardのコネクタ、位置も一緒です。これPCBエディタ上では干渉していると指摘されていたのですが、これまで現物で問題なかったので強行しました。
個人的に製作してきたものの紹介です。
電子的なものがほとんどですが、そうでないものも出来るだけ出していきたいと思っています。
回路図、ソースコードなどは出来ればすべて載せたいのですが、以下の理由で難しいものが多いです。
残っていないのではなく、そもそも書かないことが多かったためです。
もちろん仕事ならば書きますが。
特に古いものでは雑誌など掲載のものをベースにしているものがあり、オリジナルと分離できないものは公開できません。
5インチや8インチのフロッピーだったり、PC-9801フォーマットだったりして読むのが難しいものがあります。
後から注文した方のプリント基板が先に到着しました。
これが小さな箱に入った状態で届きました。
頼んだ5枚がまとめて真空パックされているみたいです。
J1,J2はいつものEMILY Boardのコネクタ、位置も一緒です。これPCBエディタ上では干渉していると指摘されていたのですが、これまで現物で問題なかったので強行しました。
1枚目の基板を待っている間にもう1枚基板を注文しました。
2枚目の基板はμPD7800GをEMILY Boardで動かすためのボードです。ほぼ1:1で配線するだけで良いので回路としては非常にシンプルなのですが、パッケージがQUIPという点が災いして後回しになっていたのでした。
今回は以下が主な新規項目になります。
一つ目はフットプリントの作成です。
KiCad 6.0は回路図シンボルやフットプリントのライブラリが充実していますので一般的な部品なら探せば大抵のものはあります。なくてもSnapEDAなどから入手できることが多いのですが...
さすがにμPD7800Gのシンボルは古すぎるせいか見当たりません。シンボル作成もチャレンジしたいところですが32×2のコネクタ(Conn_02x32_Counter_Clockwise)で代用しました。フットプリントとの紐づけが緩いので問題ありません。
KiCadで回路図が入力できるようになったら次はパターンを引いてプリント基板を作ることになります。
まずはパターンですが、私はこの経験はほとんどありません。
大昔(40年位前)に自分でエッチングしてプリント基板作ったことはありますが、雑誌掲載のものをそのまま作ったようなものやはじめてのプリント基板のような単純なものばかりです。
その後はユニバーサル基板にETFE線で配線するのががメインで、交差を意識してパターン引き回しを考えるのは電源などの一部のみです。ちょっと考えて無理なら交差を気にしなくて済むETFE線に逃げていました。
勤務先でCAD使っていた時も回路設計のみで基板のパターン設計は専門のグループに依頼していました。
作るのはロジックのそれもせいぜい10MHz程度です。前回書いたように自動配線に全面的に頼ることにします。
もう随分前(Version 4の頃)になりますがKiCadをインストールしていたことがありました。自作のデータセパレータ基板やAVRタイマなどに掲載した回路図はそれで描いたものです。
ただ当時は、ライブラリがあまり充実しておらずシンボルなどを自分で作る必要に迫られることが多かったこと、ユニバーサル基板であまり困っていなかったこと、などの理由で練習を兼ねて完成済み回路図の清書をしてみただけに終わりました。
そのまま放置していたのですが...
最近になってプリント基板を作るのも悪くないと思い始めました。
Universal Monitorの基本機能が動くようになったので、保留してあった2651を動かしてみることにします。
空きソケットに残りのICを搭載します。
コンソールドライバのソフトウェアも書かなくてはなりませんが、既に2650のプログラムには慣れているのでどうということはありません。
今度はSignetics 2650Aを動かしてみました。
例によってEMILY Boardで動かすことにしました。
CPUの他にシリアル通信用の2651 Programmable Communication Interface(PCI)も搭載します。
まずは動作に最低限必要なデバイスのみを載せて試してみることにします。
先日入手できたuPD7807ですが、uPD78C10ボードを若干変更することで動かすことができました。
μPD78C10をμPD7807に載せかえるにあたって問題となりそうなのは以下のピンです。
8085のSID, SODピンを引き出すアダプタ(下駄)を作ってみました。
ことの発端はMCS8085にUniversal Monitorを移植しようと思ったことです。MCS8085にはUARTのハードウェアは無いので必然的にソフトウェアUARTを書く必要があります。
ただMCS8085のROMは8755というUV-EPROMとパラレルI/Oが一体になったもので、いつものROMエミュレータが使用できません。
また8755自体すでに入手が難しくなってきているため、頻繁に書き換え・挿し替えはあまりしたくありません。
ASのCP-1600対応などで停滞していましたが、2週間ほど前から作り始めていたμPD78C10のボードが動き始めました。
例によってEMILY Board仕様です。
μPD78C10ボードと銘打っていますが、少々の改造(63ピンと64ピンを短絡)でNMOS版のμPD7810もいけると思います。μPD7807もざっと見たところいけそうなのですが、どうでしょう。
TMPZ84C015にはA7RFという出力があって、リフレッシュアドレスが8ビットになっているのですが、そうなるとR
レジスタの動きはどうなるのだろうという疑問が出てきます。ならば現物で確認するのが一番、というわけでAKI-80を引っ張り出して動かしてみることにしました。
いずれEMILY Boardにつなげてみたいということでそれを意識した配置にしています。
でもまずは上記の疑問を解決したいということで最低限の配線しかしていません。