Version of Robotron arcade game using LPC1768, a Gameduino shield, a serial EEPROM (for high scores), two microswitch joysticks and two buttons plus a box to put it in. 20 levels of mayhem.

Dependencies:   25LCxxx_SPI CommonTypes Gameduino mbed

Revision:
9:fa7e7b37b632
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Notes.h	Sun Jun 09 14:28:53 2013 +0000
@@ -0,0 +1,139 @@
+/*
+ * SOURCE FILE : Notes.h
+ *
+ * Enumeration of notes on a piano keyboard and array
+ * of notes frequencies for each note.
+ *
+ */
+ 
+#ifndef NotesIncluded
+
+  #define NotesIncluded
+
+  #include "Types.h"
+  
+  class Notes {
+  
+  public :
+
+    enum NoteId {
+      
+      NoteEndMarker,
+      NoteSilent,
+      
+      NoteA0,
+      NoteAS0,
+      NoteB0,
+      NoteC0,
+      NoteCS0,
+      NoteD0,
+      NoteDS0,
+      NoteE0,
+      NoteF0,
+      NoteFS0,
+      NoteG0,
+      NoteGS0,
+      
+      NoteA1,
+      NoteAS1,
+      NoteB1,
+      NoteC1,
+      NoteCS1,
+      NoteD1,
+      NoteDS1,
+      NoteE1,
+      NoteF1,
+      NoteFS1,
+      NoteG1,
+      NoteGS1,
+      
+      NoteA2,
+      NoteAS2,
+      NoteB2,
+      NoteC2,
+      NoteCS2,
+      NoteD2,
+      NoteDS2,
+      NoteE2,
+      NoteF2,
+      NoteFS2,
+      NoteG2,
+      NoteGS2,
+      
+      NoteA3,
+      NoteAS3,
+      NoteB3,
+      NoteC3,
+      NoteCS3,
+      NoteD3,
+      NoteDS3,
+      NoteE3,
+      NoteF3,
+      NoteFS3,
+      NoteG3,
+      NoteGS3,
+      
+      NoteA4,
+      NoteAS4,
+      NoteB4,
+      NoteC4,
+      NoteCS4,
+      NoteD4,
+      NoteDS4,
+      NoteE4,
+      NoteF4,
+      NoteFS4,
+      NoteG4,
+      NoteGS4,
+      
+      NoteA5,
+      NoteAS5,
+      NoteB5,
+      NoteC5,
+      NoteCS5,
+      NoteD5,
+      NoteDS5,
+      NoteE5,
+      NoteF5,
+      NoteFS5,
+      NoteG5,
+      NoteGS5,
+
+      NoteA6,
+      NoteAS6,
+      NoteB6,
+      NoteC6,
+      NoteCS6,
+      NoteD6,
+      NoteDS6,
+      NoteE6,
+      NoteF6,
+      NoteFS6,
+      NoteG6,
+      NoteGS6,
+
+      NoteA7,
+      NoteAS7,
+      NoteB7,
+      NoteC7,
+      NoteCS7,
+      NoteD7,
+      NoteDS7,
+      NoteE7,
+      NoteF7,
+      NoteFS7,
+      NoteG7,
+      NoteGS7,
+
+      NoteCount      // MUST COME LAST!
+    };
+    
+    // Array of note frequencies.
+    static const UInt16 NoteFrequencies[ NoteCount ];
+    
+  };
+  
+#endif
+
+// End of Notes.h
+