Skip to content

pakutoma/gba-dumper-rp2040

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gba-dumper-rp2040

概要

RP2040マイコンを使ったゲームボーイアドバンスのROM吸い出し機の実験的実装です。
MicroPythonで書かれており、PIOやDMAによって吸い出しの高速化を図っています。
吸い出し速度は300KB/sほどです。

内容

  • /board ROM吸い出し機基板のKiCadプロジェクト
  • /client RP2040側プログラム
  • host.py ホスト側プログラム

作成に必要なパーツ

  • メイン基板(/board のKiCadプロジェクト)
    • PCBプロトタイプ業者(JLCPCB等)に発注してください
    • (多分余っているので、ぱくとまの知り合いなら渡します)
  • 秋月電子通商 RP2040マイコンボードキット AE-RP2040
  • 1.5mmピッチ32ピンソケット(GB/GBA用)
    • AliExpressとかで買うといいです
  • ピンソケット
    • AE-RP2040を直接ハンダ付けもできますが、あるとなにかと便利です
  • クッションゴム(ダイソー等)
    • 基板の裏に貼るといいです

使い方

  1. mpremote 等でボードに/clientの中身を書き込む
  2. host.pyを開いてROM_SIZEを設定し、実行する
  3. 300KB/sくらいでROMが吸い出されます

対応ROM

  • 通常のROMは吸い出せるはず
    • 手元にあったものは吸い出せました

非対応ROM

  • 動かないもの

既知の不具合

  • ソケットのフットプリントが合っていないので、はんだ付け時に加工が必要です
    • 修正予定です

免責事項

  • 実験的な実装なので、まともに吸い出せない可能性があります
    • 吸い出したファイルはROM Checker等による検証をおすすめします

参考にしたもの

ライセンス

Apache License 2.0

About

GBA ROM dumper for RP2040 board

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages