summaryrefslogtreecommitdiff
path: root/floppyMusic/main.c
blob: 87193129c468b3051f0b85f48e249fc077a43847 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
/*
 * floppyMusic.c
 *
 * Created: 29.04.2017 16:59:57
 * Author : Jonas
 */ 

//#define _TEST_MODE

#include <avr/io.h>

#include "floppy.h"

#ifdef _TEST_MODE
#include "music.h"
#else
#include "midi.h"
#endif

int main(void)
{
	floppy_setup(&PORTC, &DDRC, &PORTB, &DDRB);

	#ifdef _TEST_MODE //Play imperial March in test mode

	DDRA = 0xff;

    for(;;)
    {
		play_imperial_march();
		_delay_ms(1000);
    }

	#else //Normal MIDI mode

	midi_setup();

	for(;;)
	{
		while (!(UCSRA & (1<<UDRE)));
		UDR = 0b10101010;
	}

	#endif

}