home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Set of Apple II Hard Drive Images
/
hard.hdv
/
HARD
/
DIR
(
.txt
)
< prev
next >
Encoding:
Amiga
Atari
Commodore
DOS
FM Towns/JPY
Macintosh
Macintosh JP
NeXTSTEP
RISC OS
UTF-8
Wrap
Applesoft BASIC Source Code
|
1995-10-12
|
1.3 KB
|
54 lines
|
[FC] Applesoft BASIC Program (0x0801)
5 TEXT : SPEED= 255
10 ME$ = "DIR":RM$ = "/HARD/"
20 IF PEEK(104) < >8 THEN POKE 104,8: POKE 2048,0: PRINT CHR$(4)"-"RM$;ME$
100 PRINT CHR$(4)"-"RM$"DIR.OBJ"
105 KY = PEEK(16384 +4): IF KY = 27 THEN PRINT : END
110 BAS = PEEK(14 *16 +13) + PEEK(14 *16 +14) *256
120 PTR = BAS +2
130 F$ = ""
140 IF PEEK(PTR) < >160 THEN F$ = F$ + CHR$( PEEK(PTR) -128):PTR = PTR +1: IF PTR <BAS +17 THEN 140
160 FT$ = CHR$( PEEK(BAS +17) -128) + CHR$( PEEK(BAS +18) -128) + CHR$( PEEK(BAS +19) -128)
180 PRINT CHR$(4)"PREFIX": INPUT PR$
210 PRINT "(FILE=";PR$;F$"): ";
480 INPUT "L)OAD R)UN V)IEW :";CO$:CM$ = LEFT$(CO$,1)
485 IF CM$ = "L" OR CM$ = "R" OR CM$ = "V" OR CM$ = "D" THEN 1000
486 IF CM$ = "E" THEN 1000
490 GOTO 100
1000 FL$ = F$:TY$ = FT$
1005 IF CM$ < >"L" THEN 1100
1010 IF TY$ = "BAS" THEN PRINT CHR$(4)"LOAD "FL$
1020 IF TY$ = "BIN" THEN PRINT CHR$(4)"BLOAD"FL$: PRINT "FILE LOADED": END
1030 PRINT "CAN'T LOAD TYPE "TY$
1040 GOTO 9000
1100 IF CO$ < >"DE" THEN 1200
1110 PRINT CHR$(4)"UNLOCK "FL$
1120 PRINT CHR$(4)"DELETE "FL$
1130 GOTO 490
1200 IF CM$ < >"R" THEN 1300
1205 PRINT CHR$(21)
1210 IF TY$ = "BAS" THEN POKE 2048,0: POKE 104,8: PRINT CHR$(4)"RUN"FL$
1220 IF TY$ = "BIN" THEN PRINT CHR$(4)"BRUN"FL$
1222 IF TY$ = "SYS" THEN PRINT CHR$(4)"-"FL$
1225 IF TY$ < >"BIN" THEN PRINT "CAN'T RUN TYPE "TY$
1230 GOTO 9000
1300 IF CM$ < >"V" THEN 1400
1310 IF TY$ < >"TXT" THEN 1350
1320 PRINT CHR$(4)"PR#3"
1325 ONERR GOTO 10000
1330 PRINT CHR$(4)"SHOWTXT "FL$
1335 POKE 216,0
1340 PRINT CHR$(21): GOTO 490
1350 IF TY$ < >"TXT" THEN PRINT "CAN'T VIEW TYPE "TY$
1360 GOTO 9000
1400 IF CM$ < >"E" THEN 9900
1410 INPUT "ENTER NEW FILENAME:";NF$
1420 PRINT CHR$(4)"RENAME "FL$","NF$
1490 RUN
9000 PRINT "(PRESS ANY KEY TO CONTINUE) : ";: GET KY$
9900 GOTO 490
9999 END
10000 REM ERROR WHEN RUNNING SHOWTXT
10005 POKE 216,0
10010 PRINT CHR$(4)"-/HARD/COMMANDS/SHOWTXT"
10015 HOME
10020 GOTO 1330