Z80180-Z80 ADAPTER for SBCZ80
はせりん@haserin09さんよりはせりん工房の基板一式を頂きました。その中からすぐに部品の揃ったZ80180-Z80 ADAPTER for SBCZ80を組み立ててみました。
これは電脳伝説@vintagechipsさんのSBCZ80にZ180を搭載するためのアダプタです。
はせりん@haserin09さんよりはせりん工房の基板一式を頂きました。その中からすぐに部品の揃ったZ80180-Z80 ADAPTER for SBCZ80を組み立ててみました。
これは電脳伝説@vintagechipsさんのSBCZ80にZ180を搭載するためのアダプタです。
今回はブレーク処理についての予定でしたが、MC68010の判別で書き足らなかったことがいくつかありますのでそちらを書くことにします。
MC68008の判別もできないか考えたのですが...
MC68010の判別は例外処理に必要なのに対し、MC68008の判別はどうしても必要というわけではありません。3.を試すにしても優先度はかなり低いですね。
SH7045ボードへのUniversal Monitorの移植に着手したのですが、その前にMC68000系で動くようになっていますのでそのあたりの話を何回かに分けて書こうと思います。
MC68000自体は30年ほど前にいじっていて(だから未経験のプロセッサを優先して後回しになっていました)サクサク書いていたのですが、これまで書いたことがなかったのがプロセッサの識別です。
当時からMC68010は載せていましたがモニタは専用にアセンブルしていました。
ですからMPUを載せかえる時はROMも一緒に交換です。
今回は基本部分がすんなり動作したので識別ルーチンに挑戦することにします。
識別の原理はもちろんプロセッサによる挙動の違いを検出するわけですが、これにはいくつかのパターンがあります。
しばらく前に出てきたまま忘れていたボード、思い出したので動かせないか調べ始めました。
SH/7045のボードですね。シルクにはありませんが、秋月で買ったようなかすかな記憶があります。
秋月のサイトを見てもさすがに取り扱いは無い(買ったのは10年どころではない昔のはず)ですが、「回路図集」の中にキットの説明書がありました。やはり記憶はあっていたようです。
表面実装部品は実装済みだったはずなので自分で付けたのはコネクタ・ソケット・水晶・ケミコンだけです。
ここ数日Universal MonitorのMC68000系への移植をやっていて、ある程度まとまったら何か書くつもりです。
で気がつくともう2月も終わりですね。
もう一丁 Cバスのボード、これも神田装備さんでの戦利品です。
コンテックのパラレルI/Oボード、PIO-48W(98)です。
ネットで検索するとISAバスのPIO-48W(PC)や98ノート用のPIO-48W(9N)などという姉妹品もあったようです。
パラレルI/Oといってもプリンタポートの類ではなく、汎用のいわゆるGPIO的なものになります。機械などの制御用にパソコンを組み込んで使う際に重宝するもので、昔はトランジスタ技術誌の広告にも似たようなボードがたくさん掲載されていたものです。
今回はしばらく前に神田装備さんで購入したCバスのボードです。
2枚のボードの間にPGAらしきものが見えたので何かのマイコンボードかなと思って買ってみたのですが...
結果的には予想外のボードでした。
まずはサブボードを外してPGAの確認からです。
PGAの石はμPD9305Rでした。何か汎用デバイスでは無さそうな番号なのですが、どこかで聞いたことがあるような気もします。
前回まででIN/OUT命令で8251にアクセスできるようになりました。これで実用上困ることはありませんが、F8にはさらにポートアドレスが0,1,4~15の場合にのみ使える短縮命令INS/OUTSがあります。
汎用ロジックによるI/Oポートが動いたので、次は本命の8251を接続してみます。
回路はシンプルです。
SN74LS138NはAB2~AB7をデコードして8251のCSを作成しています。