2019-02-13 16:51 — asano
カテゴリー:
SBC6303用ACIAボードなんですが、あっという間に用済みになってしまいました。
元々はちょっと挙動のおかしいMC6803の確認用でした。
このMC6803、LILBUGを動かすと起動メッセージの表示は正常ですが、その後一切のキー入力を受け付けません(エコーバックも無し)。可能性は2つ考えられます。
- 起動メッセージ表示後に何らかの理由でハングアップしている
- シリアルからの入力ができない
他のMC6803では正常ですから、外部回路の問題は可能性は低いと思われます。
そこで今回ACIAを外部に接続してみたわけです。外部ACIAを使って自作モニタを動かすと正常に動作します。念のため内蔵SCIを自作モニタで動かしてみるとやはり起動メッセージは表示しますが、キー入力は受け付けません。このことから内蔵SCIの入力が動いていないことが有力になってきます。
ここで夜も遅くなっていたので、SCIのレジスタ確認などは翌日に回したのでした。
ところが翌朝、外部ACIAでモニタを動かそうとしたところ起動メッセージも出なくなってしまったではないですか。アドレスバスはなにやら変化しているので完全に死んでいるわけではないようですが、ACIAへのセレクトも出ていません。
LILBUGに戻して(内蔵SCIにして)もメッセージ出ませんし、ACIAボードを切り離しても一緒なのでバスがショートしているといったことでも無さそうです。
Z280の時のように追いかけてみることも考えましたが、そもそも正常では無いデバイスの確認にこれ以上手間をかけるのも無駄な気がするのでこれで終了とすることにします。
ボードの方はメモリボードへの転用とACIAの別の使い道を考えてみようかなと思っています。
参考文献・関連図書:
鈴木哲哉(2018)『SBC6303技術資料』
MC6801,MC6803データシート, Motorola.
コメントを追加