!! MSX ROMダンプ arduinoで、ROMのダンプくらい簡単にできるんではないかと、調べてみるとarduinoでアドレスのピンが足りない→アドレスデコーダチップ?で変換してみたいな感じだった。 ピンが足りないなら、多いやつ使えばそのままつなげるんじゃないかなと、arduino MEGA(の互換機)を買ってきたんだけど、スロットコネクタがないので放置してた。 ふと、転がっていたピンヘッダに差し込んでみたら、ちょっと緩い状態だったので、曲げてみたところ、良い感じに繋げられた。(曲げるのは糞面倒だったが。) ピンの先を外側に曲げてから、内側に曲げると良い感じに。 {{image msxromdump_arduino_1.png,,size:25%}}{{image msxromdump_arduino_2.png,,size:25%}} 今のところ、メガロムには対応してませんので、16Kとかのやつならいけるはずです。 arduinoのプログラムとダンプしたテキストをバイナリに変換するpythonソースです。 {{ref msxdump.ino}} {{ref dump.py}} ※結線図は後ほど。ただ写真で判るとおり、L字のピンヘッダをデジタルにぶっさしてるだけで、端の5Vと信号線をジャンパでつないでるだけです。 arduinoの開発ツールで書き込んだら、ツールからシリアルモニタを開いて、速度を115200bpsに設定します。 コマンドは今のところこんな感じ hでヘルプ sXXXXでスタートアドレスの設定(XXXXは16進4桁) lXXXXでダンプサイズの設定(XXXXは16進4桁) dでダンプ開始 {{image ArduinoSerial.png,,size:25%}}