Пример #1
0
static void CG_LoadHud_f( void) {
  char buff[1024];
	const char *hudSet;
  memset(buff, 0, sizeof(buff));

#ifdef MISSIONPACK
	// must reload both ui and hud at once, they share the string memory pool
	UI_Load();

	Init_Display(&cgDC);
#else
	Init_Display(&cgDC);

	String_Init();
#endif

	Menu_Reset();
	
	trap_Cvar_VariableStringBuffer("cg_hudFiles", buff, sizeof(buff));
	hudSet = buff;
	if (hudSet[0] == '\0') {
		hudSet = "ui/hud.txt";
	}

	CG_LoadMenus(hudSet);
  menuScoreboard = NULL;
}
Пример #2
0
/*! Starts the whole shebang running.
 */
void Start(void)
{
// Initialize all subsystems:
if (n_System_Resource::Init() != STATUS_OK)
    {
    c_Base_Logging::Log_Msg(__LINE__, __FILE__, "System_Resource initialization failed");
    return;
     }
if (n_System_Input::Init() != STATUS_OK)
    {
    c_Base_Logging::Log_Msg(__LINE__, __FILE__, "System_Input initialization failed");
    return;
     }

// Initialize the display:
if (Init_Display() != STATUS_OK) return;

// Initialize all our managers, one by one:
if (i_Game_Manager.Init() != STATUS_OK)
    {
    c_Base_Logging::Log_Msg(__LINE__, __FILE__, "Game_Manager initialization failed");
    return;
     }
if (i_Evn_Manager.Init(&i_Game_Manager, &i_Disp_Manager) != STATUS_OK)
    {
    c_Base_Logging::Log_Msg(__LINE__, __FILE__, "Game_Manager initialization failed");
    return;
     }
if (i_Disp_Manager.Init(&i_Game_Manager) != STATUS_OK)
    {
    c_Base_Logging::Log_Msg(__LINE__, __FILE__, "Disp_Manager initialization failed");
    return;
     }
// Init sound manager here...

// Now loop until we have permission to quit:
while (!i_Game_Manager.Query_Quit())
    {
    if (!i_Evn_Manager.Run())
        {
        c_Base_Logging::Log_Msg(__LINE__, __FILE__, "Critical failure in Evn_Manager... exiting");
        return;
         }
    if (!i_Game_Manager.Run())
        {
        c_Base_Logging::Log_Msg(__LINE__, __FILE__, "Critical failure in Game_Manager... exiting");
        return;
         }
    if (!i_Disp_Manager.Run())
        {
        c_Base_Logging::Log_Msg(__LINE__, __FILE__, "Critical failure in Disp_Manager... exiting");
        return;
         }
     }

// Shut down our systems:
n_System_Input::Shutdown();
n_System_Resource::Shutdown();

 }
Пример #3
0
 int main(){
  SystemInit();
  setup();
  adcSetup();
  Init_Display();
  timerSetup();
  tempMeasure();    
  updateDegrees();
  setupInterupts(5);
  lightMeasure();
  pwmSetup();
  setupInterupts(1000);
  PrintMenu();
  *PWM_CDTYUPD = 1800;
  int input;
  while(nInterupts < 500){}
  while(1){
    if(nInterupts >= 500){
      tempMeasure();
      nInterupts = 0;
    }
    updateDegrees();
    Print(floatToChar, 33,1); //Skriv ut temperatur
    
    if(value > maxLimit){
      Print("ALARM", 32, 3);
      Print("TOO HOT ", 32,4);
    }
    else if(value < lowLimit){
      Print("  ALARM", 32, 3);
      Print("TOO COLD", 32,4);
    }
    else if(value >lowLimit || value<maxLimit){
      Print("        ", 32, 3);
      Print("        ", 32, 4);
    }
    if(tempCount >= fastMode){
      updateDegrees();
      delay(60);
      if(tempFlag == 1){
        tempCalc();
        tempCount = 0;
        tempFlag = 0;
      }
    }
    
    input = readKeypad();
    if(buttonPressed == 1){
      buttonPressed = 0;
      menuCases(&input);
    }
  }
}
Пример #4
0
bool AsgbaInit(AsgbaEvtHdlr hdlr, uint8_t *bios, uint8_t *rom, uint32_t romsz)
{
	PhyMemInit(bios, rom, romsz);
	InitCpu();
	Init_DMA();
	Init_INTR();
	Init_Display();
	Init_Timer();

	g_funcOutEvtHdlr = hdlr;
	return true;
}
Пример #5
0
void displayTask(void * pvParameters)
{

	  STM_EVAL_LEDOn(LED4);
	  xDispSemaphore = xSemaphoreCreateMutex();
	  if(xDispSemaphore != NULL)
	  {
		  STM_EVAL_LEDOff(LED4);
		  vTaskDelay( 100 / portTICK_RATE_MS  );
		  STM_EVAL_LEDOn(LED4);

		  Init_Display();
		  STM_EVAL_LEDOff(LED4);
		  vTaskDelay( 100 / portTICK_RATE_MS  );
		  STM_EVAL_LEDOn(LED4);

		  Reset_Display();
		  STM_EVAL_LEDOff(LED4);
		  vTaskDelay( 100 / portTICK_RATE_MS  );
		  STM_EVAL_LEDOn(LED4);

		  DrawScreen(SplashScn);
		  STM_EVAL_LEDOff(LED4);

		  bDisplayInitialized = 1;

		  for(;;)
		  {

		  }

		  STM_EVAL_LEDOn(LED4);
		  bDisplayInitialized = 0;
		  vTaskDelete(NULL);
	  }

}