あーさん日記

https://akkera102.sakura.ne.jp/gbadev/ の中の人

GBA Dumper その2

f:id:akkera102:20170127205252p:plain
Arduino DUE + python pyserialで作りました。
ただ、実用性無視なので16MB吸い出すのに41分(!)かかります。
仕組みだけ知りたかったのでこれ以上はやらない予定です。



f:id:akkera102:20170127205300p:plain
今回はかなりの力業でした。
スロットピンとケーブルの接続に根気よく半田づけしたり、
何度隣のピンとくっ付けたことか。。悪夢の何物でもないです。


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で作るのは良くないと思っています。
理由は前回のログを参照願います。