関しては、素人によるものです。記事が誤っている可能性もありますので、内容を使用するに当たっては、使用する方の責任でお願いします(当方では責任を持ちません)。2017年04月16日ゲームボーイカートリッジの吸出し何となく必要に迫られて作りました、その2。P6のFDDインタフェースを利用した、ゲームボーイ/ゲームボーイカラーのカートリッジの吸出しプログラムです。文章が使い回しのようなのは気のせいです(^^;)注意事項:下記の手順に従っても、最悪の場合Huカードが壊れたり、データが消えたりする可能性があります。当方では責任を負えませんので、あくまで自己責任で行って下さい。○用意1)吸出し用回路を作成する。面倒ですが...FDDインタフェースと接続は、出来るだけ短くして、なおかつGNDの線は全部繋いで下さい。この辺りで手を抜くと、吸い出したデータが化ける事があります(ずいぶん苦労させられました)。FDDインタフェースからは電源が取れないので、他に5V電源を用意する必要があります。(P6のジョイスティック端子から取るのが一番簡単です)ゲームボーイのカートリッジを挿すためのコネクタですが、コネクタ単体を入手するのは困難だと思います。簡単かつ安価なのは、スーパーゲームボーイを改造することだと思います。私の場合、以下のように加工しました。1)カートリッジのコネクタ、その他の部品を全てを外す。2)コネクタに繋がる基板パターンをカットする3)カートリッジのコネクタを元通りに半田付けする。ちなみに作るとこんな感じになりました。内部配線はかなり汚いです。基板の上の方にある黒い塊は、74LS374を2つ親子カメにしたものです。配線を少なくなるようにしています。2)必要なソフトウエアを用意する。P6用:gbload.zip←これを使用して下さい。Checker(http://mrchecker.web.fc2.com/)○使い方1)それぞれを接続する。吸出し回路の電源SWはOFFにしておく。2)Acknowrichを起動し、該当するシリアルデバイスを開く。3)P6側の設定に合わせて、ボーレート、パリティなどを設定する。うちの環境だと、P6のボーレートが4800bpsなので、Acknowrichの設定は、307200bps、Parity=EVEN、StopBit=1.0、Length=8にしています。4800x64)4)P6をMODE=5、PAGE=3で起動する。5)CLOAD、RUNする。押して、パラメータ設定を行う。7)カートリッジをコネクタに挿す。メニューから、編集−ファイル転送を選択し、開いたダイアログの上から4行目の受信オプションにファイル名を入力する。10)受信ボタンを押す。ファイルを生成するフォルダを聞いてくるので、選択するとその後に、受信状態になる。押して、カートリッジを読み取らせる。カートリッジの情報を表示した後、読み込みます。13)セーブファイルがある場合は、続いて送信するので、同様に編集−ファイル転送を選択し、ファイル名に〜.savとしてファイルを受信する。14)ファイルが生成されているので、そのファイルをROMチェッカーで検査する。15)吸出し回路の電源をOFFにしてから、カートリッジを抜く。Error)場合は、電源を切った後、カートリッジを抜き差ししてみてください(もしくは端子周りを掃除する)。ファイルが生成されるが、ROMチェッカーでエラーになるときは、何度か試して下さい。カートリッジを抜き差ししていないのに、ファイル内容が異なる時は、電源周りが怪しいです。内部RAMのデータのみセーブします。内部RAMのデータを初期化します。具体的には、全RAM領域に0xFFを書き込みます。キーカートリッジの情報を表示のみ行います。|PCエンジンHuカードの吸出し何となく必要に迫られて作りました。P6のFDDインタフェースを利用した、PCエンジンのHuカードの吸出しプログラムです。注意事項:下記の手順に従っても、最悪の場合Huカードが壊れたり、データが消えたりする可能性があります。当方では責任を負えませんので、あくまで自己責任で行って下さい。○用意1)吸出し用回路を作成する。面倒ですが...FDDインタフェースと接続は、出来るだけ短くして、なおかつGNDの線は全部繋いで下さい。この辺りで手を抜くと、吸い出したデータが化ける事があります(ずいぶん苦労させられました)。Huカードのコネクタが一番入手が困難だと思います。私はPCエンジン実機から取りました。FDDインタフェースからは電源が取れないので、他に5V電源を用意する必要があります。(P6のジョイスティック端子から取るのが一番簡単です)ちなみに作るとこんな感じになりました。2)必要なソフトウエアを用意する。P6用:pceload.zip←これを使用して下さい。Checker(http://mrchecker.web.fc2.com/)○使い方1)それぞれを接続する。吸出し回路の電源SWはOFFにしておく。2)Acknowrichを起動し、該当するシリアルデバイスを開く。3)P6側の設定に合わせて、ボーレート、パリティなどを設定する。うちの環境だと、P6のボーレートが4800bpsなので、Acknowrichの設定は、307200bps、Parity=EVEN、StopBit=1.0、Length=8にしています。4800x64)4)P6をMODE=5、PAGE=4で起動する。5)CLOAD、RUNする。押して、パラメータ設定を行う。7)Huカードをコネクタに挿す。メニューから、編集ーファイル転送を選択し、開いたダイアログの上から4行目の受信オプションにファイル名を入力する。拡張子は〜.pceにする。10)受信ボタンを押す。ファイルを生成するフォルダを聞いてくるので、選択するとその後に、受信状態になる。押して、Huカードを読み取らせる。ファイルサイズなどは自動で算出されます。13)ファイルが生成されているので、そのファイルをROMチェッカーで検査する。14)吸出し回路の電源をOFFにしてから、Huカードを抜く。ファイルが生成されるが、ROMチェッカーでエラーになるときは、何度か試して下さい。Huカードを抜き差ししていないのに、ファイル内容が異なる時は、電源周りが怪しいです。デバッグなど(137)SW:その他(3)HW:AVR(0)HW:RS232Cボード(11)HW:動画再生(18)HW:SD6031(32)HW:その他(33)P6実機:製作・修理・改造など(20)その他(15)月別アーカイブ2020年01月(2)2019年12月(1)2019年07月(5)2019年04月(2)2019年02月(2)2018年12月(10)2018年11月(5)2018年10月(3)2018年08月(2)2018年07月(2)2018年06月(30)2018年04月(7)2018年03月(6)2018年01月(1)2017年11月(12)2017年10月(4)2017年09月(1)2017年06月(4)2017年04月(6)2017年03月(3)Seesaaブログ。