Synth with C64 like sounds. Played on two piezo buzzers with a PS/2 keyboard. Implemented on FRDM-KL46Z
Dependencies: PS2 TSI beep2 mbed
Diff: keys.h
- Revision:
- 0:00eec4d97228
- Child:
- 4:0f73a5d06177
diff -r 000000000000 -r 00eec4d97228 keys.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/keys.h Fri Jan 24 09:50:24 2014 +0000 @@ -0,0 +1,60 @@ + +//Modifiers + +#define Break_fn 0xf0 +#define Mod_fn 0xe0 + + +//Row1 +#define A_key (0x1c) +#define S_key (0x1b) +#define D_key (0x23) +#define F_key (0x2b) +#define G_key (0x34) +#define H_key (0x33) +#define J_key (0x3b) +#define K_key (0x42) +#define L_key (0x4b) +#define OE_key (0x4c) +#define AE_key (0x52) + +//Row2 +#define Q_key (0x15) +#define W_key (0x1d) +#define E_key (0x24) +#define R_key (0x2d) +#define T_key (0x2c) +#define Y_key (0x35) +#define U_key (0x3c) +#define I_key (0x43) +#define O_key (0x44) +#define P_key (0x4d) +#define AO_key (0x54) + +//Row3 +#define Z_key (0x1a) +#define X_key (0x22) +#define C_key (0x21) +#define V_key (0x2a) +#define B_key (0x32) +#define N_key (0x31) +#define M_key (0x3a) +#define Comma_key (0x41) +#define Period_key (0x49) + +//arrow keys +#define Left_key (0x6b) +#define Right_key (0x74) +#define Up_key (0x75) +#define Down_key (0x72) + +//Function keys +#define Pgup_key (0x7d) +#define Pgdown_key (0x7a) +#define End_key (0x69) + + +#define Minus_key (0x4e) +#define Plus_key (0x55) + +#define Space_key (0x29) \ No newline at end of file