home *** CD-ROM | disk | FTP | other *** search
Applesoft BASIC Source Code | 1987-07-16 | 1.3 KB | 46 lines | [FC] Applesoft BASIC Program (0x0801) |
- 3 AP = 1: REM AUTO-PROGRAM SWITCH ON. MAKE AP=0 TO TURN OFF
- 5 ONERR GOTO 140
- 6 DIM P$(55)
- 7 PRINT CHR$(4);"PR#3": PRINT
- 10 D$ = CHR$(4): TEXT : HOME : PRINT
- 11 PRINT D$;"PREFIX": INPUT PF$
- 15 VTAB 1: POKE 36,32: INVERSE : PRINT " COPY PROGRAMS ": NORMAL
- 16 IF AP >0 THEN VTAB 1: POKE 36,60: PRINT "AUTO COPY is ON": GOTO 160
- 17 POKE 34,2
- 20 PRINT D$;"-COPY"
- 25 VTAB 3: POKE 36,45: PRINT "<RETURN> = Current Disk": VTAB 4: POKE 36,56: PRINT "( ";PF$;" )"
- 30 VTAB 3: INPUT "SOURCE DISK: ";S$
- 32 VTAB 4: CALL -958
- 35 IF S$ = "" THEN S$ = PF$: VTAB 3: POKE 36,14: PRINT PF$
- 36 IF LEFT$(S$,1) < >"/" THEN S$ = "/" +S$
- 37 IF RIGHT$(S$,1) = "/" THEN S$ = LEFT$(S$, LEN(S$) -1)
- 40 VTAB 4: INPUT "TARGET DISK: ";T$
- 45 IF T$ = "" THEN PRINT CHR$(7): GOTO 40
- 46 IF LEFT$(T$,1) < >"/" THEN T$ = "/" +T$
- 50 POKE 34,5:A = 1: VTAB 6
- 60 PRINT "PROGRAM "; SPC( A <10);A;: INPUT ": ";P$(A)
- 65 IF P$(A) = "?" THEN PRINT D$;"CATALOG": GOTO 60
- 70 IF P$(A) = "" OR P$(A) = CHR$(13) THEN A = A -1: GOTO 90
- 80 A = A +1: GOTO 60
- 90 PRINT : PRINT A;" PROGRAMS TO COPY": PRINT
- 95 IF A = 0 THEN GOTO 150
- 100 FOR Z = 1 TO A
- 105 PRINT SPC( Z <10);Z;". COPY ";S$;"/";P$(Z);",";T$;"/";P$(Z)
- 110 PRINT D$;"COPY ";S$;"/";P$(Z);",";T$;"/";P$(Z)
- 120 NEXT Z
- 130 PRINT : PRINT "COPYING COMPLETED."; CHR$(7): FOR Z = 1 TO 2000: NEXT : HOME
- 131 PRINT D$;"PREFIX";T$: PRINT D$;"CATALOG"
- 132 PRINT D$;"PREFIX";PF$: POKE 34,0: END
- 140 PRINT : PRINT "ERROR #"; PEEK(222);" in Line "; PEEK(218) + PEEK(219) *256;".": POKE 34,0: END
- 150 END
- 160 POKE 216,0: ONERR GOTO 180
- 161 T$ = "/RAM":S$ = PF$
- 162 POKE 34,2
- 165 IF RIGHT$(S$,1) = "/" THEN S$ = LEFT$(S$, LEN(S$) -1)
- 170 FOR A = 1 TO 10: READ P$(A): NEXT
- 180 POKE 216,0: ONERR GOTO 140
- 185 A = A -1
- 190 GOTO 90
- 200 REM <CTRL-0x0a><CTRL-0x0a>NAMES OF PROGRAMS FOR AUTO-COPY<CTRL-0x0a><CTRL-0x0a>
- 210 REM Enter the names of programs you want auto-copied, in this form:<CTRL-0x0a><CTRL-0x0a>
- 220 DATA COPY, MAKE.COPY