PSPLinkで拡張メモリを使ったアプリをデバッグする方法
PSPLinkはそのままでは拡張メモリを使った(PSP_LARGE_MEMORY = 1指定した)アプリのデバッグできない。
Toolchain付属のPSPLinkはそもそも古いので最新版を落とす。
https://github.com/pspdev/psplinkusb
これをコンパイルすれば拡張メモリ使用アプリをPSPLinkから実行できるが、psp-gdbでcannot access ~系のエラーを吐くのでハードコーディングされたメモリの領域を変更する。
usbgdb/main.c:128
if((addr >= 0x08800000) && (addr < 0x0A000000)) →if((addr >= 0x08800000) && (addr < 0x0C000000))
usbgdb/main.c:163
if((addr >= 0x08800000) && (addr < 0x0A000000)) →if((addr >= 0x08800000) && (addr < 0x0C000000))
これでusbgdbを再コンパイルして出来上がったusbgdb.prxと差し替えればOK。