Basic Game Loop: (see 'SPYH21' code for detail)
Variables
Graphics Data
Road Course Table
Stack Blasting to Prepare Road Graphics
Draw Bezel
Initialize Variables
NEXTSCRN - Update Screen - 22 Rows
CARLOOP - Update Car Locations
Joystick/Keyboard Inputs
Move Routines
Draw Cars
Shoot Guns
Reduce SPEED Loop - Branch back to CARLOOP if SPEED > 0 (i.e. only update Screen every SPEED # countdown)
Spray Oil - Draw and Move Oil at Road Speed
Flip Screens, point to other Draw Screen
Loop back to NEXTSCRN to update Screen