static int gamescr_start(void);
static void gamescr_stop(void);
static void gamescr_frame(void);
-static void gamescr_vblank(void);
static void update(void);
static void draw(void);
gamescr_start,
gamescr_stop,
gamescr_frame,
- gamescr_vblank
+ 0
};
static int nframes, num_vbl, backbuf;
static int32_t pos[2], angle;
static struct voxscape *vox;
-#define COLOR_HORIZON 192
-#define COLOR_ZENITH 255
+#define COLOR_HORIZON 0x7dd9
+#define COLOR_ZENITH 0x662a
static int gamescr_start(void)
{
- int i;
-
gba_setmode(5, DISPCNT_BG2 | DISPCNT_OBJ | DISPCNT_FB1);
vblperf_setcolor(0);
if(!(nframes & 15)) {
emuprint("vbl: %d", vblperf_count);
}
+#ifdef VBLBAR
vblperf_begin();
+#else
+ vblperf_count = 0;
+#endif
}
#define WALK_SPEED 0x40000
-#define TURN_SPEED 0x100
+#define TURN_SPEED 0x200
static void update(void)
{
static void draw(void)
{
vox_render(vox);
- //vox_sky_grad(vox, COLOR_HORIZON, COLOR_ZENITH);
- vox_sky_solid(vox, COLOR_ZENITH);
-}
-
-ARM_IWRAM
-static void gamescr_vblank(void)
-{
- num_vbl++;
+ vox_sky_grad(vox, COLOR_HORIZON, COLOR_ZENITH);
+ //vox_sky_solid(vox, COLOR_ZENITH);
}