以前、SBC6303ルーズキットの拡張コネクタから線を延ばしてブレッドボードでパラレルI/O(PIA-MC68B21P)の稼働を確認しました。
一番最初に作った SBC6800は拡張コネクタが無いのでLチカができませんし、RAM拡張もできません。
しかし、ラッピング用ICソケットで嵩上げしたら2階建てにできるので色々と子基板に装備できるはず!
(@vintagechipsさんのこちらのツィートを見て、「これだ!」と思ったのが始まり..)
この方式を応用したらSBC6800/SBC6809を自由自在に拡張できそう。ナンなら上の基板はユニバーサル基板でもいい。SBC6800/SBC6809は取り付け穴だけでなく全部の穴が2.54mmピッチだから。足の長~いICソケットが見付かればなお簡単。 https://t.co/sJkjbPe88p
— 電脳伝説 (@vintagechips) May 13, 2018
子基板の作成と32kB化
まずはMC6800とメモリーの足を延ばして2階建てにしてみようと思いました。
ただ、地元の部品店では40pin のラッピング用ICソケットはありましたが、20pin 300milのラッピング用ICソケットの在庫が無く、代わりに買ってきたのがラッピング用ピンヘッダです。
ただこれだとラッピング用ICソケットと足の高さがいまいち合わないので、SBC6800子基板の間はラッピング用ピンヘッダ、子基板上には普通の40pin 600milと28pin 300milのICソケットを装着して頑張って配線してみました。
本当は28pin 300mil→600milで 14pin分 配線頑張って SRAM 32kB化のつもりが、40pin+28pinで68pinも配線が必要となりました。(T-T)
先に全部のピンヘッダをはんだ付けしたんですが、実は28pin 300milの内側が狭くてはんだ付けがたいへんでした。片側ずつ作るべきでした。
ひとまずSBC6800 32kB化完成した写真がこちらです。
☆ラッピング用ICソケットは太くて 丸ピンICソケットには刺さらないので、SBC6800の6800 CPUとRAMのソケットは板バネICソケットである必要があります。
この段階ではパラレルI/O MC68B21Pを載せようという野望でICソケットだけつけてありました。
SBC6800からの改造ポイントとしては、SRAM(62256)の足3本(A13,A14,A15)を配線することで32kB化を実施しています。
($0000-$7FFFをRAMとするのでA15が”L”か”H”かでコントロールです)
- A13 → 62256 A13 (26番ピン)
- A14 → 62256 A14 (1番ピン)
- A15 → 62267 #CE (20番ピン)
子基板にしたのでSBC6800が無改造で済むのが嬉しい。嫌になったらデフォルト構成に戻れます。
ちなみにMIKBUGのワーク領域も $1Fxx→$7Fxxへ移動したものをEEPROMへ書き込んでいます。
これはソースを修正してリアセンブリして TL866CSで焼くだけなので簡単。ついでに電大版TinyBASICもいっしょにROMに焼いておきました。
ちなみに、メモリーテストも6800アセンブラで書いて実行してみました。
SBC6303のメモリーチェックのソースを拝借してSBC6800用に修正しました。
- メモリーの端から端までチェックすると、MIKBUGのワークまで壊すので $7F02〜5のあたりに、実行前に設定が必要です。($0100〜$7EFFとか….)
- いつものMIKBUGの実行アドレスは $7F48〜へ変更してます。
こちらが実行画面です。うまくいきました。
子基板のパラレルI/O(PIA)のあたりの回路図
子基板にパラレルI/O(PIA)も載せたいと思ったので、そのあたりの回路図を書きました。(32kBメモリー(62256)は省略です…)
できればSBC6303と同じような拡張コネクタも装備してみたい。配線がたくさんあってちょっとめげますが…
パラレルI/O(PIA)のあたりの配線 〜 Lチカ
またもLチカネタとなりますが….
子基板の回路図のうちパラレルI/Oのあたりだけ配線してLチカしてみました。
(まだ40ピンボックスヘッダの配線はしてません….のんびりやります….)
LEDチカチカ用のユニバーサル基板も別途作成して、これで思う存分Lチカができますw
ユニバーサル基板にラッピングワイヤ を使用して配線してみました。
単芯なので配線しやすいですが、被覆が熱に弱いので短時間ではんだ付けする必要があります….
SBC6800用子基板にパラレルI/O(MC68B21P)を搭載しました。
ブレッドボードで確認した回路とほぼいっしょです。
LEDチカチカのたびにブレッドボードを組むのもたいへんなので、LEDが装着できる基板も作ってみました。
40pinボックスヘッダは未配線ですがSBC6303ほぼ互換にしてみようかと思っています。 pic.twitter.com/NUx1qA9yVF— KUNI-NET元シソペ (@kuninet) June 27, 2018
余談….
ちなみに色々と作っていて手持ちのハンダが切れたので、地元の部品店で久々に千住金属製の巻ハンダ(スパークルハンダ)を買いました。
はんだ付けしたときの光り具合が最高です。はんだ付けしてて気持ちいいです。
コメント