2021-07-19 ゲームボーイを作る(7) - CPUのテストベンチ作成 GameBoy Chisel ChiselTest ゲームボーイを作るその7。前回は最初のテストコードの準備をしたので、今回はハードウェアの検証環境を整備していく。 CPUのテストベンチ作成 メモリ CPU CpuTb テストクラス ChiselTest CPUのテストクラス 続きを読む
2021-07-18 ゲームボーイを作る(6) - 最初のCPUテストコードの作成 GameBoy ゲームボーイを作るその6。CPUを作るためにcpu_instrsを解析していたが、最初に動かすテストとして使うのは厳しそうということで、まずは自前のテストコードをそれを動かす環境を用意する。 簡単なテストコードを作る 続きを読む
2021-07-17 ゲームボーイを作る(5) - テストROMの解析3 GameBoy ゲームボーイを作るその5。元に戻ってblargg-gb-testsのcpu_instrsの解析を続ける。 cpu_instrsテストの解析 リセット解除〜メインまでの動き 続きを読む
2021-07-15 ゲームボーイを作る(4) - ビルド環境(wla-dx)の整備 GameBoy wla-dx ゲームボーイを作るその4。やっぱりビルドの環境があった方が良い気がしたので、そのあたりを整備していく。 ビルド環境(wla-dx)の整備 RGBDSのインストール blargg-gb-testsのビルド 続きを読む
2021-07-12 ゲームボーイを作る(3) - テストROMの解析2 GameBoy ゲームボーイを作るその3。今日は実装に使用するテストROMを解析してメモった内容の続き。今の段階では解析して、こう見える、、、程度の状態で書いているので、何か誤認識があるかもです。(後で気づいたことは、適宜修正入れていきます。) テストROMの解析2 shell.incのdefineの調査 build_gbs.sかbuild_rom.sの比較 reset 続きを読む
2021-07-11 ゲームボーイを作る(2) - テストROMの解析1 GameBoy ゲームボーイを作るその2。今日は実装に使用するテストROMを解析してメモった内容。 テストROMの解析1 cpu_instrs PASS/FAIL判定 shell.inc 続きを読む
2021-07-10 ゲームボーイを作る(1) GameBoy 何か動かして楽しいものを!と思いついたのが、昔のゲーム機器だったのだが、情報収集してみた結果ゲームボーイが比較的資料も豊富に存在していて、これなら作れるかもと思った。(先駆者の皆様に感謝!) 今回はゲームボーイを作るに当たって、色々調べてる内容をメモ書き程度に残しておく。 ゲームボーイを作る1 ドキュメント類 エミュ テスト用ROM 続きを読む