home *** CD-ROM | disk | FTP | other *** search
Applesoft BASIC Source Code | 1996-06-02 | 2.2 KB | 56 lines | [FC] Applesoft BASIC Program (0x0801) |
- 1 REM ::: DANCING NOTES ::: FOR APPLE ][ SERIES COMPUTERCOPYRIGHT 1996, ERIC RANGELL
- 2 PRINT CHR$(4)"BLOAD DANCNOTE.OBJ"
- 5 PRINT CHR$(21): TEXT : HOME : PRINT "*** DANCING NOTES ***":
- 6 PRINT "(C) 1996, ERIC RANGELL"
- 7 PRINT : PRINT : PRINT "1) TEXT NOTE DISPLAY": PRINT : PRINT "2) GRAPHIC NOTE DISPLAY": PRINT : PRINT "3) PIANO KEYBOARD DISPLAY": PRINT : PRINT "4) NOTE GRID DISPLAY": PRINT : PRINT "5) EXIT": PRINT : PRINT : INPUT "SELECT OPTION:";MO$
- 8 IF VAL(MO$) <1 OR VAL(MO$) >5 THEN PRINT : PRINT "TRY AGAIN": PRINT : GOTO 7
- 9 IF VAL(MO$) = 3 THEN TEXT : PRINT CHR$(4)"RUN PIANOKEY.BAS": END
- 10 IF VAL(MO$) = 4 THEN TEXT : PRINT CHR$(4)"RUN MIDIGRID.BAS": END
- 12 IF VAL(MO$) < >1 THEN 25
- 15 PRINT : PRINT : PRINT "SELECT (U)PPER CASE SHARPS": PRINT " OR (L)OWER CASE FLATS <--DEFAULT": PRINT : PRINT "2ND CHAR:": PRINT " ";"0=DRUMS OFF, 1=VERTICAL, 2=DRUM NOTES": PRINT
- 16 INPUT ":";UC$
- 17 IF LEFT$(UC$,1) = "U" OR LEFT$(UC$,1) = "u" THEN 19
- 18 POKE 24580,1:MU$ = "TEXT DISPLAY - LOWER CASE FLATS": GOTO 20
- 19 POKE 24580,0:MU$ = "TEXT DISPLAY - UPPER CASE SHARPS"
- 20 POKE 24579,0: REM TEXT MODE
- 21 POKE 24581,1: REM DRUM DISPLAY AS *
- 22 IF MID$ (UC$,2,1) = "0" THEN POKE 24581,0: REM DRUM PART OFF
- 23 IF MID$ (UC$,2,1) = "2" THEN POKE 24581,255: REM DISPLAY NOTES FOR DRUM PART
- 24 IF MID$ (UC$,2,1) = "1" THEN DH = 1: CALL 24576 +16: POKE 24579,2
- 25 IF VAL(MO$) = 2 THEN POKE 24579,1: HGR : VTAB 24: GOSUB 200:MU$ = "NOTE/VELOCITY/PITCH BEND DISPLAY": GOTO 60
- 27 IF VAL(MO$) = 5 THEN 140
- 29 IF DH = 1 THEN 120
- 30 PRINT CHR$(4)"PR#3"
- 40 FOR I = 1 TO 16: PRINT SPC( 79 - INT(I/10));I;: NEXT
- 50 FOR I = 1 TO 80: PRINT "-";: NEXT
- 60 PRINT : PRINT : PRINT "DANCING NOTES IS NOW ACTIVE": PRINT "MODE: ";MU$: PRINT "PRESS ANY KEY TO STOP"
- 120 CALL 24576
- 121 IF DH = 1 THEN CALL 24576 +16 +3:DH = 0
- 125 INPUT "RUN AGAIN? (Y/N):";Y$: IF Y$ = "Y" THEN 5
- 140 TEXT : HOME : PRINT "HOPE YOU HAD FUN!"
- 145 PRINT CHR$(4)"RUN MIDI.MENU"
- 150 END
- 200 HCOLOR= 3
- 210 FOR X = 0 TO 224 STEP 14
- 220 HPLOT X,0 TO X,129
- 230 NEXT
- 240 HPLOT 0,0 TO 224,0
- 250 HPLOT 0,129 TO 224,129
- 300 HPLOT 7,131 TO 7,135
- 310 HPLOT 20,131 TO 23,131 TO 23,133 TO 20,133 TO 20,135 TO 23,135
- 320 HPLOT 34,131 TO 36,131 TO 36,133 TO 34,133 TO 36,133 TO 36,135 TO 34,135
- 330 HPLOT 48,131 TO 48,133 TO 51,133 TO 51,131 TO 51,135
- 340 HPLOT 64,131 TO 62,131 TO 62,133 TO 64,133 TO 64,135 TO 62,135
- 350 HPLOT 78,131 TO 76,131 TO 76,135 TO 78,135 TO 78,133 TO 76,133
- 360 HPLOT 90,131 TO 92,131 TO 92,135
- 370 HPLOT 104,131 TO 106,131 TO 106,135 TO 104,135 TO 104,133 TO 106,133 TO 104,133 TO 104,131
- 380 HPLOT 118,135 TO 120,135 TO 120,131 TO 118,131 TO 118,133 TO 120,133
- 390 FOR X = 130 TO 130 +6 *14 STEP 14: HPLOT X,131 TO X,135: NEXT X
- 400 HPLOT 132,131 TO 134,131 TO 134,135 TO 132,135 TO 132,131
- 410 HPLOT 147,131 TO 147,135
- 420 HPLOT 160,131 TO 162,131 TO 162,133 TO 160,133 TO 160,135 TO 162,135
- 430 HPLOT 174,131 TO 176,131 TO 176,133 TO 174,133 TO 176,133 TO 176,135 TO 174,135
- 440 HPLOT 188,131 TO 188,133 TO 190,133 TO 190,131 TO 190,135
- 450 HPLOT 204,131 TO 202,131 TO 202,133 TO 204,133 TO 204,135 TO 202,135
- 460 HPLOT 218,131 TO 216,131 TO 216,135 TO 218,135 TO 218,133 TO 216,133
- 900 RETURN