TmpDisk: save only disks that are exists, use system.ini

git-svn-id: svn://kolibrios.org@7356 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
Kirill Lipatov (Leency) 2018-09-13 20:31:24 +00:00
parent 512a176c2e
commit 6928eaa581
4 changed files with 22 additions and 5 deletions

View File

@ -3,11 +3,14 @@ language=en
font file=/sys/Fonts/Tahoma.kf font file=/sys/Fonts/Tahoma.kf
font smoothing=sbp font smoothing=sbp
font height=9 font height=9
speaker mute=on speaker mute=on
[mouse] [mouse]
speed=4 speed=4
acceleration=3 acceleration=3
double_click_delay=64 double_click_delay=64
[low-level] [low-level]
LBA=off LBA=off
PCI=on PCI=on

View File

@ -130,6 +130,20 @@ inline fastcall dword GetFreeRAM()
//return eax = free RAM in Kb //return eax = free RAM in Kb
} }
inline fastcall int GetCpuIdleCount()
{
EAX = 18;
EBX = 4;
$int 0x40
}
inline fastcall int GetCpuFrequency()
{
EAX = 18;
EBX = 5;
$int 0x40
}
inline fastcall dword LoadDriver(ECX) //ECX - èìÿ äðàéâåðà inline fastcall dword LoadDriver(ECX) //ECX - èìÿ äðàéâåðà
{ {
$mov eax, 68 $mov eax, 68

View File

@ -135,7 +135,7 @@ void Main_Window()
break; break;
case evReDraw: case evReDraw:
system.color.get(); system.color.get();
DefineAndDrawWindow(170,150,405,290,0x74,system.color.work,"Virtual Disk Manager 0.66",0); DefineAndDrawWindow(170,150,405,290,0x74,system.color.work,"Virtual Disk Manager 0.67",0);
GetProcessInfo(#Form, SelfInfo); GetProcessInfo(#Form, SelfInfo);
if (Form.status_window>2) break; if (Form.status_window>2) break;

View File

@ -49,7 +49,7 @@ int driver_handle;
dword disk_sizes[10]; dword disk_sizes[10];
_ini ini = { "/sys/settings/tmpdisk.ini", "DiskSizes" }; _ini ini = { "/sys/settings/system.ini", "DiskSizes" };
///////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////
///////////////////////// Code //////////////////// ///////////////////////// Code ////////////////////
@ -98,7 +98,7 @@ void SaveDiskSizesToIni()
for (i=0; i<=9; i++) for (i=0; i<=9; i++)
{ {
key[0]=i+'0'; key[0]=i+'0';
ini.SetInt(#key, disk_sizes[i]); if (disk_sizes[i]) ini.SetInt(#key, disk_sizes[i]);
} }
} }