工作

個人的に製作してきたものの紹介です。

電子的なものがほとんどですが、そうでないものも出来るだけ出していきたいと思っています。

回路図、ソースコードなどは出来ればすべて載せたいのですが、以下の理由で難しいものが多いです。

  • 回路図については無いものが多い
  • 残っていないのではなく、そもそも書かないことが多かったためです。

    • どうせ1台しか作らないのだから紙に線を引くのと、実際に配線する手間は大して違わない。
    • バス配線などは書かなくてもわかる(各デバイスのD0同士を接続するなど)。ずらすなど注意を要するところだけメモがあれば困らない。
    • 雑誌などの記事・データシート・アプリケーションノート等を参考にしたところはそれを見ながら配線すればよい。

    もちろん仕事ならば書きますが。

  • 著作権的に公開でない
  • 特に古いものでは雑誌など掲載のものをベースにしているものがあり、オリジナルと分離できないものは公開できません。

  • 古いメディアに入っている
  • 5インチや8インチのフロッピーだったり、PC-9801フォーマットだったりして読むのが難しいものがあります。

  • 本当に失われた

ここほれワンワン

2019-02-17 20:46 — asano

テーマ

カテゴリー

こんなものを発見しました。大昔組み立てたキットです。

ここほれワンワン
「初歩のラジオ」に連載されていたカセットシリーズの1作目ですね、1982年1月号だったかな。科学教材社からキットとして発売されていました。この号は持っていないので、図書館で読んだか後の号の広告を見て買ったのだと思います。

カセットシリーズとはカセットテープ用のケースに収まるように作られたシリーズです。数年間に渡って連載され、このようなゲームからFMチューナなどさまざまものがありました。

興味がマイコンに移行しつつある頃だったので実際に作ったのはこれと電子オルガンくらいです。オルガンのほうはキットではなく銅箔に直接ICテープを張って基板を作りました。捨ててはいないはずなので出てきたら載せるつもりです。

ACIAボード その後

2019-02-13 16:51 — asano

テーマ

カテゴリー

SBC6303用ACIAボードなんですが、あっという間に用済みになってしまいました。

元々はちょっと挙動のおかしいMC6803の確認用でした。

このMC6803、LILBUGを動かすと起動メッセージの表示は正常ですが、その後一切のキー入力を受け付けません(エコーバックも無し)。可能性は2つ考えられます。

  1. 起動メッセージ表示後に何らかの理由でハングアップしている
  2. シリアルからの入力ができない

他のMC6803では正常ですから、外部回路の問題は可能性は低いと思われます。

そこで今回ACIAを外部に接続してみたわけです。外部ACIAを使って自作モニタを動かすと正常に動作します。念のため内蔵SCIを自作モニタで動かしてみるとやはり起動メッセージは表示しますが、キー入力は受け付けません。このことから内蔵SCIの入力が動いていないことが有力になってきます。

ここで夜も遅くなっていたので、SCIのレジスタ確認などは翌日に回したのでした。

SBC6303にACIAを繋ぐ

2019-02-11 23:56 — asano

テーマ

カテゴリー

SBC6303にMC6850(ACIA)を増設してみました。

MC6850ボード
以前「MC6803を動かす」でターミナルから入力できないMC6803が見つかっていました。交換すれば動作するので個体の問題と考えられます。

もう少し追ってみたいのですがターミナルが使えないのでは効率が悪すぎます。せっかくバスがコネクタに出ていることでもあり、シリアルポートを増設してみたわけです。

Z8671を動かす

2019-01-29 21:35 — asano

テーマ

カテゴリー

新しいデバイスを手に入れても実際に動かすのは遅くなることが多いのですが、今回はすぐに動かせました。これも Twitter にさらしたおかげかもしれません。

Z8671搭載ボード
いつものように動作確認できる最小構成です。Zilogの資料では7チップとなっていますが、ROMを省略して(-1)、シリアルのレベルシフタを1488+1489⇒SP3232にして(-1)、クロックを独立発振器に変更して(+1)、なので合計6チップ構成です。

基板レイアウトはINS8073ボードP8052AH-BASICボードとあわせています。電源・シリアルのコネクタも一緒です。

1820-2151を試してみました

2018-12-30 18:47 — asano

テーマ

カテゴリー

1820-2151のところで実体はMC6802Lであると書きましたが、本当かどうか実際に動かしてみました。

SBC6800に下駄
MC6802を動かす最も簡単な方法はSBC6800に載せてみることです。そのままでは載らないので変換用の下駄を介して積むことにしました。

SBC6800からMPU MC6800と片方のPIC12F1822を抜いて下駄を載せます。

Z280ボード(解決編)

2018-12-25 23:45 — asano

テーマ

カテゴリー

作ったけど動作していなかったZ280ボード、動くようになりました。今回はその過程を書いてみたいと思います。

まずは私の常套手段、周波数カウンタであちこち測定してみました。動かすたびに状況が異なることがあるのですが、かなり高い確率で次のようになっていました。

Z280ボード(製作編)

2018-12-23 23:45 — asano

テーマ

カテゴリー

以前入手したZ280ですが、持っているだけではなんなのでボードを作ってみました。

Z280ボード
これがZ280ボード、メモリ回路とか結構面倒なのでまずは動作確認ということで既存ボードのZ80 CPUを置き換える形で製作しました。

Z280にはZ80と同じ8ビットバスのモードと、Z8001と同様の16ビットバスのモードがあります。ここでは前者を使うことで比較的容易にZ80の代わりに使用することが出来ます。

まずデータバスとアドレスバスがマルチプレクスされていますので、74HC573でアドレスをラッチして分離します。74HC04はラッチ信号ASの反転用です。

スパイ大作戦のネジ回し

2018-12-20 23:33 — asano

テーマ

カテゴリー

最初に断っておきますが今回のものはホントにくだらない昔ジョークで作ってみたものです。

スパイ大作戦のネジ回し
上の軸を回すと下のプラスのネジ回しが回るという、180°曲がったドライバですね。

軸にはツマミがあったのですが例によって行方不明で、出てきたのはこれだけでした。

真っ当な使い道はありません。棚から出さずにリアパネルのネジを外すくらいですかね。

大昔のテレビドラマ「スパイ大作戦」に登場する道具類はいろいろありますが、もっとも現実的で簡単に作れそうだったのがこれですね。劇中では空調ダクトの中から金網を外すのに使用されました。

それで似たものが作れないかと考え、試してみたかった加工法の実験を兼ねて試作してみたのがこれです。元は歯車3枚でしたがやはりネジは右回しで締まって欲しいので4枚に変更しました。そのほか容易に手に入る材料で、手持ちの工具で簡単に作れるように構造は大幅に変えているのでゴツくなっています。

BitScope

2018-12-17 21:56 — asano

テーマ

カテゴリー

ずっと行方不明になっていたBitScopeが先日偶然出てきました。

BitScope
アナログ2ch, ロジック8chのいわゆるMixed Signal Oscilloscopeです。

一緒に組み立て説明書も出てきたのでキットで購入したようです。インボイスの日付が2003年だったので15年前ですね。

前面
前面の2つのBNCコネクタがアナログ入力、オシロスコープ用のプローブを接続できます。DC/ACのカップリングの切り替えはスイッチです。Ch Bは50Ω終端も可能になっています。

MAA-1を小改造(復活!)

2018-12-09 15:54 — asano

テーマ

カテゴリー

いろいろやってMAA-1は復活しました。今回はその経過を書いてみたいと思います。

最初、Z8613を動かす (その3:苦戦中...)のようにアドレスバスの周波数をみようとしたのですが、リフレッシュアドレスやI/Oアクセスなどの命令フェッチ以外のアドレスが混じってしまいます。たとえテスト用に短いループにしてもリフレッシュアドレスは排除できません。

仕方ないのでアドレスは諦めて他から動きを推測することにします。

まずROMの先頭から C3,00,00 とJP nn命令による無限ループを書いてM1の周波数を測ると400kHzでした。M1は一周に1回(C3をフェッチ直後に)出るので、4MHz÷400kHz=10となって一周10クロックとなりJP nn命令のステート数と一致します。

同様に 18, FE とJR e命令にすると333kHz、4MHz÷333kHz≒12となってやはりJR e命令のステート数に一致します。