home   |  video   |  gallery   |  circuitry   |  code   |  schematics   |  bom   |  gems of wisdom  


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