Subversion Repositories Kolibri OS

Rev

Rev 3975 | Rev 5499 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 3975 Rev 5482
Line 1... Line 1...
1
#define MEMSIZE 0xA0000
1
#define MEMSIZE 0xA0000
2
#include "..\lib\kolibri.h" 
2
#include "..\lib\kolibri.h" 
-
 
3
#include "..\lib\mem.h" 
3
#include "..\lib\strings.h" 
4
#include "..\lib\strings.h"
4
#include "..\lib\file_system.h"
5
#include "..\lib\file_system.h"
Line -... Line 6...
-
 
6
 
-
 
7
#include "..\lib\dll.h"
-
 
8
#include "..\lib\lib.obj\libio_lib.h"
-
 
9
#include "..\lib\lib.obj\libini.h"
5
 
10
 
6
#ifndef AUTOBUILD
11
#ifndef AUTOBUILD
7
#include "lang.h--"
12
#include "lang.h--"
Line 8... Line 13...
8
#endif
13
#endif
Line 40... Line 45...
40
add_disk_struc add_disk;
45
add_disk_struc add_disk;
41
del_disk_struc del_disk;
46
del_disk_struc del_disk;
Line 42... Line 47...
42
 
47
 
Line -... Line 48...
-
 
48
int driver_handle;
-
 
49
 
43
int driver_handle;
50
dword disk_sizes[10];
44
 
51
 
45
/////////////////////////////////////////////////////////////////////////////////////////
52
/////////////////////////////////////////////////////////////////////////////////////////
46
/////////////////////////                    Code                    ////////////////////
53
/////////////////////////                    Code                    ////////////////////
47
/////////////////////////////////////////////////////////////////////////////////////////
54
/////////////////////////////////////////////////////////////////////////////////////////
Line 48... Line 55...
48
#include "t_console.c"
55
#include "t_console.c"
49
#include "t_window.c"
56
#include "t_gui.c"
50
 
57
 
51
 
58
 
52
void main()
59
void main()
53
{   
60
{   
54
	driver_handle = LoadDriver("tmpdisk");
-
 
55
	if (driver_handle==0)
61
	driver_handle = LoadDriver("tmpdisk");
56
	{
62
	if (driver_handle==0)
Line -... Line 63...
-
 
63
	{
Line 57... Line 64...
57
		notify("error: /rd1/1/drivers/tmpdisk.obj driver loading failed");
64
		notify("'TmpDisk\nError: /rd1/1/drivers/tmpdisk.obj driver loading failed\nvirtual disk wouldn't be added' -tE");
58
		notify("virtual disk wouldn't be added");
65
		ExitProcess();
59
		ExitProcess();
66
	}
60
	}
67
 
Line 61... Line -...
61
 
-
 
-
 
68
	GetDiskSizesFromIni();
62
	
69
	
63
	if (param)
70
	if (param)
Line -... Line 71...
-
 
71
		Console_Work();
-
 
72
	else
-
 
73
		Main_Window();
-
 
74
		
-
 
75
	SaveDiskSizesToIni();
-
 
76
	ExitProcess();
-
 
77
}
-
 
78
 
-
 
79
 
-
 
80
void GetDiskSizesFromIni()
-
 
81
{
-
 
82
	char i, key[2];
-
 
83
	if (load_dll2(libini, #lib_init,1)!=0) notify("Error: library doesn't exists - libini");
-
 
84
	for (i=0; i<=9; i++)
-
 
85
	{
-
 
86
		key[0]=i+'0';
-
 
87
		ini_get_int stdcall ("/sys/settings/tmpdisk.ini", "DiskSizes", #key, 0); 
-
 
88
		disk_sizes[i] = EAX;
-
 
89
	}
-
 
90
}
-
 
91
 
-
 
92
void SaveDiskSizesToIni()
-
 
93
{
-
 
94
	char i, key[2];
64
		Console_Work();
95
	for (i=0; i<=9; i++)