this->frames_per_second = 60;\r
\r
// Global Variables\r
- this->bing = 4; // test global variable\r
+ this->mode = 4; // test global variable\r
this->x = 0; // X\r
this->y = 0; // Y\r
\r
}\r
\r
void Core::update()\r
- {\r
+ {
+ /*for (std::list<void(Core::*)()>::iterator i = fp->begin(); i != fp->end(); i++)\r
+ //for (std::list<void(core::*)()>::iterator i = this->fp.begin(); i != this->fp.end(); i++)\r
+ {\r
+ (this->*(*i))();\r
+ }*/\r
// call update functions, instead of traversing a function pointer\r
// list. Remove this comment!\r
-\r
sound();\r
if ( graphics_flag )\r
graphics();\r
bool Core::init(){\r
bool xz = 0; // error switch...\r
std::cout << "VIDEO INITIATION" << std::endl;\r
- setvideo(0x13, 1);\r
- setvbuff(1);\r
+//____working on mode x setvideo(0x13, 1);\r
+//____working on mode x setvbuff(1);\r
std::cout << "Checking for Adlib sound card...." << std::endl;\r
if(!AdlibExists()){\r
std::cout << "not found." << std::endl;\r
void Core::release()\r
{\r
//release contexts and set engine to exit\r
- setvideo(0x03, 0);\r
- setvbuff(0);\r
+//____working on mode x setvideo(0x03, 0);\r
+//____working on mode x setvbuff(0);\r
setkb(0);\r
FMReset();\r
this->msg = ENGINE_EXIT;\r
//int a;std::cin >> a;\r
graphics_flag = true;\r
this->timer.start_timer();\r
-//==== std::cout << "GRAPHICS GRAPHICS GRAPHICS GRAPHICS GRAPHICS" << std::endl;\r
+//==== std::cout << "GRAPHICS GRAPHICS GRAPHICS GRAPHICS GRAPHICS" << std::endl;
+//____ updatevbuff();\r
}\r
else\r
{\r