home *** CD-ROM | disk | FTP | other *** search
/ Carousel Volume 2 #1 / carousel.iso / comdore / 64music / maker.pil (.txt) < prev    next >
Commodore BASIC  |  1988-12-26  |  2KB  |  33 lines

  1. 100 PRINT CHR$(147):PRINT " SONG AND PICTURE LIBRARY MAKER"
  2. 110 PRINT " BY CRAIG CHAMBERLAIN 6/25/86":PRINT:SP=783
  3. 130 RE=3289:WR=3334:BA=3404:BE=4389:MA=PEEK(49)+256*PEEK(50)+500
  4. 300 PRINT " THIS PROGRAM WRITES TO DISK
  5. 302 [153] " THE SONG AND PICTURE LIBRARY FILE
  6. 304 PRINT " FOR ONE SIDPLAYER SONG":PRINT
  7. 310 F$="":INPUT " NAME OF SIDPLAYER SONG";F$:IF F$="" OR LEN(F$)>12 GOTO 310
  8. 320 PRINT:PRINT " READING " F$ ".MUS"
  9. 325 OPEN 2,8,15,"I0:":INPUT#2,A,B$,C,D:IF A GOTO 710
  10. 330 OPEN 1,8,2,F$+".MUS,R,P":INPUT#2,A,B$,C,D:IF A GOTO 710
  11. 340 SYS RE,MA:IF PEEK(SP)AND1 GOTO 700
  12. 350 PA=PEEK(251)+256*PEEK(252):ML=PA-MA:CLOSE 1:INPUT#2,A,B$,C,D:IF A GOTO 710
  13. 360 PRINT " READING " F$ ".PIC"
  14. 370 OPEN 1,8,2,F$+".PIC,R,P":INPUT#2,A,B$,C,D:IF A GOTO 710
  15. 380 SYS RE,PA:IF PEEK(SP)AND1 GOTO 700
  16. 390 EA=PEEK(251)+256*PEEK(252):PL=EA-PA:CLOSE 1:INPUT#2,A,B$,C,D:IF A GOTO 710
  17. 500 PRINT:PRINT " INSERT A DISK TO RECEIVE THE
  18. 505 [153] " LIBRARY FILE AND PRESS ANY KEY":[153]:[151] 198,0:[146] 198,15:[161] G$
  19. 520 [153] " WRITING " F$ ".PIL"
  20. 525 [152]2,"S0:"[170]F$[170]".PIL":[132]2,A,B$,C,D:[139] A[177]2 [137] 710
  21. 530 [159] 1,8,2,F$[170]".PIL,W,P":[132]2,A,B$,C,D:[139] A [137] 710
  22. 540 [158] WR,BA,BE:[139] [194](SP)[175]1 [137] 700
  23. 550 [158] WR,WR,BA:[139] [194](SP)[175]1 [137] 700
  24. 560 [152]1,[199]([195](F$)) F$;
  25. 570 [152]1,[199](ML[171]256[172][181](ML[173]256)) [199](ML[173]256);
  26. 575 [158] WR,MA,PA:[139] [194](SP)[175]1 [137] 700
  27. 580 [152]1,[199](PL[171]256[172][181](PL[173]256)) [199](PL[173]256);
  28. 585 [158] WR,PA,EA:[139] [194](SP)[175]1 [137] 700
  29. 590 [160] 1:[132]2,A,B$,C,D:[139] A [137] 710
  30. 595 [160] 2:[128]
  31. 700 [132]2,A,B$,C,D
  32. 710 [153]:[153] " ERROR: " B$:[160] 1:[160] 2:[128]
  33.