void gamescr(void)
{
+ int i;
unsigned char *fb;
+ uint16_t *cmap;
REG_DISPCNT = 4 | DISPCNT_BG2 | DISPCNT_OBJ | DISPCNT_FB1;
memset(&player, 0, sizeof player);
player.phi = 0x100;
+ cmap = (uint16_t*)CRAM_BG_ADDR;
+ *cmap++ = 0;
+ for(i=1; i<255; i++) {
+ *cmap++ = rand();
+ }
+ *cmap = 0xffff;
+
+
select_input(BN_DPAD | BN_A | BN_B);
mask(INTR_VBLANK);
xgl_push_matrix();
xgl_translate(x, 0, y);
+ xgl_index(i + 1);
xgl_draw(XGL_QUADS, tm_floor, sizeof tm_floor / sizeof *tm_floor);
xgl_pop_matrix();
}