Arduino DUE + python pyserialで作りました。
ただ、実用性無視なので16MB吸い出すのに41分(!)かかります。
仕組みだけ知りたかったのでこれ以上はやらない予定です。
今回はかなりの力業でした。
スロットピンとケーブルの接続に根気よく半田づけしたり、
何度隣のピンとくっ付けたことか。。悪夢の何物でもないです。
Dumper Shieldを素直に買えばよかったと後悔しています。
というか今、注文中なので届いたらもう1つ作ってみる予定です。
https://oshpark.com/profiles/shinyquagsire
部品の調達について。
実は、GBAのスロットには2種類あります。GBA版(ピン2列)とNDS版(ピン1列)です。
作りやすさでいえばNDS版一択。
aliexpress、(ちょっと高いですけど)アマゾンjpで購入できます。
マリ○カート、リ○ィエラ、ミスタード○ラーは確認済みです。
github
SLOT --- Arduino DUE VDD 3.3v PHI - /WR 2 /RD 3 /CS 4 AD0-AD15 22-37 A16-A23 38-45 /CS2 5 /REQ - GND GND
参考リンク
http://douevenknow.us/post/68126856498/arduino-based-gba-rom-dumper-part-1
https://github.com/shinyquagsire23/GBA-GB-ROMDumper
https://robinwieschendorf.de/2016/04/gameboy-advance-rom-dumper-mit-arduino-uno/
https://github.com/RobinTheHood/GameboyAdvanceRomDumper
回路図やコードを参考にするのはいいのですけど、
UNOとMEGAで作るのは良くないと思っています。
理由は前回のログを参照願います。