ハードウェアの気になるあれこれ

技術的に興味のあることを調べて書いてくブログ。主にハードウェアがネタ。

ゲームボーイを作る(7) - CPUのテストベンチ作成

ゲームボーイを作るその7。前回は最初のテストコードの準備をしたので、今回はハードウェアの検証環境を整備していく。

  • CPUのテストベンチ作成
    • メモリ
    • CPU
    • CpuTb
    • テストクラス
      • ChiselTest
      • CPUのテストクラス
続きを読む

ゲームボーイを作る(6) - 最初のCPUテストコードの作成

ゲームボーイを作るその6。CPUを作るためにcpu_instrsを解析していたが、最初に動かすテストとして使うのは厳しそうということで、まずは自前のテストコードをそれを動かす環境を用意する。

  • 簡単なテストコードを作る
続きを読む

ゲームボーイを作る(3) - テストROMの解析2

ゲームボーイを作るその3。今日は実装に使用するテストROMを解析してメモった内容の続き。今の段階では解析して、こう見える、、、程度の状態で書いているので、何か誤認識があるかもです。(後で気づいたことは、適宜修正入れていきます。)

  • テストROMの解析2
    • shell.incのdefineの調査
    • build_gbs.sかbuild_rom.sの比較
    • reset
続きを読む

ゲームボーイを作る(1)

何か動かして楽しいものを!と思いついたのが、昔のゲーム機器だったのだが、情報収集してみた結果ゲームボーイが比較的資料も豊富に存在していて、これなら作れるかもと思った。(先駆者の皆様に感謝!) 今回はゲームボーイを作るに当たって、色々調べてる内容をメモ書き程度に残しておく。

続きを読む