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。