6503がようやく動いた報告

イメージ
  回路図まで載っけて作りましたと宣言した前回。 いざ色々動かそうとしたものの、 プログラムがまともに動かないので試行錯誤してたら何年たってたんですかねこれ 。月日が経つのは怖いですね。 今回ようやく6503と6532が無事に動きました。 何につまづいたのかというと、多分アセンブラの文法です。 6502系のアセンブラって結構豊富で、 いろんなところから出てるんですがそれぞれアドレスの表記とか微 妙に違うんですね。 で、 今回久しぶりにca65というアセンブラを使用してみたのがつま づいた原因でした。 一度設定すれば大体の6502系には対応できるのが魅力ですが、 本当よくわからないmakeファイルの設定とかで地獄を見ました 。 以下何やってたのか簡単にまとめていきます。 新しい道具も作ったよ! ■:まず動かない いや、電気は通ってるしクロックは走ってるんですよ。 なのに6532の挙動がおかしくてIRQはでっぱなしだしcpu は止まるし訳がわかりません。 そこで今一度6532のデータシートを読むと、 「 NMIとIRQはオープンコレクタなので 必ずプルアップすること 」 ってあるんですね。何その罠。 というわけでプルアップ抵抗を追加しました。 これでcpuがすぐに止まる事故は解決… と思いきやまだ止まります。というか出力がよくわからない。 そこで大昔に作りかけてやめた出力確認用LEDパネルを作成する ことにしました。 ■:めちゃくちゃ便利なLEDパネル 5年くらい前にこんなの作ったら便利やろってLEDだけ並べて、 回路に不備があることに気がついてなげたもの。 今ならなんとかできそうってことで抵抗とトランジスタ をばーっと取り付けて、 カードエッジからも表のポートからも入力できるようにしました。 これまでは毎回ブレッドボードでled回路組んでたんでクソめん どくさいし抜けるしで散々だったのですが、 これで見やすい簡単出力もicに負担がなく万々歳になりました。 やったぜ。 まあ回路図書かずにえいやっと作ったので裏はすごいことになって ます。ちゃんと整えて、 入力スイッチもつけて体裁整えたら普通に便利道具になりそう。 クロックパルスも出せるようにしたいですね。 ledドライブのために2sc1815を贅沢に使用してます。 意外と高いですがいつ買ったのか結構あったので奮発...

Macintosh Plusを起動せよその2

前回このクラシックマックを起動するには特殊なフォーマットの2DDフロッピーが必要であるというお話をしましたが、当然拾った時はそんなことを知りませんでした_:(´ཀ`」 ∠):
なので、英語のサイトを検索したところ、どうも現在のMacのターミナルアプリでフロッピーに書き込むと起動ディスクになるらしい。。。とかいう英語力皆無の読解能力で得た知識を元に「2HD」フロッピーにOSを書き込みMacPlusへ投入。

見事起動せず、かつフロッピーが取り出せなくなりました。もうこの時からマックはフロッピーが自動排出システムになっており、レバーで出すとかそういうのはありません。



一応横に穴が空いており、そこに細長い何かを差し込めば強制排出させることもできるのですが、どうも長い間放置されていたことにより見事排出機構が固着、取り出せなくなったのです…。おまけにだんだん起動も不安定になり、古いブラウン管テレビ同様の殴って画面がつくという状態からついに画面が真っ暗で、ピチュンピチュン音がするだけになりました……つまりこいつを開けなければならなくなったわけです。とほほ。そしてさらに問題になったのが、この時からいたずら防止というかトルクスネジが使われていた上、今や絶版となった27cm以上の超ロングトルクスドライバーが必要になったのです。



なんか絶体絶命みたいな状態になりましたが、今起動している通り起動ディスクも手に入りトルクスネジも開けられております。
どうやって解決したのかはまた次回以降書いていきたいと思います。
Macintosh Plusを起動せよ その3

コメント

このブログの人気の投稿

ファミコンの完全自作ROM&カセットを作ろう!!その1~立ちはだかるコンパイラの壁~

ファミリーベーシックでゲームプログラミング

ファミコンの完全自作ROM&カセット作ろう!〜cc65で起動ROMをつくる〜