投稿

Z80はどう動いているのか見れる装置をarduinoで作ってみた

イメージ
このかたちのIC が一番好き。 z80といえば、かつて様々なマイコンに搭載されたことで有名なCPUですが、これいまでも秋葉原でふつうに(2017年現在)ラジオデパートで買うことができるんです。ついでにUVEPROM?も売ってるし、mc68000も売っているので、せっかくならと一つ買ってみました。  今回入手したのは、TOSHIBAのTMPZ84C00AP-6というものです。DIPようなので、ボードの上で簡単に実験することができます。と言っても、今回の目的は 「とにかくCPUってどう動いてるのかを見る」 なので、データバスやアドレスバスがどんな信号を出しているのかを見れるようにするのが目的です。そこで、手動クロックで操作できるようにしたいのですがただボタンをつなげただけではチャタリングというのが発生して1クロックずつ動いてくれないらしいのです。じゃあその信号をarduinoから出したらいいのでは?と考えまして、デジタルピンと5V供給ピン、CLKピン、GNDをつなぎましたが・・・ いざ電源投入 動かない。なんで?データバスにつなげたLEDが反応しない。ひとまずグーグルでピン配列についてもう一度確認すると、どうやらいくつかのピンに電圧をかけてあげないとz80は周辺機器待ちとなって動かないようです。そんなことになってるんだ。すごい。 というわけで、HALTやらWAITやらのピンを入力が必要なものは入力し、出力されるものの先にはLEDをつないであげました。(これ、逆流防止にもなって結構いいかも。) そんなこんなで出来上がったのがこちら。 LEDがひたすらぴかぴか光ります。 PCとはシリアル通信で、クロックの自動入力モードと、半クロックづつ入力できるモードとを切り替えたり、0011010というメモリだけ入力できるようにした回路と、電源を管理できるようにしております。また、シリアルモニタでM1ピンの動きを監視し、手動ですが任意のタイミングでメモリを入力できます。(1byteのみですが。) 詳しい方に見てもらったら怒られそうなモノになりましたが、いまCPUがなにをしているのか手に取るようにわかるので見ていて飽きません。クロックの速さも自由自在ですし。 ただ、arduin unoではピン数が足りなくて...

ファミコンのAV改造に挑んでみた

イメージ
技術の進歩ってすごい。 先日ミニファミコンが発売され大いに賑わいましたが、 https://www.amazon.co.jp/dp/B01M1VMFUA/ref=cm_sw_r_cp_awdb_mHyHybXSAMM31 このミニファミコンどうやら中に30本入っていてそれしか遊べない仕様になっていると聞き 「それじゃあこれと同じぐらいの金額で実機で遊んだほうがいいじゃんというか実機の紅白ファミコンで遊びたい」 と考えまして早速行きつけのジャンク屋さんでファミコンを買ってまいりました。 やっぱりこれでしょ。  んでもってインターネットで調べるとやはりというか様々な方が改造に挑戦しております。配線図も載っていたので、一番簡単なやつをモデルに作ってみました。 ひとまずファミコンをバラすと中はこんな感じになってます。 意外とシンプルな内部構造。でもロマンにあふれてる( `ー´)ノ アクセスするのはこっちではなくこの裏側なんですけどね。真ん中に大きなicが二つあります。これがあの有名なapple2にも載っていたMOS6502のカスタムチップです。もう一つはグラフィックを処理しているCPUかな?いずれにしろ、あのMacintoshの基板に比べたら雲泥の差ですね… こちら1984に発売されたmacintosh128kの基板。ファミコンから1年後に発売されたんですね。 画像はWikipedia(https://ja.wikipedia.org/wiki/Macintosh_128K)より。  それはおいといて、さっそく改造していきます。今回自分が手に入れたタイプはRF出力回路がむき出しだったため初期型だったようです。なのでけっこう回路図が公開されていました。やったね。なので、そこは省略させていただきまして…出来上がったのがこちら。 なんかおかしいとおもったそこのあなた。そうです。これ、一人専用になってしまっているんです。というのも穴をあけるのに力尽きてしまい、中途半端なところでストップしております。とほほ。 試しにDQ2をプレイ。今やっても面白いです。 まあでもなかなかいい画質で出力されてますし、結果オーライってことで。

Macintosh Plusを起動せよ その6

イメージ
お久しぶりです。いつの間にか年を越していて驚きました。 前回、MOから起動できるのでは?と考えたもののどうすればこのMOディスクが起動ディスクになるのかわかりません。すると、フォロワーさんで非常にレトロマックに詳しい方が「Silverlining6でディスクをフォーマットし、SCSIケーブルの40番をカットしてリセット信号が出ないようにすればいい」ということを教えてもらいまして、無事にMOより起動することができました( `ー´)ノ こうなってくると人間いろいろ欲が出てくるもので、MOの容量は230MBしかないのですが使っているパソコンはもともと800kbのフロッピーで動かせるぐらいのものですから、(しかももう発売されてから30年は立っている代物。)それまでの容量とは比べ物にならない広大な記憶容量を手に入れたわけです。フロッピー起動ではきつかったものでもすべてMOにインストールしてしまえば扱いもかんたんというわけでして。 ひとまず起動OSを日本語のものに変えようと思い立ち、(試しに入れたものが英語OSだった)いろいろといじっていましたら… 人人人人人人 <ボンッ!!!!> VVVVVVVVVV という音とともにMOドライブが停止!部屋中に焦げ臭いにおいが…。 慌てて電源を引き抜くも、すでに時遅し。電源部分のどこかの部品がお釈迦になられたようです。せっかく起動が安定して、これからいろいろできるところだったのに。  とにかくどこがイカれたのかあのプラスチックの燃えたような独特のにおいをたどると、やはり電源部分がおかしくなったようです。 さらによく見てみると、はじっこにある変な黒いチップのようなものから白い粉が噴き出ています。 どうやら電源が入らなくなったのはこの部品のためのようです。しかしこれなんだ?ヒューズだったらガラス管の中に入っているはず…と思案に暮れて基板を眺めていると、問題の部品の横に「F1 2A 125V」の文字。まさかこれのFって文字はヒューズを表しているのか!と気が付いたものの、確信が持てずに悶々としていた私は何を血迷ったのかG3の電源ユニットとMOドライブを無理やりつないで(電気を拝借して)つないでしまったんです。 最初はうまく起動しましたが、だんだん様子がおかしくなって、最後にケーブル同士がショートを起こして...

Macintosh Plusを起動せよ その5

イメージ
フロッピーの劣化によりまともにデータが持たないという恐怖を味わった前回。しかし、起動できたことには変わりなく、そのフロッピーが生きている間に800kフォーマットのフロッピーをもう一枚2HDの穴を塞いで作りまして、KIDPIXの著作権フリーver.というモノクロのソフトを入手。(Photoshopの古〜いのもあったのですが、漢字トーク6.0のosがどこかへいってしまいましたorz) ディスクに書き込み、読み込ませると… おおっな、懐かしい…!!このカラー版を小さい頃やりまくりましたわ…スタンプとか自分の好きなのを作れたんで、マリオのファミコンとかスーファミとかのを打ち込みまくってました(今考えると恐ろしい執念で)  そしてもちろんマウスしか描く方法が(多分今のところ)ないので、マウスでお絵かきしてみたのですが案外描きやすく、ボールマウスも捨てたもんじゃないなぁとしみじみ感じてました。 ね?案外描けるでしょ?ただ、pictファイルで保存できるのですが、残念なことにg4で開いても画像が見れない…誰か教えてください。あと、Undoが一回しか使えません(ぇ しかし起動するたびにいちいちフロッピーを出し入れするのがなかなか面倒です。ついでに、この頃のMacintoshに多いフロッピードライブの排出ギアが劣化して自動排出できなくなっていまして。なおさら面倒なのです。このように強制排出穴に細長い棒を突っ込んで押し出します。 ギアが壊れてなければ楽しめるんですけど…。 そこでscsi仕様の外付け機器が無いかとまた屋根裏を捜索したところ、コリーニョのMOドライブ(scsi仕様)を発見。 電源もまだ入るようで、これはつかえるかもと思った矢先。コネクタを見て愕然としました。 「これ25pinじゃないじゃん」 そう、ハーフピッチタイプのまた違うコネクタなのです。今はUSBでつなげるからそういうことはあまり無いですが、当時はscsiという企画でもコネクタが様々というどうしてそんなめんどくさいことをという仕様になっています。つまりこのままではMacとMOドライブは繋げられない。しかしこういう時のために様々な変換コネクターが世の中にはあります…探すのは大変ですが。というわけでまた家電のケンちゃんへ行ってみると、なんとお目...

Macintosh plusを起動せよ その4

イメージ
さて、前回このマックは特殊なフォーマットの起動ディスクフロッピーでないと読み込めないということはお話ししました。しかし、かつて家にあった様々なコンパクトマック達は4年ほど前に大方処分してしまったのですorzその中で唯一残っていたのがこれ。   power mac g3DT! いやこっちが残っていて本当に奇跡的です。ウチにはあのボンダインマックの方のg3もあったのですが、そちらの方にはフロッピードライブが付いてないんですよ。DVDドライブだけ。オプションなんてつけてなかったはずだし。つまり、この機種がギリギリMacintosh Plus用の起動フロッピーを作ることができるという。そこで、持っていたmoディスクの中からマックの古いosを探してきて、それをDisk Copy4.2で書き込むために2DDフロッピーを入手するか、2HDフロッピーの穴を塞いで2DDとして使うかということになります。自分は両方ともやりました。しかし、英語のサイトを見てみると、2HDのフロッピーをそのように使うと、最初はいいけどすぐに壊れてしまう…という旨の内容が。なんでも磁性が違うためにダメになってしまうようです。確かに、g3で書き込んで最初はうまく起動できるのですが、だんだん読み込みがうまくできなくなり、ついにダメになるというのが頻発しました。じゃあもうもらったあの2DDフロッピーを使うしかない…ということで書き込んで起動させたのがこちら。 漢字トーク1.0!文字が大きい!しかし感動です。なんの苦もなく文字が読めるってこんなにすごいことなんだ…感動です。とにもかくにも無事に起動できた(`・ω・´)と思いきや… ウワアアアアア((((;゚Д゚))))))) そう、フロッピーが経年劣化で弱っていて、データが2日も持たないんです!!これはひどい。ここまで不安定だとは知らなかった。こうなれば無事なフロッピーを入手するか他の起動方法を試すしかない。というわけで、次回!屋根裏に眠っていたscsiと、またもや学校で拾ったとあるフロッピーを使って試行錯誤します! Macintosh Plusを起動せよ その5

Macintosh Plusを起動せよ その3

イメージ
前回間違ったフロッピーを入れてしまい起動できなくなった上、画面すらつかなくなったので個体を開けようとしたら特殊なドライバーが必要だったところまでお話ししました。  とりあえずどこかにそのドライバーが売ってないかと思い探して見ると、時々ヤフオクに出ているのぐらい。秋葉原に探しに行きましたがなんでもだいぶ前に生産が終了し、その時にみんながこぞって買ったためにもはや在庫なし!衝撃です。ほかのプラスドライバーとかマイナスドライバーとかはロングな奴が今でも売っていますが、これは需要がなかったみたいで…残念。  すると、マックのパーツで足りなかったキーボード用のケーブルを買いに行った家電のケンちゃんで、そのドライバーも貸してもらえました!本当にありがとうございます…そして2DDフロッピーディスクもいただきました。謎のソフトが入っていて、使い物にならないそうです。なにそれこわい。  この時秋葉原までマックを担いで持って行ったのですが、一応このシリーズって持ち運び可能ってことだったらしいんですよね。先生とか仕事でプリンターも担いで行っていたそうで。当時のデザイナーは化け物か。 そんなこんなで無事にネジが外れ、学校の先生直伝のいらない基板でタオルを挟み個体を傷つけないようにぱかっと…開かない!?これまた長い年月が経っているために半ば固着。3日ほど経ってようやく開きました。(時間かかりすぎ) ついに拝めました!ここまでなんとい1ヶ月。開くだけでえらい時間かかりましたorz さて、ついに開けられたらさっそくフロッピードライブから間違って入れた例のフロッピーを引きずり出さねば…と見ると、基板の裏にネジがあるらしくまず基板を外さないといけないみたいです。これがブラウン管を動かすアナログボードと呼ばれる写真右側に立っている基板とケーブルで繋がっています。さてこれを外そうと思ったら…抜けません。はい。こちらも長い年月で抜けなくなっていました。力をかけてもマイナスドライバーをツメの部分に引っ掛けてもだめ。 そして力をかけては抜けないを繰り返すことしばらく。このコネクターの左右を摘み、右へ左へとゆらゆら揺らしながら力をかけると、ギュポッという音とともに無事抜けました。ドライバーとか関係ないじゃん… こうして全てのケーブルが抜け、ようやく...

Macintosh Plusを起動せよその2

イメージ
前回 このクラシックマックを起動するには特殊なフォーマットの2DDフロッピーが必要であるというお話をしましたが、当然拾った時はそんなことを知りませんでした_:(´ཀ`」 ∠): なので、英語のサイトを検索したところ、どうも現在のMacのターミナルアプリでフロッピーに書き込むと起動ディスクになるらしい。。。とかいう英語力皆無の読解能力で得た知識を元に「2HD」フロッピーにOSを書き込みMacPlusへ投入。 見事起動せず、かつフロッピーが取り出せなくなりました。もうこの時からマックはフロッピーが自動排出システムになっており、レバーで出すとかそういうのはありません。 一応横に穴が空いており、そこに細長い何かを差し込めば強制排出させることもできるのですが、どうも長い間放置されていたことにより見事排出機構が固着、取り出せなくなったのです…。おまけにだんだん起動も不安定になり、古いブラウン管テレビ同様の殴って画面がつくという状態からついに画面が真っ暗で、ピチュンピチュン音がするだけになりました……つまりこいつを開けなければならなくなったわけです。とほほ。そしてさらに問題になったのが、この時からいたずら防止というかトルクスネジが使われていた上、今や絶版となった27cm以上の超ロングトルクスドライバーが必要になったのです。 なんか絶体絶命みたいな状態になりましたが、今起動している通り起動ディスクも手に入りトルクスネジも開けられております。 どうやって解決したのかはまた次回以降書いていきたいと思います。 Macintosh Plusを起動せよ その3