CODE
Signaling Module: [Header File] [Pseudocode] [C Code] Timing Module: [Header File] [Pseudocode] [C Code] Pinout: [Pinout Diagram] |
Game Play Module: [Header File] [Pseudocode] [C Code] Main Module: [Header File] [Pseudocode] [C Code] |
Main Header
/* Main header for Railroad Handcar arcade game */ /**************************************************/ /* Defines */ /**************************************************/ /* Define the 2 states for the ready-to-play LED */ #define LO 0 #define HI 1 /* Do jump signal ports read UP or DN (HI or LO) */ #define UP 0 #define DN 1 /* Return states for main game play state machine */ #define INITIALIZING 0 #define WAITING_FOR_PENNY 1 #define WAITING_FOR_START 2 #define PLAYING_GAME 3