home *** CD-ROM | disk | FTP | other *** search
- 50 KEY OFF
- 60 DEF SEG
- 70 SUBRT$=STRING$(244,32)
- 80 SUBLC%=VARPTR(SUBRT$)
- 90 GOSUB 420
- 100 BLOAD "GETSPACE",GETSPAC%
- 140 RETSPACE$=STRING$(8,32)
- 150 CLS
- 190 LOCATE 1,17
- 200 PRINT "* * * DEMONSTRATION GET SPACE SUBROUTINE * * * "
- 210 LOCATE 3,10,1
- 220 PRINT "SPECIFY DRIVE LETTER FOR GETSPACE INQUIRY :";
- 230 GOSUB 480: DRV$=KY$: PRINT DRV$
- 270 LOCATE ,,0: GOSUB 420
- 280 CALL ABSOLUTE(DRV$,RETSPACE$,GETSPAC%)
- 320 LOCATE 5,10
- 330 IF RETSPACE$<> STRING$(8,32) THEN 350
- 340 SOUND 50,7: PRINT "INVALID DRIVE LETTER FOR SYSTEM SPECIFIED!": GOTO 380
- 350 RETSPC# = VAL(RETSPACE$)
- 360 PRINT "DISK ON DRIVE"DRV$":HAS "RETSPC#" BYTES FREE"
- 370 BEEP: PRINT
- 380 PRINT: PRINT "PRESS SPACE BAR TO CONTINUE OR (S) TO STOP "
- 390 GOSUB 480: CN$=KY$
- 400 IF CN$="S" OR CN$="s" THEN END
- 410 GOTO 150
- 420 ' RETRIEVE LOCATION OF SUBROUTINE
- 450 GETSPAC% = PEEK(SUBLC% + 2) + PEEK(SUBLC%+3) * 256
- 460 RETURN
- 480 ' KEYIN ROUTINE
- 500 KY$=INKEY$: IF KY$="" THEN 500
- 510 RETURN
- C% = PEEK(SUBLC% + 2) + PEEK(SUBLC%+3) *