home *** CD-ROM | disk | FTP | other *** search
- * Program.: DISKSTAT.PRG
- * Author..: Kelly Mc Tiernan
- * Date....: 1983
- * Notice..: Copyright 1983, Kelly Mc Tiernan, All Rights Reserved.
- * Version.: dBASE II, version 2.4
- * Notes...: Disk drive status routine.
- *
- * IN: drive-C-1 Disk drive letter
- * OUT: storage-N-10 Number of bytes remaining on disk
- * is:error-L-1 Validation flag
- *
- STORE T TO is:error
- * ---Parameter checking.
- STORE !(drive) TO drive
- IF LEN(drive) > 1 .OR. drive < "A" .OR. drive > "P"
- RETURN
- ENDIF
- * -----------0---1---2---3---4---5---6---7---8---9
- POKE 56832, 6, 30, 83,177, 25,205,224, 46,162,203,;
- 222, 91, 83,138, 87, 1,128,234, 65,128,;
- 250, 16,119, 4,177, 14,205
- POKE 56859,224,177, 31,205,224, 38,139,119, 2,129,;
- 230,255, 0,131,238, 3,209,230, 38,139,;
- 71, 5,187,189,222, 3,243
- POKE 56886, 30, 7,191,199,222,252,165,177, 3,211,;
- 232, 5, 2, 0,171,177, 27,205,224, 46,;
- 139, 14,201,222, 75,184, 0
- * -----------0---1---2---3---4---5---6---7---8---9
- POKE 56913, 0, 81, 89, 67, 73,227, 26, 38,128, 63,;
- 255,117, 3,233,243,255, 81,185, 0, 1,;
- 209,233,116,234, 38,133, 15
- POKE 56940,117,247, 64,233,243,255, 45, 2, 0, 46,;
- 139, 14,199,222,247,225,190,204,222, 30,;
- 7, 91, 83,139,251, 71,139
- POKE 56967,216,185, 9, 0,176, 0, 43, 28, 70, 70,;
- 27, 20,114, 7,254,192, 78, 78,233,241,;
- 255, 78, 78, 3, 28, 70, 70
- POKE 56994, 19, 20, 4, 48,170, 70, 70,226,224,138,;
- 195, 4, 48,170, 46,138, 22,203,222,177,;
- 14,205,224, 91, 31, 7,195
- * -----------0---1---2---3---4---5---6---7---8---9
- POKE 57021, 0, 4, 0, 8, 0, 16, 0, 32, 0, 64
- POKE 57036, 0,202,154, 54, 0,225,245, 5,128,150,;
- 152, 0, 64, 66, 15, 0,160,134, 1, 0,;
- 16, 39, 0, 0,232, 3, 0
- POKE 57063, 0,100, 0, 0, 0, 10, 0, 0, 0
- * -----------0---1---2---3---4---5---6---7---8---9
- STORE !(drive)+"000000000" TO t:storage
- SET CALL TO 56832
- CALL t:storage
- STORE ( t:storage = "E" ) TO is:error
- IF .NOT. is:error
- STORE VAL(t:storage) TO storage
- ENDIF
- RELEASE t:storage
- RETURN
- * EOF: DISKSTAT.PRG