static void SingleGameLoop() { while (GameRunning) { DisplayLoop(); GameLogicLoop(); } }
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; }