この書き方まずいような気もしないでもなく。
別案が浮かんだら書き換えよう。。
EWRAM_CODE char* SioriGetStr(u32 no)
{
if(SioriIsItem(no) == FALSE)
{
return "-----------";
}
SramSeek(0x1000 + 0x1000 * no + 2 + sizeof(ST_NV) + sizeof(ST_TEXT) - TEXT_SIORI_SIZE);
return (char*)SramGetPointer();
}