home *** CD-ROM | disk | FTP | other *** search
- /*main()
- {
- DriveReady('a');
- } */
-
- int DriveReady( char d)
- {
-
- int toupper(int c);
- int biosdisk(int cmd, int d, int h, int t, int s, int n, void *buffer);
- int drv,retry;
- char buffer[512]="";
- unsigned status = 0;
-
- d = toupper(d);
-
- switch (d)
- {
- case 'A':
- drv = 0;
- break;
-
- case 'B':
- drv = 1;
- break;
-
- default:
- /* strcpy(buffer, "DRIVE NOT READY");
- buffer[6] = d;
-
- message(buffer, 1); */
- return(0);
- }
-
- for (retry=0; retry<3; ++retry)
- {
- status = biosdisk(2, drv, 0, 0, 6, 1, buffer);
-
- if (status == 0)
- return(1);
-
- if (status == 128)
- break;
-
- }
-
- /* strcpy(buffer, "DRIVE NOT READY");
- buffer[6] = d;
-
- message(buffer, 1); */
- return(0);
-
- }