[PSP]雛型の旅立ち で出水さんがPSP用の雛形を公開されていました。
僕がPSPで自作ゲームを作っていた時は、startup.sからmain()を呼び出してたものです。
PSPDevの現状をよく知らないのですが、PSPのSDKとかあるのかなぁ……
昔のブログのデータが残っているので、探した所それっぽいコードが出て来ました。多分C?
/*****************************************************/
/* @function : draw_rect() */
/* @note : VRAMに矩形を描画する */
/*****************************************************/
void draw_rect(int startx, int starty, int targetx, int targety, int color)
{
unsigned short *vram_ptr, *write_ptr;
int loop_x, loop_y;
pspDisplaySetFrameBuf(pg_vramtop, LINESIZE, PIXELSIZE, 1);
/* 先頭画像を求める */
vram_ptr = (unsigned short *)(pg_vramtop + 0x40000000 + ((starty * LINESIZE + startx) * 2));
loop_y = targety;
while (loop_y--)
{
write_ptr = vram_ptr;
loop_x = targetx;
while (loop_x--)
{
*write_ptr++ = color;
}
vram_ptr += (LINESIZE);
}
}
このコードは確かダブルバッファを使わずに、VRAMに1ドットずつ書いていったので、
矩形が1行ずつ描画される様が見えて、興奮していた記憶があります。
ところでPSPって今どんなデバッグ環境で開発されているんだろう?
きっと出水さんは、PSP Remote みたいなハードを使ってデバッグしているに違いない。