投稿

3月, 2022の投稿を表示しています

6503がようやく動いた報告

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

6502の姉妹CPU、R6503を動かしてみる+6532RIOTについて調べてみる

イメージ
 時はコロナ前。秋葉原にて手に入らない部品の一つに、6502というCPUがありました。 幸いにも65C02という互換品?が今でも発売されていたのですが、残念ながらマルツ経由でも手に入れることができないため絶望的だった時代から始まります。 以前秋葉原の部品でApple1を作ると宣言してもう数年経ってるんですけど、一番困ったのがここでした。肝心かなめのCPUが秋葉原で調達できないとか笑えないです。なのでずっと探してたっていう言い訳をさせてくださいオネガイシマス。 ■|6502は手に入らない、けど姉妹CPUなら若松にある。 秋葉原でレアなCPUを探すならラジオデパートかラジオ会館と相場が決まっていると思うのですが、そこでもなしのつぶてでどうにもならない日々を送っていたある日。若松通商さんのホームページを検索していると、"6503"という型番のCPUを見つけたのです。 早速突撃して話を聞いてみるとなんと店頭にあるとのこと。(確か店頭にあった気がします。間違えていたらごめんなさい)そこで早速購入してみると、なんだか足の数が少ないんです。 それがこちら。 下のの40PINの大きいやつが6502。んで、小さいのがその入手した6503というCPU。 なんで秋月の袋があるかって?朗報です。ついに秋月が6502を取り扱うようになりました。みんなも6502で電子工作しましょうぞ!! 話を戻しまして。 当時6502には数多くのカスタム版が出回っており、かの有名なATARI2600のCPUも6507というカスタム版を搭載しております。ではこのカスタム版とは何かというと、6502を基準にしてメモリアドレスを減らしたり、機能を絞ったりしたまあ要は廉価版みたいなものですね。ただでさえ機能を絞っている6502をさらに縮小しているのですが、それでも使いやすい設計になっているあたりいかに6502が優れた設計をしていたのかが偲ばれるというものです。 で、今回入手したこの6503はどのようなものなのかというと、 メモリアドレスは4KByte RDY、SYNKなどはなし ピンは28本 というコンパクトなものです。 一応、データシートの記載の翻訳と、画質が低くて見えなかったので書き起こしたPin assignmentもといピンアサインを貼っておきます。 (Rockwell R650X an...