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++) |