Rev 2662 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2662 | Rev 2814 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | //03.04.2012 |
1 | //03.04.2012 |
Line -... | Line 2... | ||
- | 2 | ||
- | 3 | path_string disk_list[20]; |
|
- | 4 | int disc_num; |
|
2 | 5 | ||
3 | void GetSystemDiscs() |
6 | void GetSystemDiscs() |
4 | { |
7 | { |
5 | char dev_name[10], sys_discs[10]; |
8 | char dev_name[10], sys_discs[10]; |
6 | int i1, j1, dev_num, dev_disc_num; |
9 | int i1, j1, dev_num, dev_disc_num; |
Line -... | Line 10... | ||
- | 10 | dword devbuf; |
|
- | 11 | ||
7 | dword devbuf; |
12 | disc_num=0; |
8 | 13 | ||
9 | devbuf= malloc(3112); //áóôåð ãäå-òî íà 10 äåâàéñîâ â ëåâîé ïàíåëè |
14 | devbuf= malloc(3112); //áóôåð ãäå-òî íà 10 äåâàéñîâ â ëåâîé ïàíåëè |
10 | ReadDir(10, devbuf, "/"); |
15 | ReadDir(10, devbuf, "/"); |
11 | dev_num = EBX; |
16 | dev_num = EBX; |
Line 24... | Line 29... | ||
24 | copystr(j1*304+ buf+72, #sys_discs+strlen(#sys_discs)); // /rd/1 |
29 | copystr(j1*304+ buf+72, #sys_discs+strlen(#sys_discs)); // /rd/1 |
25 | copystr("/", #sys_discs+strlen(#sys_discs)); // /rd/1/ |
30 | copystr("/", #sys_discs+strlen(#sys_discs)); // /rd/1/ |
26 | copystr(#sys_discs,#disk_list[disc_num].Item); |
31 | copystr(#sys_discs,#disk_list[disc_num].Item); |
27 | disc_num++; |
32 | disc_num++; |
28 | } |
33 | } |
29 | - | ||
30 | } |
34 | } |
31 | } |
35 | } |
Line 32... | Line 36... | ||
32 | 36 | ||
Line 53... | Line 57... | ||
53 | copystr(#disk_list[i].Item, #dev_name); |
57 | copystr(#disk_list[i].Item, #dev_name); |
54 | dev_name[strlen(#dev_name)-1]=''; |
58 | dev_name[strlen(#dev_name)-1]=''; |
55 | IF (dev_name[1]=='r') { dev_icon=0; copystr("RAM disk ",#disc_name); } |
59 | IF (dev_name[1]=='r') { dev_icon=0; copystr("RAM disk ",#disc_name); } |
56 | IF (dev_name[1]=='c') { dev_icon=1; copystr("CD-ROM ",#disc_name); } |
60 | IF (dev_name[1]=='c') { dev_icon=1; copystr("CD-ROM ",#disc_name); } |
57 | IF (dev_name[1]=='f') { dev_icon=2; copystr("Floppy disk ",#disc_name); } |
61 | IF (dev_name[1]=='f') { dev_icon=2; copystr("Floppy disk ",#disc_name); } |
- | 62 | IF (dev_name[1]=='t') { dev_icon=4; copystr("Virtual disk ",#disc_name); } |
|
58 | IF (dev_name[1]=='h') || (dev_name[1]=='b') copystr("Hard disk ",#disc_name); |
63 | IF (dev_name[1]=='h') || (dev_name[1]=='b') copystr("Hard disk ",#disc_name); |
59 | copystr(#dev_name,#disc_name+strlen(#disc_name)); |
64 | copystr(#dev_name,#disc_name+strlen(#disc_name)); |
60 | // |
65 | // |
61 | if (show_dev_name) WriteText(45,i*16+79,0x80,0,#disc_name,0); |
66 | if (show_dev_name) WriteText(45,i*16+79,0x80,0,#disc_name,0); |
62 | else WriteText(45,i*16+79,0x80,0,#dev_name,0); |
67 | else WriteText(45,i*16+79,0x80,0,#dev_name,0); |