Rev 5149 | Rev 5401 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 5149 | Rev 5150 | ||
---|---|---|---|
Line 47... | Line 47... | ||
47 | dword devbuf; |
47 | dword devbuf; |
Line 48... | Line 48... | ||
48 | 48 | ||
49 | 49 | ||
50 | void SystemDiscsGet() |
50 | void SystemDiscsGet() |
51 | { |
51 | { |
52 | unsigned char dev_name[10], sys_discs[10]; |
52 | char dev_name[10], sys_discs[10]; |
53 | unsigned int i1, j1, dev_num, dev_disc_num; |
53 | int i1, j1, dev_num, dev_disc_num; |
54 | unsigned int nullbuf; |
54 | int nullbuf[32]; |
55 | disc_num=0; |
55 | disc_num=0; |
56 | if (devbuf) free(devbuf); |
56 | if (devbuf) free(devbuf); |
57 | devbuf = malloc(10000); //áóôåð ãäå-òî íà 10 äåâàéñîâ â ëåâîé ïàíåëè |
57 | devbuf = malloc(10000); //áóôåð ãäå-òî íà 10 äåâàéñîâ â ëåâîé ïàíåëè |
Line 71... | Line 71... | ||
71 | strcat(#sys_discs, j1*304+ buf+72); // /rd/1 |
71 | strcat(#sys_discs, j1*304+ buf+72); // /rd/1 |
72 | strcat(#sys_discs, "/"); // /rd/1/ |
72 | strcat(#sys_discs, "/"); // /rd/1/ |
73 | strcpy(#disk_list[disc_num].Item, #sys_discs); |
73 | strcpy(#disk_list[disc_num].Item, #sys_discs); |
74 | disc_num++; |
74 | disc_num++; |
75 | } |
75 | } |
76 | if (strcmp(#disk_list[disc_num-1].Item, "/rd/1/")==0) |
76 | if (strcmp(#sys_discs, "/rd/1/")==0) |
77 | { |
77 | { |
78 | if (GetDir(nullbuf, nullbuf, "/kolibrios/", DIRS_ALL)==0) |
78 | if (GetDir(#nullbuf, #nullbuf, "/kolibrios/", DIRS_ALL)==0) |
79 | { |
79 | { |
80 | strcpy(#disk_list[disc_num].Item, "/kolibrios/"); |
80 | strcpy(#disk_list[disc_num].Item, "/kolibrios/"); |
81 | kolibrios_drive = true; |
81 | kolibrios_drive = true; |
82 | disc_num++; |
82 | disc_num++; |
83 | } else kolibrios_drive = false; |
83 | } else kolibrios_drive = false; |
Line 145... | Line 145... | ||
145 | strcpy(#disc_name, "USB flash "); |
145 | strcpy(#disc_name, "USB flash "); |
146 | break; |
146 | break; |
147 | case 't': |
147 | case 't': |
148 | dev_icon=4; |
148 | dev_icon=4; |
149 | strcpy(#disc_name, "RAM disk "); |
149 | strcpy(#disc_name, "RAM disk "); |
150 | DefineButton(17+143,i*16+74,16,16,i+130+BT_HIDE+BT_NOFRAME,0xFFFFFF); |
150 | DefineButton(17+143,i*16+74,16,16,dev_name[4]+130-48+BT_HIDE+BT_NOFRAME,0xFFFFFF); |
151 | WriteText(45+121,i*16+79,0x80,0xD63535,"-"); |
151 | WriteText(45+121,i*16+79,0x80,0xD63535,"-"); |
152 | WriteText(45+121,i*16+79+1,0x80,0xBC2424,"-"); |
152 | WriteText(45+121,i*16+79+1,0x80,0xBC2424,"-"); |
153 | break; |
153 | break; |
154 | default: |
154 | default: |
155 | dev_icon=3; //ïî-óìîë÷àíèþ óñòðîéñòâî âûãëÿäèò êàê æåñòÿê íî ýòî íåïðàâèëüíî |
155 | dev_icon=3; //ïî-óìîë÷àíèþ óñòðîéñòâî âûãëÿäèò êàê æåñòÿê íî ýòî íåïðàâèëüíî |