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

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

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

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

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

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

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

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

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

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

続きを読む

sbtの変数&タスク定義について

2021年になって、早半年(´゚д゚`)

なんか知らぬ間に時間が経っていきますね。。。。 謎に落ちていたモチベーションも戻ってきつつあるので、またゴニョゴニョ活動してる内容をブログにしていこうと思います。 という事で、Chiselで使っているsbtについて、気になったことを試してみた内容を。

  • sbtの設定ファイルbuild.sbt
    • ThisBuild
    • ThisBuildに固有の設定を追加する
  • タスクの定義
    • タスクの依存関係の定義
続きを読む