Game
Game_Initialize
void Game_Initialize(
u8 screenMode
)

Initialize game module

Parameters
screenMode
u8

The screen mode to select at game start. See VDP_MODE

Game_Update
void Game_Update()

Update game frame

Game_Release
void Game_Release()

Release game module

Game Loop
Game_MainLoop
void Game_MainLoop(
u8 screenMode
)

Game main loop

Parameters
screenMode
u8

The screen mode to select at game start. See VDP_MODE

Game_Exit
void Game_Exit()

Game exit

Game State
Game_SetState
void Game_SetState(
State newState
)

Set the next state (change will be effective at the next state update)

Parameters
newState
State

The new state to execute

Game_RestoreState
void Game_RestoreState()

Restore the previous state

Game_UpdateState
void Game_UpdateState()

Check state transition and update current state

Game V-Synch
Game_VSyncHook
void Game_VSyncHook()

Vertical-synchronization hook handler

Game_SetVSyncCallback
inline void Game_SetVSyncCallback(
callback cb
)

Set V-Sync callback

Parameters
cb
callback

The v-sync function to set

Game_GetFrameCount
inline u8 Game_GetFrameCount()

Get frame counter

Return

Current frame counter (0-255).

Game_WaitVSync
void Game_WaitVSync()

Wait for vertical-synchronization