word start;\r
float t1, t2;\r
//boolean baka;\r
- struct sprite spri;\r
+ entity_t enti;\r
//vrl1_vgax_offset_t * off, *off1;\r
struct vrs_container vrs;\r
vrl1_vgax_offset_t **vrl_line_offsets;\r
\r
\r
//read_vrs(&gvar, "data/spri/chikyuu.vrs", &vrs);\r
- spri.spritesheet = &vrs;\r
- spri.sprite_vrl_cont = malloc(sizeof(struct vrl_container));\r
- i = set_anim_by_id(&spri, 11);\r
+ enti.spri->spritesheet = &vrs;\r
+ enti.spri->sprite_vrl_cont = malloc(sizeof(struct vrl_container));\r
+ i = set_anim_by_id((enti.spri), 31);\r
if (i == -1)\r
{\r
return;\r
}\r
- spri.x = TILEWH;\r
- spri.y = TILEWH;\r
+ enti.spri->x = TILEWH-4;\r
+ enti.spri->y = TILEWH;\r
\r
// Uncomment to see broken sprites\r
/* sega = mm.bufferseg;\r
/*modexLoadPalFile("data/spri/chikyuu.pal", &pal);\r
modexPalUpdate1(pal);*/\r
VL_LoadPalFile("data/spri/chikyuu.pal", &palette);\r
- for (i = 0; i < 5; i++){\r
- spri.delay = 1; animate_spri(&spri, &gvar.video);// spri.x += 16;\r
+ for (i = 0; i < 10; i++){\r
+ enti.spri->delay = 1;\r
+\r
+ if(i==5) set_anim_by_id(enti.spri, 21);\r
+\r
+ animate_spri(&enti, &gvar.video);// enti.spri->x += 16;\r
delay(500);\r
}\r
\r
MM_DumpData(&gvar);\r
MM_Report_(&gvar);\r
Shutdown16(&gvar);\r
- free(spri.sprite_vrl_cont);\r
+ free(enti.spri->sprite_vrl_cont);\r
free(vrl_line_offsets);\r
MM_FreePtr(&bigbuffer, &gvar);\r
- //MM_FreePtr(&((void __based(sega)*)spri.spritesheet->buffer), &mm);\r
+ //MM_FreePtr(&((void __based(sega)*)enti.spri->spritesheet->buffer), &mm);\r
//printf("CPU to VGA: %f\n", t1);\r
//printf("VGA to VGA: %f\n", t2);\r
heapdump(&gvar);\r