投稿

4月, 2018の投稿を表示しています

6503がようやく動いた報告

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

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

イメージ
すげえ!ファミコンがコンピューターになっちゃった! 先日とあるきっかけでこちらの「ファミリーベーシック」なるものを入手。 これはあのファミリーコンピュータ―にキーボードをつないで、コンピューターとして使ってしまおうというモノなのです。 しかし、ゲーム機の拡張として作られたものなので機能の制限はかなりありまして、まず 自分で好きなキャラクターを一から作ることはできない 使えるメモリーは 2kb (特殊なコマンドで4kbまで拡張可能)まで。 言語はBasicオンリー。65536以上の桁はオーバーフロー? 記録媒体はカセットテープかファミコンカセット内のSRAM。電池式で3カ月まで。 保存できるデータはカセット内だと 1つのみ 。 といった感じです。キャラクターが作れないというところはすでにファミコンのカセット内に用意されたマリオやレディ、ペンギンといった画像素材を用いて使います。組み合わせ次第でいろいろなキャラクターが作れるので結構面白いです。 このように中で使えるキャラクタパターンが巻末付録として収録。なくしたらおしまいだぞ! しかし問題はこのメモリの容量の少なさ。どれくらい少ないかというと、使う画像の宣言をしてマリオのジャンプとアニメーションの分岐をベーシックでつらつら書き、REM文で少しメモを残そうものならもうそれでメモリはパンパン。もちろんこの中にBGMやSE、バックグラウンドの画像パターンも納めなくてはいけないわけでございますからできることなんて大体予想が付くというものです。南無。 ご立派なBASICコマンドはたくさんあるけれども、これをすべて一つのプログラムの中に使い切ることはできないくらい容量は限られている・・・といっても過言ではないと思う。 ■|何はともあれプログラミング。使ってみると意外と面白い。 以上のことからも、この非常に制限された中でいかに面白いゲームを作るかが試されるものであることはご理解いただけたと思います。しかしかつてこのセットでもうそれはそれは多くの子供大人問わず制作に挑んだわけでございまして。ならばとひとつ私も挑戦してみました。 ファミリーベーシックに付属するプログラミングの教科書。 正直ワクワクする表紙。経年劣化でボロボロだが。 最初のほうはカラーで説明が...

[メーカー修理なんて]MacのPowerBookノートパソコン+@のバッテリーをかち割ってみた[ありません]

イメージ
 今では当たり前のノートパソコン。どこでもさっと開いてワードやエクセルを開いたり、3Dオブジェクトの編集をしたり、プログラミングをしたり・・・よくよく考えてみるとすごいことなのですが、この自由を可能にしているのは「 バッテリー 」があってこそ。しかしこのバッテリーには寿命があり、何回か充電を繰り返すうちにその使用可能時間は短くなり、やがて常に電源をつないでいないと使えない状態になります。まあそれがノートパソコンの寿命といえば寿命なのですが、大体のバッテリーが本体の寿命の前にダメになってしまいます。メーカーが保証期間内なら無料で、修理を受け付けているならば新しいノートパソコンを一台買えるぐらいの値段を出せば大体解決しますが、それを過ぎたらもはやどうにもならない、なんてものもたくさんあるわけです。 そんなノートパソコンたちが私の家にはたくさんいらっしゃいまして、特にApple製品はそのサービス期間がぶっちぎりで短いのでどうにもならなくなりやすいという特徴があります(笑)  そこで、(がっつり自己責任ですが)そんなバッテリーの中身を交換し、また再び「ポータブル」なマックにしてやろうというのが今回の企画。ネット上でもいわゆるWindows系のノートパソコンならバッテリーの殻割りと呼ばれる方法で交換していらっしゃる方も多く、その割り方もある程度明確?になっているのですが、残念ながらオールドなpowerBook時代のマック製品に関する情報は非常に少なく、唯一G3のシェル型と呼ばれるノートパソコンの殻割動画がYoutubeに上がっている程度。また、Repairと検索かけてもただバッテリーパックを丸ごと取り外すだけ。なめてるのか。 というわけでないなら自分でやるしかない。それがジャンカー道。ひとまず中身がどうなってるのかを割って確かめてみようと思います。 ■PowerBook1400の場合 意外とコンパクトでカラー画面のPowerBook1400。拾ったときにはすでに電池はお釈迦に。 いまのノートパソコンは薄いプラスチックの殻に覆われている長いタイプのバッテリーパックがほとんどですし、今のMacBookは角型バッテリーと呼ばれるタイプのものです。しかし、このころのノートパソコンはかったい殻に覆われているうえ、中のバッテリーに関する情報もほぼありません。(自...