\r
#include "src/lib/modex16.h"\r
#include "src/lib/16_sprit.h"\r
+#include "src/lib/16_tail.h"\r
+#include "src/lib/16_pm.h"\r
#include "src/lib/16_ca.h"\r
#include "src/lib/16_mm.h"\r
\r
void main() {\r
- global_game_variables_t gvar;\r
+ static global_game_variables_t gvar;\r
__segment sega;\r
memptr bigbuffer;\r
int i;\r
\r
gvar.mm.mmstarted=0;\r
MM_Startup(&gvar);\r
+ PM_Startup(&gvar);\r
+ PM_UnlockMainMem(&gvar);\r
CA_Startup(&gvar);\r
// What should be done by read_vrs:\r
//sega = (mm.bufferseg);\r
free(spri.sprite_vrl_cont);\r
MM_FreePtr(&bigbuffer, &gvar);\r
//MM_FreePtr(&((void __based(sega)*)spri.spritesheet->buffer), &mm);\r
+ PM_Shutdown(&gvar);\r
CA_Shutdown(&gvar);\r
MM_Shutdown(&gvar);\r
//printf("CPU to VGA: %f\n", t1);\r