add source
This commit is contained in:
		
							parent
							
								
									32231a55c2
								
							
						
					
					
						commit
						788264499b
					
				
					 1 changed files with 62 additions and 62 deletions
				
			
		| 
						 | 
				
			
			@ -1,3 +1,65 @@
 | 
			
		|||
// original BASICA code by JIM LEONARD 5/8/1984
 | 
			
		||||
// port to arduino duemilanove by neingeist
 | 
			
		||||
// with some code borrowed from Joby Taffey
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
    10 REM ARPEGGIO BY JIM LEONARD 5/8/1984
 | 
			
		||||
    15 WIDTH 80:SCREEN 0,0,0:KEY OFF
 | 
			
		||||
    20 READ N1,N2,N3,D:ON ERROR GOTO 10000
 | 
			
		||||
    30 FOR I = 1 TO D
 | 
			
		||||
    40 SOUND N1,D*.1
 | 
			
		||||
    50 SOUND N2,D*.1
 | 
			
		||||
    60 SOUND N3,D*.1
 | 
			
		||||
    70 NEXT
 | 
			
		||||
    80 GOTO 20
 | 
			
		||||
    300 DATA 261,329,130,7
 | 
			
		||||
    310 DATA 329,392,130,4
 | 
			
		||||
    320 DATA 329,392,130,6
 | 
			
		||||
    330 DATA 329,392,123,6
 | 
			
		||||
    340 DATA 261,329,110,7
 | 
			
		||||
    350 DATA 329,392,110,4
 | 
			
		||||
    360 DATA 493,392,110,4
 | 
			
		||||
    370 DATA 523,440,110,4
 | 
			
		||||
    375 DATA 440,349,110,6
 | 
			
		||||
    380 DATA 293,246,146,7
 | 
			
		||||
    390 DATA 329,261,146,4
 | 
			
		||||
    400 DATA 349,293,146,6
 | 
			
		||||
    410 DATA 293,246,146,6
 | 
			
		||||
    420 DATA 246,196,99,7
 | 
			
		||||
    430 DATA 261,220,99,4
 | 
			
		||||
    440 DATA 293,246,99,6
 | 
			
		||||
    450 DATA 246,196,99,6
 | 
			
		||||
    500 DATA 261,329,130,7:REM REPEAT (ALMOST)
 | 
			
		||||
    510 DATA 329,392,130,4
 | 
			
		||||
    520 DATA 329,392,130,6
 | 
			
		||||
    530 DATA 329,392,123,6
 | 
			
		||||
    540 DATA 261,329,110,7
 | 
			
		||||
    550 DATA 329,392,110,4
 | 
			
		||||
    560 DATA 493,392,110,4
 | 
			
		||||
    570 DATA 523,440,110,4
 | 
			
		||||
    575 DATA 440,349,110,6
 | 
			
		||||
    580 DATA 293,246,146,7
 | 
			
		||||
    590 DATA 329,261,146,4
 | 
			
		||||
    600 DATA 349,293,146,6
 | 
			
		||||
    620 DATA 246,196,99,6
 | 
			
		||||
    630 DATA 261,329,110,6
 | 
			
		||||
    640 DATA 261,329,110,6
 | 
			
		||||
    645 DATA 261,329,110,6
 | 
			
		||||
    650 DATA 246,196,99,6
 | 
			
		||||
    660 DATA 174,220,82,6
 | 
			
		||||
    670 DATA 174,220,82,6
 | 
			
		||||
    680 DATA 174,220,82,6
 | 
			
		||||
    690 DATA 246,196,99,6
 | 
			
		||||
    700 DATA 261,329,110,6
 | 
			
		||||
    710 DATA 261,329,110,6
 | 
			
		||||
    720 DATA 261,329,110,6
 | 
			
		||||
    730 DATA 261,329,110,6
 | 
			
		||||
    740 DATA 261,329,110,6
 | 
			
		||||
    750 DATA 261,329,110,6
 | 
			
		||||
    760 DATA 261,329,110,6
 | 
			
		||||
    10000 LOCATE 24,1:END
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
#include <avr/io.h>
 | 
			
		||||
#include <avr/interrupt.h>
 | 
			
		||||
#include <avr/delay.h>
 | 
			
		||||
| 
						 | 
				
			
			@ -120,65 +182,3 @@ int main(void) {
 | 
			
		|||
      
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
  
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
    10 REM ARPEGGIO BY JIM LEONARD 5/8/1984
 | 
			
		||||
    15 WIDTH 80:SCREEN 0,0,0:KEY OFF
 | 
			
		||||
    20 READ N1,N2,N3,D:ON ERROR GOTO 10000
 | 
			
		||||
    30 FOR I = 1 TO D
 | 
			
		||||
    40 SOUND N1,D*.1
 | 
			
		||||
    50 SOUND N2,D*.1
 | 
			
		||||
    60 SOUND N3,D*.1
 | 
			
		||||
    70 NEXT
 | 
			
		||||
    80 GOTO 20
 | 
			
		||||
    300 DATA 261,329,130,7
 | 
			
		||||
    310 DATA 329,392,130,4
 | 
			
		||||
    320 DATA 329,392,130,6
 | 
			
		||||
    330 DATA 329,392,123,6
 | 
			
		||||
    340 DATA 261,329,110,7
 | 
			
		||||
    350 DATA 329,392,110,4
 | 
			
		||||
    360 DATA 493,392,110,4
 | 
			
		||||
    370 DATA 523,440,110,4
 | 
			
		||||
    375 DATA 440,349,110,6
 | 
			
		||||
    380 DATA 293,246,146,7
 | 
			
		||||
    390 DATA 329,261,146,4
 | 
			
		||||
    400 DATA 349,293,146,6
 | 
			
		||||
    410 DATA 293,246,146,6
 | 
			
		||||
    420 DATA 246,196,99,7
 | 
			
		||||
    430 DATA 261,220,99,4
 | 
			
		||||
    440 DATA 293,246,99,6
 | 
			
		||||
    450 DATA 246,196,99,6
 | 
			
		||||
    500 DATA 261,329,130,7:REM REPEAT (ALMOST)
 | 
			
		||||
    510 DATA 329,392,130,4
 | 
			
		||||
    520 DATA 329,392,130,6
 | 
			
		||||
    530 DATA 329,392,123,6
 | 
			
		||||
    540 DATA 261,329,110,7
 | 
			
		||||
    550 DATA 329,392,110,4
 | 
			
		||||
    560 DATA 493,392,110,4
 | 
			
		||||
    570 DATA 523,440,110,4
 | 
			
		||||
    575 DATA 440,349,110,6
 | 
			
		||||
    580 DATA 293,246,146,7
 | 
			
		||||
    590 DATA 329,261,146,4
 | 
			
		||||
    600 DATA 349,293,146,6
 | 
			
		||||
    620 DATA 246,196,99,6
 | 
			
		||||
    630 DATA 261,329,110,6
 | 
			
		||||
    640 DATA 261,329,110,6
 | 
			
		||||
    645 DATA 261,329,110,6
 | 
			
		||||
    650 DATA 246,196,99,6
 | 
			
		||||
    660 DATA 174,220,82,6
 | 
			
		||||
    670 DATA 174,220,82,6
 | 
			
		||||
    680 DATA 174,220,82,6
 | 
			
		||||
    690 DATA 246,196,99,6
 | 
			
		||||
    700 DATA 261,329,110,6
 | 
			
		||||
    710 DATA 261,329,110,6
 | 
			
		||||
    720 DATA 261,329,110,6
 | 
			
		||||
    730 DATA 261,329,110,6
 | 
			
		||||
    740 DATA 261,329,110,6
 | 
			
		||||
    750 DATA 261,329,110,6
 | 
			
		||||
    760 DATA 261,329,110,6
 | 
			
		||||
    10000 LOCATE 24,1:END
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Reference in a new issue