2012-06-13から1日間の記事一覧

SDRAM 接続メモ

memory control signal dqm[1] = ube dqm[0] = a0 dq[15:0] = ad[15:0] (メモリコントローラのインタフェースは ad から d だけにして、入力出力も別ける) refresh 64ms/4096times, 18.176ms/1163times on 64MHz, 6 clock/ 1 refresh, 6978 clock. 1line 0x1…

uPD70116 byte order

UBE と A0 が bytemask になる。比較用に68000の UDS, LDS も書いておく。 /UBE A0 Databus|UDS LDS Databus word |0 0 D15:0 |0 0 D15:0 byte even|1 0 D7:0 |0 1 D15:8 byte odd |0 1 D15:8 |1 0 D7:0 little endian と big endian の違いはこれでよかった…

キャラクタROMの容量減らし

lineview から出している画は、エミュレータから VRAM をダンプしてそれを作成中の互換回路に読み込ませて同じ画が出るか確認する。座標とか色を管理する VRAM のサイズはたいしたことがないのだが、キャラクタ ROM のサイズはそれと比較すると大きくて 1MB …

tile 修正

キャラクタROMのアドレスのMSBがつながってなかった。その関係でおかしくなってた。そんだけ。スプライトの座標とか変なキャラがあるわな...