Exemplo n.º 1
0
static void SingleGameLoop()
{
	while (GameRunning) {
		DisplayLoop();
		GameLogicLoop();
	}
}
Exemplo n.º 2
0
void dspDisplayInit(void) {

    DISPLAY_BIT_REGISTER_SELECT__COMMAND_DATA_DIR = 0b0;
    DISPLAY_BIT_SELECT_DIR__READ_WRITE_DIR = 0b0;
    DISPLAY_BIT_ENABLE__HIGH_LO_DIR = 0b0;

    DISPLAY_BIT_SELECT_DIR__READ_WRITE = 0b0;

    //    DISPLAY_DATA_WRITE = 0b00000000;

    DSP0_PORT_DIR = 0b0;
    DSP1_PORT_DIR = 0b0;
    DSP2_PORT_DIR = 0b0;
    DSP3_PORT_DIR = 0b0;
    DSP4_PORT_DIR = 0b0;
    DSP5_PORT_DIR = 0b0;
    DSP6_PORT_DIR = 0b0;
    DSP7_PORT_DIR = 0b0;
    delay_ms(100);

    dspDisplayDataAddOne(sendCommand, DISPLAY_COMMAND_FUNCTION_SET);
    DisplayLoop(1, false);
    dspDisplayDataAddOne(sendCommand, DISPLAY_COMMAND_OFF);
    DisplayLoop(1, false);
    dspDisplayDataAddOne(sendCommand, DISPLAY_COMMAND_CLEAR);
    DisplayLoop(1, false);
    dspDisplayDataAddOne(sendCommand, DISPLAY_COMMAND_ENTRY);
    DisplayLoop(1, false);
    dspDisplayDataAddOne(sendCommand, DISPLAY_COMMAND_HOME);
    DisplayLoop(1, false);
    dspDisplayDataAddOne(sendCommand, DISPLAY_COMMAND_ON);
    DisplayLoop(1, false);
    
    return;
}