home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Carousel Volume 2 #1
/
carousel.iso
/
comdore
/
64music
/
printer.sid
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
1988-12-26
|
3KB
|
79 lines
100 PRINT CHR$(147):PRINT " SIDPLAYER MUSIC FILE PRINTER"
110 PRINT " BY CRAIG CHAMBERLAIN":PRINT:GOTO 800
300 K=LA+6+FNDP(LA)+FNDP(LA+2)+FNDP(LA+4):S$=" "
310 J=PEEK(K):K=K+1:IF J AND J<>13 THEN S$=S$+CHR$(J):GOTO 310
320 PRINT S$:IF J THEN S$=" ":GOTO 310
330 PRINT " VOICE 1 VOICE 2 VOICE 3
340 A[178]LA[170]6:[129] V[178]0 [164] 2:A(V)[178]A:A[178]A[170][165]DP(LA[170]2[172]V):E(V)[178]A:V(V)[178]1
345 MD(V)[178]0:T(1,V)[178]12:N[178]144:[129] J[178]2 [164] 7:T(J,V)[178]N:N[178]N[173]2:[130]:[130]:K[178]3:LC[178]6
350 [153] " ";:[129] V[178]0 [164] 2:[139] V(V)[178]0 [167] S$[178]"":[137] 480
360 [139] A(V)[178]E(V) [167] S$[178]" "[170]CN$(27)[170][196](MD(V)):V(V)[178]0:K[178]K[171]1:[137] 480
370 [139] MN(V) [167] S$[178][196](MN(V)[171]1):S$[178][202](S$,2):MN(V)[178]0:[137] 480
380 N[178][194](A(V)):N2[178][194](A(V)[170]1):A(V)[178]A(V)[170]2
390 J[178]12:[145] N [175] 3 [137] 500,530,690
400 T[178]N2 [175] 7:S$[178]" "[170][202]("RCDEFGAB",T[170]1,1)[170]" "
410 [139] T[178]0 [167] S$[178]S$[170]" ":[137] 430
420 S$[178]S$[170][202]("S F",N2[173]64,1)[170][196]([168] N2[173]8 [175] 7)[170]" "
430 T[178]N[173]4 [175] 7:[139] T[178]0 [167] S$[178]S$[170]"ABS":[137] 480
440 S$[178]S$[170][202]("UWHQEST",T,1):[139] N [175] 32 [167] S$[178]S$[170]" D":[137] 460
450 S$[178]S$[170]" "
460 [139] N [175] 64 [167] S$[178]S$[170]" T"
470 MD(V)[178]MD(V)[170]T(T,V):[139] N [175] 32 [167] MD(V)[178]MD(V)[170]T(T[170]1,V)
480 [139] V[178]2 [176] V[178]1 [175] V(2)[178]0 [167] [153] S$:V[178]2:[137] 484
482 [153] S$ [166]25[171][195](S$));
484 [130]:LC[178]LC[170]1:[139] LC[178]60 [167] [129] J[178]1 [164] 6:[153]:[130]:LC[178]0:[143] TOP OF FORM
486 [139] K [167] N[178][184](0):[137] 350
490 [152]1:[160] 1:[153]:[138] 800
500 N[178]N2:[139] (N [175] 15)[178]7 [167] T[178][181](N[173]32)[172]3[170]1:[145] ((N [175] 16)[178]0)[170]2 [137] 570,575
510 J[178]1:[139] (N [175] 7)[178]3 [167] T[178][181](N[173]16):S$[178]" "[170]CN$(28[170]T):[137] 580
530 [139] (N [175] AM(J))[179][177]CM(J) [167] J[178]J[170]1:[137] 530
540 S$[178]" "[170]CN$(J):[139] J[179]7 [167] S$[178]S$[170][196]((N [175] [168] AM(J))[173]16)
550 [139] J[179]10 [137] 480
560 [145] J[171]9 [137] 600,600,610,620,630,640,650,650,650,660,660
565 [145] J[171]20 [137] 650,650,660,680,650,675,670
570 S$[178]" WAVEFORM "[170][202]("N T S TS P TP SP TSP",T,3):[137] 480
575 S$[178]" FILTER MODE "[170][202]("OFFL B LB H LH BH LBH",T,3):[137] 480
580 [139] T [167] S$[178]S$[170][202](" NO YES",1[170](N[173]8 [175] 1)[172]3,4):[137] 480
585 S$[178]S$[170][202](" UP DOWN",((N [175] 8)[178]0)[172]4[170]5,5):[137] 480
600 S$[178]S$[170][196](N[173]8 [175] 15):[137] 480
610 S$[178]S$[170][196](N2[170]16[172](N [175] 240)):[137] 480
620 T[178]N2[170]8[172](N [175] 224):[139] N [175] 16 [167] T[178]T[171]2048
625 S$[178]S$[170][196](T):[137] 480
630 [139] N2[178]0 [167] N2[178]256
635 S$[178]S$[170][196]([181](14400[173]N2)):[129] J[178]2 [164] 7:T(J,V)[178]N2:N2[178]N2[173]2:[130]:[137] 480
640 T(1,V)[178]N2
650 S$[178]S$[170][196](N2):[137] 480
660 S$[178]S$[170][196](N2[170]256[172](N2[177]127)):[137] 480
670 S$[178]S$[170][196](MD(V)):MD(V)[178]0:MN(V)[178]N2[170]4[172](N [175] 192)[170]1:[137] 480
675 S$[178]S$[170][196](8[172]N2):[137] 480
680 [139] N2 [175] 1 [167] S$[178]S$[170][196]([171](11[171][181](N2[173]16)[170]12[172](N2[173]2 [175] 7))):[137] 480
685 S$[178]S$[170][196]([181](N2[173]16)[170]12[172](7[171](N2[173]2 [175] 7))):[137] 480
690 S$[178]" PORTAMENTO"[170][196](N2[170]64[172](N [175] 252)):[137] 480
800 DV[178]4:[159] 1,DV
810 S$[178]"":[133] " LOAD FILENAME";S$:[139] [195](S$)[177]12 [137] 810
815 [139] S$[178]"" [167] [160] 1:[128]
820 K[178]0:J[178]0:T[178]0:SA[178]780:SX[178]781:SY[178]782:SP[178]783:DN[178]8
825 [150] [165] DP(K)[178][194](K)[170]256[172][194](K[170]1)
830 [134] CN$(33),AM(27),CM(27),A(2),E(2),V(2),T(7,2),MD(2),MN(2)
840 [129] K[178]1 [164] 33:[135] CN$(K):[130]:[129] K[178]1 [164] 27:[135] AM(K),CM(K):[130]
850 LA[178][194](49)[170]256[172][194](50)[170]1000:[151] SA,2:[151] SX,DN:[151] SY,0:[158] 65466
860 S$[178]S$[170]".MUS":[129] K[178]1 [164] [195](S$):[151] 584[170]K,[198]([202](S$,K)):[130]
865 [151] SA,[195](S$):[151] SX,73:[151] SY,2:[158] 65469
870 [151] SA,0:[151] SX,LA[171]256[172][181](LA[173]256):[151] SY,LA[173]256:[158] 65493
875 [139] ([194](SP)[175]1)[178]0 [167] [157] 1:[137] 300
880 [153]:[153] " ERROR:";:[139] [194](SA)[178]4 [167] [153] "FILE NOT FOUND":[137] 490
882 [139] [194](SA)[178]5 [167] [153] "DEVICE NOT PRESENT":[137] 490
885 [153] ST:[137] 490
900 [131] DECAY RATE,RELEASE RATE,CALL PHRASE,DEFINE PHRASE,RESONANCE
902 [131] MASTER VOLUME,REPEAT TAIL,PHRASE END,HALT,ATTACK RATE,SUSTAIN LEVEL
910 [131] PULSE WIDTH,DETUNE ,TEMPO,UTILITY DURATION,RELEASE POINT
912 [131] REPEAT HEAD,FLAG,PULSE WIDTH SWEEP ,"FILTER CUTOFF SWEEP "
914 [131] VIBRATO DEPTH,VIBRATO RATE,AUTOFILTER ,TRANSPOSE ,AUXILIARY
916 [131] FILTER CUTOFF,"MEASURE DURATION:"
920 [131] BUMP VOLUME,FILTER,RING MODULATION,SYNC MODE,EXTERNAL FILTER,3OFF
930 [131] 15,0,15,8,15,2,15,6,15,10,15,14
932 [131] 255,15,255,47,255,79
934 [131] 135,4,135,132
940 [131] 15,2,15,10,255,6,255,22,255,38,255,54,255,70,255,86,255,102
942 [131] 255,118,255,134,255,150,255,166,255,182,31,14,63,30