Rev 5482 | Rev 6278 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 5482 | Rev 5624 | ||
---|---|---|---|
Line 39... | Line 39... | ||
39 | 39 | ||
Line 40... | Line 40... | ||
40 | strlwr(#param); |
40 | strlwr(#param); |
41 | 41 | ||
42 | switch (param[0]) |
42 | switch (param[0]) |
43 | { |
43 | { |
44 | case '?': //ïîìîùü ïî êîììàíäàì |
44 | case '?': |
45 | case 'h': |
45 | case 'h': |
46 | debugln("tmpdisk command line parameters:"); |
46 | debugln("tmpdisk command line parameters:"); |
47 | debugln("a[number]s[size in MB] - add RAM disk"); |
47 | debugln("a[number]s[size in MB] - add RAM disk"); |
48 | debugln("d[number] - delete RAM disk"); |
48 | debugln("d[number] - delete RAM disk"); |
49 | ExitProcess(); |
49 | ExitProcess(); |
50 | break; |
50 | break; |
51 | case 'd': //óäàëèòü äèñê |
51 | case 'd': |
52 | debugln(DELETE_DISK_TEXT); |
52 | debugln(DELETE_DISK_TEXT); |
53 | del_disk.DiskId = param[1]-'0'; |
53 | del_disk.DiskId = param[1]-'0'; |
54 | ioctl.handle = driver_handle; |
54 | ioctl.handle = driver_handle; |
55 | ioctl.io_code = DEV_DEL_DISK; |
55 | ioctl.io_code = DEV_DEL_DISK; |
56 | ioctl.input = #del_disk; |
56 | ioctl.input = #del_disk; |
57 | ioctl.inp_size = sizeof(del_disk); |
57 | ioctl.inp_size = sizeof(del_disk); |
58 | ioctl.output = 0; |
58 | ioctl.output = 0; |
59 | ioctl.out_size = 0; |
59 | ioctl.out_size = 0; |
60 | disk_sizes[del_disk.DiskId] = 0; |
60 | disk_sizes[del_disk.DiskId] = 0; |
61 | break; |
61 | break; |
62 | case 'a': //äîáàâèòü äèñê |
62 | case 'a': |
63 | debugln(ADD_DISK_TEXT); |
63 | debugln(ADD_DISK_TEXT); |
64 | disk_size= strchr(#param, 's'); |
64 | disk_size= strchr(#param, 's'); |
65 | if (!disk_size) |
65 | if (!disk_size) |
66 | { |
66 | { |
67 | add_disk.DiskSize = GetFreeRAM() / 5; |
67 | add_disk.DiskSize = GetFreeRAM() / 5; |
68 | debugln(DONT_KNOW_DISK_SIZE_TEXT); |
68 | debugln(DONT_KNOW_DISK_SIZE_TEXT); |
- | 69 | } |
|
69 | } |
70 | else |
- | 71 | { |
|
70 | else |
72 | add_disk.DiskSize = atoi(disk_size+1)*2048; |
71 | add_disk.DiskSize = atoi(#param+disk_size)*2048; |
73 | } |
72 | strcpy(#size_t, NEW_DISK_TEXT); |
74 | strcpy(#size_t, NEW_DISK_TEXT); |
73 | strcat(#size_t, itoa(add_disk.DiskSize/2048)); |
75 | strcat(#size_t, itoa(add_disk.DiskSize/2048)); |
74 | strcat(#size_t, " MB"); |
76 | strcat(#size_t, " MB"); |