gba-dumper-rp2040

Public

@pakutoma

Download board files

Files for version 1. Pick what you came for.

Share gba-dumper-rp2040

Check access before sharing the link.

Who can open this board

Anyone can open this board. No sign-in is required.

This link opens the latest version. Copying it does not grant additional access.

Loading 3D model… large boards can take a moment.

README

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

Comments

No comments yet. Be the first to ask about this board.

Ask about this board

Sign in to BoardRepo

New here? Signing in creates your account; there is no separate sign-up.