6503がようやく動いた報告

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

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

コメント

このブログの人気の投稿

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

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

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