2011-04-01から1ヶ月間の記事一覧

163 の VRAM mapper

PPU area の 0x0000-0x1fff を RAM に充てることができる機能が twitter で話題になっているのですが、これを使用しているソフトと場面をどなたかご存じないでしょうか。わたしは本体の VRAM の 0x800 byte を 0x0000-0x1fff に張る機能だと思っています。検…

163 の workram register

牧村さんとばくてんさんがいろいろ調べてた結果を(横取りする形で)確認してみました。$f800 の IO ポートに仕込まれていました。$f800 は内蔵RAMのポインタ設定を兼ねているため、音源を使用するとポインタがずれてライトプロテクトが再度設定されてしまうよ…

いまの改造状態

配線が踊りすぎ。 163 周りの flash 化に必要な部品 2Mbit 以上の flash memory: 2こ 音量調整抵抗: 1こ 74HC00: 1こ それなりの線 配線用の UEW がなくなったからこれ以上改造できない! これ、製作代行をしようものなら2万円を取っちゃうと思う。

ファミスタ90の基板の続き

音 とりあえずばくてんさんのところの 10kohm の抵抗を付ける方針にしておいた。あとでかえるかも。この意味は 163 からの音量をあげるのではなく、本体からの音量を下げて相対的にバランスをとっている気がする。 外部 Work RAM 物理的に干渉するのでどうす…

ファミスタ90の基板に flash memory を載せて動かした

前回の写真では Program ROM と物理的に干渉するのでやめようと思ったが、こんどいつやる気がでるかわからないのでやっといた。基板裏側に無理矢理配線するために、AM29F040B の足を反対に跳ね上げる(湘南モノレール)にして固定。 制御線はいつものように下…

340

レジスタ $6000-$7fff RW exteral work RAM area (0x800 byte) $8000,$8800,$9000,$9800 _W 7:0 PPU bank#0 register for 0x0000-,0x0400-,0x0800-,0x0c00-0x0fff $a000,$a800,$b000,$b800 _W 7:0 PPU bank#1 register for 0x1000-,0x1400-,0x1800-,0x1c00-0…

163

内部レジスタ エミュレータの資料をまとめてみた。推測情報も入ってるので全てを信じないこと。 $4800 RW 7:0 internal work RAM data port $5000 _W 7:0 IRQ counter[7:0] $5800 _W 7 IRQ enable 0:off 1:on 6:0 IRQ counter[14:8] $6000-$7fff RW exteral …

ファミスタ90の基板に flash memory を載せようとした

Program ROM を載せたあとに Charcter ROM を載せようとしたら詰んだ\(^o^)/ ケースに収めるのをあきらめてソケットをつければよいのだろうか。 AM29F040B の在庫は残り2! ドラゴンニンジャか貝獣物語から外さないとだめみたいね。

よいエディタがない

しょぼいノートPC と Puppy Linux で開発環境を作ろうとしたが、テキストエディタの模索の時点で詰んだ。わたしがもとめている条件は下記である。 カーソルが点滅しない カーソルは点滅するのが常識だが、気が散るので止められないと使わない。Windows 2000 …

kazzo 業務

在庫が残りわずかです。 kazzo PCB 2.1 kit - 6 AM29F040B - 11 まとまった時間があればファームウェアの大幅な書き直し(control 転送を bulk 転送にする)を行いたいところです。PCB revision 2.1 も修正したい部分があるので PCB revision 2.2 として作り直…

EN29F002 について

ぽんRevさんには個別にメールしたのですがこちらにも記載しておきます。EN29F002 のデータシートにはコマンドアドレス幅の明確な記載がなく、文書内でもバラバラでよくわかりません。 555h, aaah と3桁なので A[11:0] と推測できる。 5555h, 2aaah から A[14…