
MoonShell GBAMP MicroDrive support.
GBAMP firmware writer MicroDrive support beta1.

---

GBAMP用ファームウェアをMicroDriveから起動できるようにしただけです。
アップデートしても従来通りCFからも起動できます。

MicroDriveが厚くて入らない？ 削れー削りまくれー。あ、MDを削っちゃだめだよ。

使えるMicroDriveが限定されるようなので、テスト起動で試してみてください。

----

テスト起動の仕方（正式公開版MoonShellにはテスト機能は入っていません）

テストに使うMicroDriveにはMoonShellは入れなくてかまいません。

付属の_BOOT_MP.ndsをGBAMP以外で起動します。（通常のhomebrew NDSアプリと同じ起動方でOKです）
待機状態になります。（青い画面に数字が出続ける状態）
MicroDriveを差したGBAMPに入れ替えます。
使えるMicroDriveならファイルが見えるはずです。

何も表示されなかったり停止してしまったら、FAT16でフォーマットしてもう一度試してみてください。
現状のFATライブラリにはFAT32に関するバグがあるように思えます。

1GBは使えましたが、2.2GBは使えませんでした。容量ではなく相性の問題です。

---

MicroDrive対応ファームアップデートの仕方

GBAMP_FirmwareWriter_MicroDriveSupport.ndsか、GBAMP_FirmwareWriter_MicroDriveSupport_SC.ndsをなんでもいいので起動してください。
その後、GBAMPに入れ替えるとフラッシュROMを認識する（Flash detected!と表示される）ので、L+R+SELECTでファームを書き込んでください。

すでにGBAMPにNDSROM起動ファームを書き込んであるなら、GBAMP_FirmwareWriter_MicroDriveSupport.ndsを_BOOT_MP.NDSに名前を変えて、GBAMPのCFから起動するのが一番確実です。（入れ替え不要です）

ファームはβ版ですが、正式版にする予定はありません。

ファームエリアの認識は非常に曖昧ですので（個体差もありますが）50回くらいは抜き差しを試してみてください。

---

おまけ。アドムービーをNDSLiteで使う方法

なぜかNDSLiteではアドムービーが使えませんが、SuperCard/CFをアドムービーのGBAスロットに差しておくと起動できます。スイッチはMovie側で。
なんでかはわかりませんが、SuperCard/CFをGBAで吸い出して、そのままFlash2Advance256MBに書き込んだら、起動できるようになりました。謎。
理由はともかく、写真のアレはAdMovie+F2Aです。

