home *** CD-ROM | disk | FTP | other *** search
Applesoft BASIC Source Code | 1992-07-15 | 1.2 KB | 46 lines | [FC] Applesoft BASIC Program (0x1401) |
- 3 ME$ = "COMPRESS"
- 4 RM$ = "/RAMAEPC/"
- 5 PU$ = "/HARD/PROJECT/"
- 6 REM PROGRAM REMOVES (80 0 0 0)'S FROM .R AND .L FILES
- 10 IF PEEK(104) < >9 THEN POKE 104,9: POKE 9 *256,0: PRINT CHR$(4)"RUN"PU$;ME$
- 11 OB$ = PU$ +ME$ +".OBJ"
- 12 PRINT CHR$(4)"BLOAD "OB$",A$800
- 20 PRINT CHR$(4)"PREFIX": INPUT PR$
- 21 PRINT "NOTE:.L AND .R WILL BE ADDED TO FILENAME"
- 22 PRINT "PREFIX="PR$
- 25 INPUT "COMPRESS WHICH FILE:";F$
- 30 IF F$ = "" THEN PRINT CHR$(4)"CAT": GOTO 20
- 40 IF LEFT$(F$,1) = "'" THEN PRINT CHR$(4)"PREFIX" MID$ (F$,2): GOTO 20
- 50 IF LEFT$(F$,1) < >"." THEN 60
- 52 I = LEN(PR$) -1
- 53 IF MID$ (PR$,I,1) < >"/" THEN I = I -1: GOTO 53
- 54 PR$ = LEFT$(PR$,I)
- 55 PRINT CHR$(4)"PREFIX"PR$: GOTO 20
- 60 IF LEFT$(F$,1) = "*" THEN END
- 100 PRINT CHR$(4)"UNLOCK"F$".L"
- 110 PRINT CHR$(4)"UNLOCK"F$".R"
- 200 PRINT CHR$(4)"BLOAD"F$".L"
- 205 PRINT
- 210 CALL 2048
- 220 EL = PEEK(6) + PEEK(7) *256
- 230 FL = PEEK(8) + PEEK(9) *256
- 240 PRINT F$".L -- "FL -EL" BYTES SAVED"
- 250 PRINT CHR$(4)"BSAVE"RM$;F$".L ,A8192,E"EL
- 300 PRINT CHR$(4)"BLOAD"F$".R"
- 310 CALL 2048
- 320 ER = PEEK(6) + PEEK(7) *256
- 330 FR = PEEK(8) + PEEK(9) *256
- 340 PRINT F$".R -- "FR -ER" BYTES SAVED"
- 350 PRINT CHR$(4)"BSAVE"RM$;F$".R ,A8192,E"ER
- 400 INPUT "ACCEPT CHANGES? (Y/N):";YN$
- 410 IF LEFT$(YN$,1) < >"Y" THEN PRINT CHR$(4)"LOCK "F$".R": GOTO 20
- 450 PRINT CHR$(4)"DELETE"F$".R"
- 460 PRINT CHR$(4)"DELETE"F$".L"
- 500 PRINT CHR$(4)"BLOAD "RM$;F$".L"
- 510 PRINT CHR$(4)"BSAVE "F$".L ,A8192,E"EL
- 600 PRINT CHR$(4)"BLOAD "RM$;F$".R"
- 610 PRINT CHR$(4)"BSAVE "F$".R ,A8192,E"ER
- 620 PRINT CHR$(4)"LOCK "F$".R"
- 630 PRINT CHR$(4)"DELETE"RM$;F$".R"
- 640 PRINT CHR$(4)"DELETE"RM$;F$".L"
- 650 GOTO 20