Rev 109 | Go to most recent revision | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 109 | Rev 772 | ||
---|---|---|---|
1 | CMD - Èíòåðïðåòàòîð êîìàíäíîé ñòðîêè äëÿ Menuet |
1 | CMD - Èíòåðïðåòàòîð êîìàíäíîé ñòðîêè äëÿ Menuet |
2 | Íàïèñàíî by Chemist dmitry_gt@tut.by |
2 | Íàïèñàíî by Chemist dmitry_gt@tut.by |
3 | 3 | ||
4 | Âåðñèÿ 0.27 |
4 | Âåðñèÿ 0.27 |
5 | 5 | ||
6 | Ðóññêèé òåêñò íåìíîãî ïîíèæå. |
6 | Ðóññêèé òåêñò íåìíîãî ïîíèæå. |
7 | 7 | ||
8 | ----------------------------------------------------------------------- |
8 | ----------------------------------------------------------------------- |
9 | 9 | ||
10 | CMD - Command Line Interpreter for Menuet |
10 | CMD - Command Line Interpreter for Menuet |
11 | Copyleft Chemist - dmitry_gt@tut.by |
11 | Copyleft Chemist - dmitry_gt@tut.by |
12 | 12 | ||
13 | Version 0.27 |
13 | Version 0.27 |
14 | 14 | ||
15 | As my english is not well, I will tell a few words about this |
15 | As my english is not well, I will tell a few words about this |
16 | program. It supports 14 commands, such as cp (copy file), |
16 | program. It supports 14 commands, such as cp (copy file), |
17 | rn (rename file), ps (process list), kill (kill process) etc. |
17 | rn (rename file), ps (process list), kill (kill process) etc. |
18 | You can type 'help' after starting this shell to examine with |
18 | You can type 'help' after starting this shell to examine with |
19 | other commands. Also it uses several special symbols, such as |
19 | other commands. Also it uses several special symbols, such as |
20 | &, /, . and +. Use & sumbol to enter params. For example, |
20 | &, /, . and +. Use & sumbol to enter params. For example, |
21 | type tinypad&cmd.asm to open cmd.asm file in tinypad editor. |
21 | type tinypad&cmd.asm to open cmd.asm file in tinypad editor. |
22 | / symbol is used to run special command scripts for CMD. |
22 | / symbol is used to run special command scripts for CMD. |
23 | It's syntax is: /filename without extension (For example, |
23 | It's syntax is: /filename without extension (For example, |
24 | type /autoexec to execute autoexec.cmd file for CMD). And + |
24 | type /autoexec to execute autoexec.cmd file for CMD). And + |
25 | symbol is used in cp and rn commands. You must type |
25 | symbol is used in cp and rn commands. You must type |
26 | cp example.asm+example.bak to copy example.asm file to |
26 | cp example.asm+example.bak to copy example.asm file to |
27 | example.bak. Use dot to launch program, if CMD command and |
27 | example.bak. Use dot to launch program, if CMD command and |
28 | other external command match. For example, type help for |
28 | other external command match. For example, type help for |
29 | 'help' command or type .help to run 'help' program. |
29 | 'help' command or type .help to run 'help' program. |
30 | 30 | ||
31 | This shell supports executeing special command |
31 | This shell supports executeing special command |
32 | scripts (something like .BAT files in MS-DOS). This files |
32 | scripts (something like .BAT files in MS-DOS). This files |
33 | have an .CMD extinsion and u must use / symbol to execute it. |
33 | have an .CMD extinsion and u must use / symbol to execute it. |
34 | U can use any CMD commands and filenames in this scripts. |
34 | U can use any CMD commands and filenames in this scripts. |
35 | But you can't run other scripts from any CMD script (/ symbol). |
35 | But you can't run other scripts from any CMD script (/ symbol). |
36 | I recommed to use tipypad editor to edit this scripts and do |
36 | I recommed to use tipypad editor to edit this scripts and do |
37 | not leave spaces and other symbols after commands in the script |
37 | not leave spaces and other symbols after commands in the script |
38 | file, because it's executeing is not very developed yet. |
38 | file, because it's executeing is not very developed yet. |
39 | And it's strongly recommended to use ends command in the end |
39 | And it's strongly recommended to use ends command in the end |
40 | of the script, because there are some problems with redrawing |
40 | of the script, because there are some problems with redrawing |
41 | the window after executing scripts without this command. |
41 | the window after executing scripts without this command. |
42 | Every time when you launch CMD autoexec.cmd file automatically |
42 | Every time when you launch CMD autoexec.cmd file automatically |
43 | executes. You can edit or delete this file if you want. |
43 | executes. You can edit or delete this file if you want. |
44 | 44 | ||
45 | This version of CMD shell supports IPC. It mean, than you can |
45 | This version of CMD shell supports IPC. It mean, than you can |
46 | write your own programs for this shell. Look at .ASM files in |
46 | write your own programs for this shell. Look at .ASM files in |
47 | the Examples directory in this archive. I think that you will |
47 | the Examples directory in this archive. I think that you will |
48 | understand them without any difficulties. Do not forget, that |
48 | understand them without any difficulties. Do not forget, that |
49 | you need CMDIPC.ASM file to compile this sources. It's |
49 | you need CMDIPC.ASM file to compile this sources. It's |
50 | recommended to compile it with MACROS.INC file (included in |
50 | recommended to compile it with MACROS.INC file (included in |
51 | this archieve) to make their size smaller. |
51 | this archieve) to make their size smaller. |
52 | 52 | ||
53 | And now about some bugs etc. |
53 | And now about some bugs etc. |
54 | 54 | ||
55 | ---------------------------- |
55 | ---------------------------- |
56 | 56 | ||
57 | I've noticed, that there are some difficulties with files with |
57 | I've noticed, that there are some difficulties with files with |
58 | 1 or 2 symbols in extension. I recommend do not use such files |
58 | 1 or 2 symbols in extension. I recommend do not use such files |
59 | not only in CMD, but almost in every programs in MeOS. It's |
59 | not only in CMD, but almost in every programs in MeOS. It's |
60 | possible to create such file in tinypad, and then (in MS-DOS or |
60 | possible to create such file in tinypad, and then (in MS-DOS or |
61 | Windows) Scandisk will find errors in filenames etc. CMD do |
61 | Windows) Scandisk will find errors in filenames etc. CMD do |
62 | not support properly such filenames now. |
62 | not support properly such filenames now. |
63 | 63 | ||
64 | In CMDIPC.INC and CMD.ASM I used 5-th function (pause), because |
64 | In CMDIPC.INC and CMD.ASM I used 5-th function (pause), because |
65 | I need it when CMD communicates with IPC programs. It's |
65 | I need it when CMD communicates with IPC programs. It's |
66 | even possible, that it will not enough 1/100 sec. on slow PC's, |
66 | even possible, that it will not enough 1/100 sec. on slow PC's, |
67 | because CMD need this time to finish IPC-command from other |
67 | because CMD need this time to finish IPC-command from other |
68 | IPC-program. U can change ebx value in CMDIPC.ASM in pause1: |
68 | IPC-program. U can change ebx value in CMDIPC.ASM in pause1: |
69 | if you want. But it slows communication betwen CMD and |
69 | if you want. But it slows communication betwen CMD and |
70 | IPC-programs for CMD. I hope, that you understand my words. :) |
70 | IPC-programs for CMD. I hope, that you understand my words. :) |
71 | 71 | ||
72 | Now (in this version) you can launch only one CMD shell. |
72 | Now (in this version) you can launch only one CMD shell. |
73 | Because it's difficult to make communication betwen several |
73 | Because it's difficult to make communication betwen several |
74 | copyes of CMD in memory and IPC-programs. I will solve this |
74 | copyes of CMD in memory and IPC-programs. I will solve this |
75 | problem in future. |
75 | problem in future. |
76 | 76 | ||
77 | I've tested this shell only on Ivan Poddubny's russian |
77 | I've tested this shell only on Ivan Poddubny's russian |
78 | distributive. Also I recommend you to use it. :) CMD shell |
78 | distributive. Also I recommend you to use it. :) CMD shell |
79 | is included into this distributive (but possible not it's |
79 | is included into this distributive (but possible not it's |
80 | final version). |
80 | final version). |
81 | 81 | ||
82 | Source code of this program is not optimized yet. I have such |
82 | Source code of this program is not optimized yet. I have such |
83 | manner of programming from my childhood that my source code |
83 | manner of programming from my childhood that my source code |
84 | is not very "compact" |
84 | is not very "compact" |
85 | 85 | ||
86 | etc. ;-) |
86 | etc. ;-) |
87 | 87 | ||
88 | And now other information: |
88 | And now other information: |
89 | -------------------------- |
89 | -------------------------- |
90 | 90 | ||
91 | I do not want CMD design to change. I like white symbols on |
91 | I do not want CMD design to change. I like white symbols on |
92 | the black background. If you want to change the source and |
92 | the black background. If you want to change the source and |
93 | redistribute it, please, do not change it's design. :) |
93 | redistribute it, please, do not change it's design. :) |
94 | 94 | ||
95 | If you will find some bugs or you have some wishes (or even you |
95 | If you will find some bugs or you have some wishes (or even you |
96 | correct some mistakes in my english texts) - |
96 | correct some mistakes in my english texts) - |
97 | email me: dmitry_gt@tut.by |
97 | email me: dmitry_gt@tut.by |
98 | 98 | ||
99 | And this program is distributed "as is". Use it on your own |
99 | And this program is distributed "as is". Use it on your own |
100 | risk. ;-) |
100 | risk. ;-) |
101 | 101 | ||
102 | And again - my English is not well. :) |
102 | And again - my English is not well. :) |
103 | 103 | ||
104 | That's all! |
104 | That's all! |
105 | 105 | ||
106 | 19.06.2004, |
106 | 19.06.2004, |
107 | Chemist |
107 | Chemist |
108 | 108 | ||
109 | Now russian text :) |
109 | Now russian text :) |
110 | 110 | ||
111 | ----------------------------------------------------------------------- |
111 | ----------------------------------------------------------------------- |
112 | 112 | ||
113 | Äîñòóïíûå êîìàíäû: |
113 | Äîñòóïíûå êîìàíäû: |
114 | 114 | ||
115 | ls [filename] - âûâîä ñïèñêà ôàéëîâ. Åñëè ïîñëå êîìàíäû |
115 | ls [filename] - âûâîä ñïèñêà ôàéëîâ. Åñëè ïîñëå êîìàíäû |
116 | óêàçàòü èìÿ ôàéëà, òî êîìàíäà ïðîâåðèò åãî |
116 | óêàçàòü èìÿ ôàéëà, òî êîìàíäà ïðîâåðèò åãî |
117 | íà íàëè÷èå. |
117 | íà íàëè÷èå. |
118 | 118 | ||
119 | cp [source_file+destination_file] - êîìàíäà äëÿ |
119 | cp [source_file+destination_file] - êîìàíäà äëÿ |
120 | êîïèðîâàíèÿ ôàéëîâ. Ïðîâåðÿåò ôàéëû íà |
120 | êîïèðîâàíèÿ ôàéëîâ. Ïðîâåðÿåò ôàéëû íà |
121 | íàëè÷èå, è â ñëó÷àå îøèáêè âûâîäèò |
121 | íàëè÷èå, è â ñëó÷àå îøèáêè âûâîäèò |
122 | ñîîòâåòñòâóþùèå ñîîáùåíèÿ. |
122 | ñîîòâåòñòâóþùèå ñîîáùåíèÿ. |
123 | 123 | ||
124 | rn [source_file+destination_file] - êîìàíäà äëÿ |
124 | rn [source_file+destination_file] - êîìàíäà äëÿ |
125 | ïåðåèìåíîâàíèÿ ôàéëîâ. Òàê æå |
125 | ïåðåèìåíîâàíèÿ ôàéëîâ. Òàê æå |
126 | ïðîâåðÿåò ôàéëû íà íàëè÷èå, è â |
126 | ïðîâåðÿåò ôàéëû íà íàëè÷èå, è â |
127 | ñëó÷àå îøèáêè âûâîäèò ñîîòâåòñòâóþùèå |
127 | ñëó÷àå îøèáêè âûâîäèò ñîîòâåòñòâóþùèå |
128 | ñîîáùåíèÿ. |
128 | ñîîáùåíèÿ. |
129 | 129 | ||
130 | ps - âûâîä èíôîðìàöèè î ïðîöåññàõ â ñèñòåìå. |
130 | ps - âûâîä èíôîðìàöèè î ïðîöåññàõ â ñèñòåìå. |
131 | 131 | ||
132 | kill - ïðåðâàòü ïðîöåññ â ñèñòåìå. Âíèìàíèå, |
132 | kill - ïðåðâàòü ïðîöåññ â ñèñòåìå. Âíèìàíèå, |
133 | ïîñëå êîìàíäû ñëåäóåò ââîäèòü 4-õ |
133 | ïîñëå êîìàíäû ñëåäóåò ââîäèòü 4-õ |
134 | çíà÷íûé íîìåð ïðîöåññà, à íå PID. Íîìåð |
134 | çíà÷íûé íîìåð ïðîöåññà, à íå PID. Íîìåð |
135 | ïðîöåññà óêàçàí â ïîñëåäíåé êîëîíêå ïðè |
135 | ïðîöåññà óêàçàí â ïîñëåäíåé êîëîíêå ïðè |
136 | âûçîâå êîìàíäû ps. |
136 | âûçîâå êîìàíäû ps. |
137 | 137 | ||
138 | help - âûâîä êðàòêîé ñïðàâî÷íîé èíôîðìàöèè. |
138 | help - âûâîä êðàòêîé ñïðàâî÷íîé èíôîðìàöèè. |
139 | 139 | ||
140 | ver - âûâîä èñïîëüçóåìîé âåðñèè èíòåðïðåòàòîðà. |
140 | ver - âûâîä èñïîëüçóåìîé âåðñèè èíòåðïðåòàòîðà. |
141 | 141 | ||
142 | cls - î÷èñòêà ýêðàíà. |
142 | cls - î÷èñòêà ýêðàíà. |
143 | 143 | ||
144 | exit - âûõîä èç èíòåðïðåòàòîðà. |
144 | exit - âûõîä èç èíòåðïðåòàòîðà. |
145 | 145 | ||
146 | del [filename] - óäàëèòü ôàéë ñ ðàìäèñêà. Ïðè îòñóòñòâèè |
146 | del [filename] - óäàëèòü ôàéë ñ ðàìäèñêà. Ïðè îòñóòñòâèè |
147 | çàïðàøèâàåìîãî ôàéëà áóäåò âûâåäåíî |
147 | çàïðàøèâàåìîãî ôàéëà áóäåò âûâåäåíî |
148 | ñîîòâåòñòâóþùèå ñîîáùåíèå îá îøèáêå. |
148 | ñîîòâåòñòâóþùèå ñîîáùåíèå îá îøèáêå. |
149 | 149 | ||
150 | shutdown - çàâåðøèòü ðàáîòó ñèñòåìû. |
150 | shutdown - çàâåðøèòü ðàáîòó ñèñòåìû. |
151 | 151 | ||
152 | pause - îæèäàòü íàæàòèå êëàâèøè. Èñïîëüçóåòñÿ äëÿ |
152 | pause - îæèäàòü íàæàòèå êëàâèøè. Èñïîëüçóåòñÿ äëÿ |
153 | "âçàèìîäåéñòâèÿ" ïîëüçîâàòåëÿ ñ êîìàíäíûìè |
153 | "âçàèìîäåéñòâèÿ" ïîëüçîâàòåëÿ ñ êîìàíäíûìè |
154 | ñêðèïòàìè äëÿ êîíñîëè (èíòåðïðåòàòîðà). |
154 | ñêðèïòàìè äëÿ êîíñîëè (èíòåðïðåòàòîðà). |
155 | Íàïðèìåð, ìîæíî èñïîëüçîâàòü äàííûé ñêðèïò |
155 | Íàïðèìåð, ìîæíî èñïîëüçîâàòü äàííûé ñêðèïò |
156 | 156 | ||
157 | echo Do you want to delete cmd.asm? |
157 | echo Do you want to delete cmd.asm? |
158 | pause |
158 | pause |
159 | del cmd.asm |
159 | del cmd.asm |
160 | 160 | ||
161 | äëÿ òîãî, ÷òîáû ïîèíòåðåñîâàòüñÿ ìíåíèåì |
161 | äëÿ òîãî, ÷òîáû ïîèíòåðåñîâàòüñÿ ìíåíèåì |
162 | ïîëüçîâàòåëÿ, õî÷åò ëè îí óäàëèòü ôàéë cmd.asm |
162 | ïîëüçîâàòåëÿ, õî÷åò ëè îí óäàëèòü ôàéë cmd.asm |
163 | èëè ïðåðâàòü ðàáîòó ñêðèïòà. |
163 | èëè ïðåðâàòü ðàáîòó ñêðèïòà. |
164 | 164 | ||
165 | pause >nul Òî æå ñàìîå, òîëüêî áåç âûâîäà ñòðîêè |
165 | pause >nul Òî æå ñàìîå, òîëüêî áåç âûâîäà ñòðîêè |
166 | 'Press ane key to continue (ESC - cancel)' |
166 | 'Press ane key to continue (ESC - cancel)' |
167 | 167 | ||
168 | echo [text] - âûâîä òåêñòà íà ýêðàí. Ïðåäíàçíà÷åíà äëÿ |
168 | echo [text] - âûâîä òåêñòà íà ýêðàí. Ïðåäíàçíà÷åíà äëÿ |
169 | ïîäà÷è ïîëüçîâàòåëþ èíôîðìàöèè èç êîìàíäíîãî |
169 | ïîäà÷è ïîëüçîâàòåëþ èíôîðìàöèè èç êîìàíäíîãî |
170 | ñêðèïòà. Åñëè ââåñòè êîìàíäó echo áåç òåêñòà, |
170 | ñêðèïòà. Åñëè ââåñòè êîìàíäó echo áåç òåêñòà, |
171 | òî ýòî ïðîñòî âûçîâåò ïåðåõîä íà ñëåäóþùóþ |
171 | òî ýòî ïðîñòî âûçîâåò ïåðåõîä íà ñëåäóþùóþ |
172 | ñòðîêó. |
172 | ñòðîêó. |
173 | 173 | ||
174 | ends - êîìàíäà, äîñòóïíàÿ òîëüêî èç èñïîëíÿåìûõ |
174 | ends - êîìàíäà, äîñòóïíàÿ òîëüêî èç èñïîëíÿåìûõ |
175 | ñêðèïòîâ. Ñëóæèò äëÿ èõ êîððåêòíîãî çàâåðøåíèÿ, |
175 | ñêðèïòîâ. Ñëóæèò äëÿ èõ êîððåêòíîãî çàâåðøåíèÿ, |
176 | ò.ê. èíîãäà êîìàíäíûå ñêðèïòû, ó êîòîðûõ â |
176 | ò.ê. èíîãäà êîìàíäíûå ñêðèïòû, ó êîòîðûõ â |
177 | êîíöå ñòîÿëè íåíóæíûå ïðîáåëû èëè ñèìâîëû EOL, |
177 | êîíöå ñòîÿëè íåíóæíûå ïðîáåëû èëè ñèìâîëû EOL, |
178 | âûçûâàëè ïðîáëåìû ñ ïåðåðèñîâêîé îêíà. Ñêîðåå |
178 | âûçûâàëè ïðîáëåìû ñ ïåðåðèñîâêîé îêíà. Ñêîðåå |
179 | âñåãî ýòà êîìàíäà ïðèñóòñòâóåò â êîíñîëè |
179 | âñåãî ýòà êîìàíäà ïðèñóòñòâóåò â êîíñîëè |
180 | âðåìåííî è áóäåò óáðàíà ïîñëå ðåøåíèÿ ýòîé |
180 | âðåìåííî è áóäåò óáðàíà ïîñëå ðåøåíèÿ ýòîé |
181 | ïðîáëåìû. |
181 | ïðîáëåìû. |
182 | 182 | ||
183 | ----------------------------------------------------------------------- |
183 | ----------------------------------------------------------------------- |
184 | 184 | ||
185 | Óïðàâëÿþùèå ñèìâîëû: |
185 | Óïðàâëÿþùèå ñèìâîëû: |
186 | 186 | ||
187 | /[êîìàíäíûé ñêðèïò] - ïðåäíàçíà÷åí äëÿ âûçîâà íà èñïîëíåíèå |
187 | /[êîìàíäíûé ñêðèïò] - ïðåäíàçíà÷åí äëÿ âûçîâà íà èñïîëíåíèå |
188 | êîìàíäíîãî ñêðèïòà èç êîíñîëè. Íå ìîæåò |
188 | êîìàíäíîãî ñêðèïòà èç êîíñîëè. Íå ìîæåò |
189 | èñïîëüçîâàòüñÿ â íåïîñðåäñòâåííî â ñàìèõ |
189 | èñïîëüçîâàòüñÿ â íåïîñðåäñòâåííî â ñàìèõ |
190 | êîìàíäíûõ ñêðèïòàõ. Åñëè ðàñøèðåíèå èñïîë- |
190 | êîìàíäíûõ ñêðèïòàõ. Åñëè ðàñøèðåíèå èñïîë- |
191 | íÿåìîãî ñêðèïòà .cmd, òî åãî óêàçûâàòü |
191 | íÿåìîãî ñêðèïòà .cmd, òî åãî óêàçûâàòü |
192 | íåîáÿçàòåëüíî. |
192 | íåîáÿçàòåëüíî. |
193 | 193 | ||
194 | & - äàííûé ñèìâîë èñïîëüçóåòñÿ äëÿ ïåðåäà÷è âûçûâàåìîé |
194 | & - äàííûé ñèìâîë èñïîëüçóåòñÿ äëÿ ïåðåäà÷è âûçûâàåìîé |
195 | ïðîãðàììå ïàðàìåòðîâ. Íàïðèìåð, êîìàíäà tinypad&cmd.asm |
195 | ïðîãðàììå ïàðàìåòðîâ. Íàïðèìåð, êîìàíäà tinypad&cmd.asm |
196 | ïåðåäàñò ïðîãðàììå tinypad ïàðàìåòð cmd.asm, |
196 | ïåðåäàñò ïðîãðàììå tinypad ïàðàìåòð cmd.asm, |
197 | ñîîòâåòñòâåííî, tinypad îòêðîåò ôàéë cmd.asm. |
197 | ñîîòâåòñòâåííî, tinypad îòêðîåò ôàéë cmd.asm. |
198 | 198 | ||
199 | + - ðàçäåëÿåò èìåíà èñõîäíîãî è ðåçóëüòèðóþùåãî ôàéëîâ â |
199 | + - ðàçäåëÿåò èìåíà èñõîäíîãî è ðåçóëüòèðóþùåãî ôàéëîâ â |
200 | êîìàíäàõ cp è rn. |
200 | êîìàíäàõ cp è rn. |
201 | 201 | ||
202 | . - çàïóñêàåò óêàçàííóþ ïîñëå òî÷êè ïðîãðàììó, äàæå åñëè îíà |
202 | . - çàïóñêàåò óêàçàííóþ ïîñëå òî÷êè ïðîãðàììó, äàæå åñëè îíà |
203 | ñîâïàäàåò ñ êîìàíäîé CMD. Íàïðèìåð, help - âûïîëíèòü |
203 | ñîâïàäàåò ñ êîìàíäîé CMD. Íàïðèìåð, help - âûïîëíèòü |
204 | êîìàíäó 'help', íî .help - çàïóñòèòü âíåøíþþ ïðîãðàììó |
204 | êîìàíäó 'help', íî .help - çàïóñòèòü âíåøíþþ ïðîãðàììó |
205 | 'help' (õîòÿ òàêîé ïîêà âðîäå è íåòó :). |
205 | 'help' (õîòÿ òàêîé ïîêà âðîäå è íåòó :). |
206 | 206 | ||
207 | ----------------------------------------------------------------------- |
207 | ----------------------------------------------------------------------- |
208 | 208 | ||
209 | Íàâèãàöèÿ ïî êîíñîëè: |
209 | Íàâèãàöèÿ ïî êîíñîëè: |
210 | 210 | ||
211 | Äëÿ ðåäàêòèðîâàíèÿ êîìàíäíîé ñòðîêè èñïîëüçóþòñÿ êëàâèøè ESC, |
211 | Äëÿ ðåäàêòèðîâàíèÿ êîìàíäíîé ñòðîêè èñïîëüçóþòñÿ êëàâèøè ESC, |
212 | BACKSPACE. ESC - äëÿ óäàëåíèÿ âñåé êîìàíäíîé ñòðîêè, |
212 | BACKSPACE. ESC - äëÿ óäàëåíèÿ âñåé êîìàíäíîé ñòðîêè, |
213 | BACKSPACE - äëÿ óäàëåíèÿ ïîñëåäíåãî ââåäåííîãî ñèìâîëà. Ïî |
213 | BACKSPACE - äëÿ óäàëåíèÿ ïîñëåäíåãî ââåäåííîãî ñèìâîëà. Ïî |
214 | ìîåìó ìíåíèþ, èñïîëüçîâàíèå òàêèõ êëàâèø, êàê HOME, END, ARROW |
214 | ìîåìó ìíåíèþ, èñïîëüçîâàíèå òàêèõ êëàâèø, êàê HOME, END, ARROW |
215 | KEY etc. íå èìååò ñìûñëà, ò.ê. ââîäèìûå êîìàíäû ñëèøêîì |
215 | KEY etc. íå èìååò ñìûñëà, ò.ê. ââîäèìûå êîìàíäû ñëèøêîì |
216 | ïðîñòû è íå òðåáóþò ïîäðîáíîãî ðåäàêòèðîâàíèÿ. Ïîýòîìó ÿ |
216 | ïðîñòû è íå òðåáóþò ïîäðîáíîãî ðåäàêòèðîâàíèÿ. Ïîýòîìó ÿ |
217 | îñòàâèë âñå ïðèìåðíî òàê, êàê áûëî â MS-DOS 6.22. |
217 | îñòàâèë âñå ïðèìåðíî òàê, êàê áûëî â MS-DOS 6.22. |
218 | 218 | ||
219 | Êëàâèøà UPARROW èñïîëüçóåòñÿ äëÿ ïîâòîðà ïîñëåäíåé ââåäåííîé |
219 | Êëàâèøà UPARROW èñïîëüçóåòñÿ äëÿ ïîâòîðà ïîñëåäíåé ââåäåííîé |
220 | êîìàíäû. |
220 | êîìàíäû. |
221 | 221 | ||
222 | ----------------------------------------------------------------------- |
222 | ----------------------------------------------------------------------- |
223 | 223 | ||
224 | Èñïîëüçîâàíèå IPC âî âíåøíèõ ïðîãðàììàõ: |
224 | Èñïîëüçîâàíèå IPC âî âíåøíèõ ïðîãðàììàõ: |
225 | 225 | ||
226 | Âû ìîæåòå ïèñàòü ïðîãðàììû, âçàèìîäåéñòâóþùèå ñ CMD ÷åðåç IPC. |
226 | Âû ìîæåòå ïèñàòü ïðîãðàììû, âçàèìîäåéñòâóþùèå ñ CMD ÷åðåç IPC. |
227 | Â îñíîâíîì, ÿ ïîëàãàþ, ýòî ìîæåò ïðèãîäèòñÿ äëÿ íàïèñàíèÿ |
227 | Â îñíîâíîì, ÿ ïîëàãàþ, ýòî ìîæåò ïðèãîäèòñÿ äëÿ íàïèñàíèÿ |
228 | êîíñîëüíûõ ïðèëîæåíèé äëÿ ñàìîãî CMD (õîòÿ âîçìîæíî è äðóãîå). |
228 | êîíñîëüíûõ ïðèëîæåíèé äëÿ ñàìîãî CMD (õîòÿ âîçìîæíî è äðóãîå). |
229 | 229 | ||
230 | Äëÿ ýòîãî, ê âàøåé ïðîãðàììå âàì íåîáõðäèìî ïîäêëþ÷èòü ôàéë |
230 | Äëÿ ýòîãî, ê âàøåé ïðîãðàììå âàì íåîáõîj äèìî ïîäêëþ÷èòü ôàéë |
231 | CMDIPC.INC (Åñòåñòâåííî, îò ýòîãî ðàçìåð ïðîãðàììû ïîñëå |
231 | CMDIPC.INC (Åñòåñòâåííî, îò ýòîãî ðàçìåð ïðîãðàììû ïîñëå |
232 | êîìïèëÿöèè íåñêîëüêî óâåëè÷èòñÿ). Ïîñëå ýòîãî âàì ñòàíóò |
232 | êîìïèëÿöèè íåñêîëüêî óâåëè÷èòñÿ). Ïîñëå ýòîãî âàì ñòàíóò |
233 | äîñòóïíû 6 ôóíêöèè IPC, êîòîðûå âû ìîæåòå âûçûâàòü ñ ïîìîùüþ |
233 | äîñòóïíû 6 ôóíêöèè IPC, êîòîðûå âû ìîæåòå âûçûâàòü ñ ïîìîùüþ |
234 | call èç ñâîåé æå ïðîãðàììû. Âîò èõ îïèñàíèå: |
234 | call èç ñâîåé æå ïðîãðàììû. Âîò èõ îïèñàíèå: |
235 | 235 | ||
236 | --------------------------------------------------------------- |
236 | --------------------------------------------------------------- |
237 | 237 | ||
238 | initipc - èíèöèàëèçàöèÿ IPC äëÿ ðàáîòû ñ CMD. |
238 | initipc - èíèöèàëèçàöèÿ IPC äëÿ ðàáîòû ñ CMD. |
239 | 239 | ||
240 | call initipc - èíèöèàëèçèðîâàòü IPC äëÿ ðàáîòû ñ CMD. |
240 | call initipc - èíèöèàëèçèðîâàòü IPC äëÿ ðàáîòû ñ CMD. |
241 | 241 | ||
242 | ÂÍÈÌÀÍÈÅ! Èñïîëüçóéòå â ñàìîì íà÷àëå ïðîãðàììû. CMD áóäåò æäàòü |
242 | ÂÍÈÌÀÍÈÅ! Èñïîëüçóéòå â ñàìîì íà÷àëå ïðîãðàììû. CMD áóäåò æäàòü |
243 | òîëüêî 10/100 ñåêóíäû äëÿ òîãî, ÷òîáû ïîëó÷èòü |
243 | òîëüêî 10/100 ñåêóíäû äëÿ òîãî, ÷òîáû ïîëó÷èòü |
244 | ñîîáùåíèå ïî IPC (õîòÿ ýòîãî âïîëíå äîñòàòî÷íî). |
244 | ñîîáùåíèå ïî IPC (õîòÿ ýòîãî âïîëíå äîñòàòî÷íî). |
245 | 245 | ||
246 | --------------------------------------------------------------- |
246 | --------------------------------------------------------------- |
247 | 247 | ||
248 | print - âûâåñòè ñòðîêó â ýêðàí CMD. |
248 | print - âûâåñòè ñòðîêó â ýêðàí CMD. |
249 | 249 | ||
250 | mov eax,strlen |
250 | mov eax,strlen |
251 | mov ebx,string |
251 | mov ebx,string |
252 | call print |
252 | call print |
253 | 253 | ||
254 | Ãäå strlen - äëèíà ñòðîêè â áàéòàõ, |
254 | Ãäå strlen - äëèíà ñòðîêè â áàéòàõ, |
255 | string - óêàçàòåëü íà ñòðîêó. |
255 | string - óêàçàòåëü íà ñòðîêó. |
256 | 256 | ||
257 | call print - âûâîä ñòðîêè. |
257 | call print - âûâîä ñòðîêè. |
258 | 258 | ||
259 | --------------------------------------------------------------- |
259 | --------------------------------------------------------------- |
260 | 260 | ||
261 | cls - î÷èñòèòü ýêðàí CMD. |
261 | cls - î÷èñòèòü ýêðàí CMD. |
262 | 262 | ||
263 | call cls - âûçâàòü î÷èñòêó ýêðàíà. |
263 | call cls - âûçâàòü î÷èñòêó ýêðàíà. |
264 | 264 | ||
265 | --------------------------------------------------------------- |
265 | --------------------------------------------------------------- |
266 | 266 | ||
267 | eol - ïðîïóñòèòü ñòðîêó. |
267 | eol - ïðîïóñòèòü ñòðîêó. |
268 | 268 | ||
269 | call eol - âûçâàòü ïðîïóñ ñòðîêè. |
269 | call eol - âûçâàòü ïðîïóñê ñòðîêè. |
270 | 270 | ||
271 | --------------------------------------------------------------- |
271 | --------------------------------------------------------------- |
272 | 272 | ||
273 | getkey - ñ÷èòàòü êîä íàæàòîé êëàâèøè â CMD. |
273 | getkey - ñ÷èòàòü êîä íàæàòîé êëàâèøè â CMD. |
274 | 274 | ||
275 | call getkey - îæèäàòü íàæàòèÿ êëàâèøè è ñ÷èòàòü åå êîä. |
275 | call getkey - îæèäàòü íàæàòèÿ êëàâèøè è ñ÷èòàòü åå êîä. |
276 | 276 | ||
277 | Âûâîä: byte [key] - êîä íàæàòîé êëàâèøè. |
277 | Âûâîä: byte [key] - êîä íàæàòîé êëàâèøè. |
278 | 278 | ||
279 | ÂÍÈÌÀÍÈÅ: Ïîñëå çàïóñêà ïðîãðàììû èç CMD, êîòîðàÿ |
279 | ÂÍÈÌÀÍÈÅ: Ïîñëå çàïóñêà ïðîãðàììû èç CMD, êîòîðàÿ |
280 | ïîääåðæèâàåò IPC, òî îêíî CMD àêòèâèðóåòñÿ ñðàçó |
280 | ïîääåðæèâàåò IPC, òî îêíî CMD àêòèâèðóåòñÿ ñðàçó |
281 | ïîñëå çàïóñêà ïðîãðàììû. Ïîýòîìó, óæå íå íóæíî |
281 | ïîñëå çàïóñêà ïðîãðàììû. Ïîýòîìó, óæå íå íóæíî |
282 | òûêàòü ìûøêîé íà îêíî äëÿ òîãî, ÷òîáû ââåñòè |
282 | òûêàòü ìûøêîé íà îêíî äëÿ òîãî, ÷òîáû ââåñòè |
283 | ÷òî-íèáóäü â êîíñîëü, êàê ýòî áûëî â ïðîøëûõ âåðñèÿõ. |
283 | ÷òî-íèáóäü â êîíñîëü, êàê ýòî áûëî â ïðîøëûõ âåðñèÿõ. |
284 | 284 | ||
285 | --------------------------------------------------------------- |
285 | --------------------------------------------------------------- |
286 | 286 | ||
287 | endipc - Çàâåðøèòü ðàáîòó IPC-ïðîãðàììû. |
287 | endipc - Çàâåðøèòü ðàáîòó IPC-ïðîãðàììû. |
288 | 288 | ||
289 | call endipc - çàâåðøèòü ïðîãðàììó. |
289 | call endipc - çàâåðøèòü ïðîãðàììó. |
290 | 290 | ||
291 | --------------------------------------------------------------- |
291 | --------------------------------------------------------------- |
292 | 292 | ||
293 | Âîîáùåì, âû ìîæåòå ïîñìîòðåòü ôàéë HELLO.ASM, êîòîðûé ëåæèò â |
293 | Âîîáùåì, âû ìîæåòå ïîñìîòðåòü ôàéë HELLO.ASM, êîòîðûé ëåæèò â |
294 | ýòîì àðõèâå. Òàì âñå äîëæíî áûòü ïîíÿòíî. Åñòåñòâåííî, íèêòî |
294 | ýòîì àðõèâå. Òàì âñå äîëæíî áûòü ïîíÿòíî. Åñòåñòâåííî, íèêòî |
295 | âàì íå ìåøàåò èñïîëüçîâàòü ïàðàìåòðû â IPC-ïðîãðàììàõ äëÿ CMD. |
295 | âàì íå ìåøàåò èñïîëüçîâàòü ïàðàìåòðû â IPC-ïðîãðàììàõ äëÿ CMD. |
296 | Ñìîòðèòå ïðèìåð PARAM.ASM. |
296 | Ñìîòðèòå ïðèìåð PARAM.ASM. |
297 | 297 | ||
298 | Êñòàòè, â ñàìîì CMD è â CMDIPC.INC èñïîëüçóåòñÿ 5-ÿ ôóíêöèÿ |
298 | Êñòàòè, â ñàìîì CMD è â CMDIPC.INC èñïîëüçóåòñÿ 5-ÿ ôóíêöèÿ |
299 | (ïàóçà) äëÿ òîãî, ÷òîáû äàòü âðåìÿ äðóã-äðóãó âûïîëíèòü |
299 | (ïàóçà) äëÿ òîãî, ÷òîáû äàòü âðåìÿ äðóã-äðóãó âûïîëíèòü |
300 | òðåáóåìûå îò íèõ ÷åðåç IPC äåéñòâèÿ. È åñëè ó âàñ êîìï ñèëüíî |
300 | òðåáóåìûå îò íèõ ÷åðåç IPC äåéñòâèÿ. È åñëè ó âàñ êîìï ñèëüíî |
301 | òîðìîçíþ÷èé, òî âîçìîæíî, âûäåëåííîãî âðåìåíè áóäåò |
301 | òîðìîçíþ÷èé, òî âîçìîæíî, âûäåëåííîãî âðåìåíè áóäåò |
302 | íåäîñòàòî÷íî. Ýòî íå ñëîæíî ïîëå÷èòü, óâåëè÷èâ çíà÷åíèå |
302 | íåäîñòàòî÷íî. Ýòî íå ñëîæíî ïîëå÷èòü, óâåëè÷èâ çíà÷åíèå |
303 | ebx ïåðåä âûçîâîì ôóíêöèè ÿäðà (eax,5 - ïàóçà). Â ïðîòèâíîì |
303 | ebx ïåðåä âûçîâîì ôóíêöèè ÿäðà (eax,5 - ïàóçà). Â ïðîòèâíîì |
304 | ñëó÷àå ìîãóò ïîâûëåòàòü âûçîâû IPC èëè ÷òî-íèáóäü âîîáùå |
304 | ñëó÷àå ìîãóò ïîâûëåòàòü âûçîâû IPC èëè ÷òî-íèáóäü âîîáùå |
305 | çàâèñíåò (ïåðâîå - âåðîÿòíåå). Íî, åñòåñòâåííî, íè÷åãî |
305 | çàâèñíåò (ïåðâîå - âåðîÿòíåå). Íî, åñòåñòâåííî, íè÷åãî |
306 | ñòðàøíîãî â ýòîì íåò. ;-) |
306 | ñòðàøíîãî â ýòîì íåò. ;-) |
307 | 307 | ||
308 | ----------------------------------------------------------------------- |
308 | ----------------------------------------------------------------------- |
309 | 309 | ||
310 | Èçâåñòíûå îøèáêè è íåäîðàáîòêè: |
310 | Èçâåñòíûå îøèáêè è íåäîðàáîòêè: |
311 | 311 | ||
312 | Ïðè ðàáîòå ñ êîíñîëüþ CMD è ñèñòåìîé MenuetOS âîîáùå, ÿ |
312 | Ïðè ðàáîòå ñ êîíñîëüþ CMD è ñèñòåìîé MenuetOS âîîáùå, ÿ |
313 | çàìåòèë,÷òî íåêîòîðûå ñîçäàííûå â Menuet ôàéëû íå |
313 | çàìåòèë, ÷òî íåêîòîðûå ñîçäàííûå â Menuet ôàéëû íå |
314 | âîñïðèíèìàþòñÿ MS-DOS. Ýòî â ïåðâóþ î÷åðåäü êàñàåòñÿ ôàéëîâ, |
314 | âîñïðèíèìàþòñÿ MS-DOS. Ýòî â ïåðâóþ î÷åðåäü êàñàåòñÿ ôàéëîâ, |
315 | ñ èìåíàìè òèïà 1.1, b.bb è ò.ä. Ïîýòîìó âîçìîæíû ðàçëè÷íûå |
315 | ñ èìåíàìè òèïà 1.1, b.bb è ò.ä. Ïîýòîìó âîçìîæíû ðàçëè÷íûå |
316 | òóïèêîâûå ñèòóàöèè ïðè âçàèìîäåéñòâèè ñîçäàííûõ èëè |
316 | òóïèêîâûå ñèòóàöèè ïðè âçàèìîäåéñòâèè ñîçäàííûõ èëè |
317 | êîïèðîâàííûõ ôàéëîâ â MeOS ñ âîñïðèÿòèåì èõ â MS-DOS è Windows |
317 | êîïèðîâàííûõ ôàéëîâ â MeOS ñ âîñïðèÿòèåì èõ â MS-DOS è Windows |
318 | ñèñòåìàõ. È êàñàåòñÿ ýòî íå òîëüêî CMD, íî, íàïðèìåð, è |
318 | ñèñòåìàõ. È êàñàåòñÿ ýòî íå òîëüêî CMD, íî, íàïðèìåð, è |
319 | òèíèïàäà. Ïîýòîìó ÿ ðåêîìåíäóþ èñïîëüçîâàòü â Menuet ôàéëû èëè |
319 | òèíèïàäà. Ïîýòîìó ÿ ðåêîìåíäóþ èñïîëüçîâàòü â Menuet ôàéëû èëè |
320 | áåç ðàñøèðåíèÿ âîîáùå, èëè ñ ïîëíûì ðàñøèðåíèåì (çàíèìàþùèì |
320 | áåç ðàñøèðåíèÿ âîîáùå, èëè ñ ïîëíûì ðàñøèðåíèåì (çàíèìàþùèì |
321 | âñå 3 áàéòà, ò.å. filename.ext, à íå filename.ex). Â ïðèíöèïå |
321 | âñå 3 áàéòà, ò.å. filename.ext, à íå filename.ex). Â ïðèíöèïå |
322 | ìåõàíèçì êîìàíä LS, LS èìÿ_ôàéëà, CP, DEL è RN èçìåíåí, íî |
322 | ìåõàíèçì êîìàíä LS, LS èìÿ_ôàéëà, CP, DEL è RN èçìåíåí, íî |
323 | ïîêà íåò ñîâìåñòèìîñòè ìåæäó ðàçëè÷íûìè ïðîãðàììàìè, |
323 | ïîêà íåò ñîâìåñòèìîñòè ìåæäó ðàçëè÷íûìè ïðîãðàììàìè, |
324 | ðàáîòàþùèìè ñ ôàéëàìè â Menuet. Ò.å. äàæå âîçìîæíî, |
324 | ðàáîòàþùèìè ñ ôàéëàìè â Menuet. Ò.å. äàæå âîçìîæíî, |
325 | ÷òî âû íå ñìîæåòå ðàáîòàòü â êîíñîëè ñ ôàéëîì, ñîçäàííîì â |
325 | ÷òî âû íå ñìîæåòå ðàáîòàòü â êîíñîëè ñ ôàéëîì, ñîçäàííîì â |
326 | òèíèïàäå, à ïîòîì skandisk âîîáùå âûäàñò îøèáêó ïðè ïðîâåðêå |
326 | òèíèïàäå, à ïîòîì skandisk âîîáùå âûäàñò îøèáêó ïðè ïðîâåðêå |
327 | ôàéëîâîé ñòðóêòóðû äèñêåòû, êîãäà íàòêíåòñÿ íà ýòîò ôàéë, è îí |
327 | ôàéëîâîé ñòðóêòóðû äèñêåòû, êîãäà íàòêíåòñÿ íà ýòîò ôàéë, è îí |
328 | íå áóäåò ÷èòàåì èç windows èëè MS-DOS.  ïðèíöèïå, ÿ òåñòèðîâàë |
328 | íå áóäåò ÷èòàåì èç windows èëè MS-DOS.  ïðèíöèïå, ÿ òåñòèðîâàë |
329 | ïðîãðàììó òîëüêî íà ìîåì PC, ïîýòîìó âîçìîæíî âñ¸. :) |
329 | ïðîãðàììó òîëüêî íà ìîåì PC, ïîýòîìó âîçìîæíî âñ¸. :) |
330 | 330 | ||
331 | P.S. Êîìàíäà LS ïîêàæåò ïîëíîñòüþ âñå ôàéëû íà ðàìäèñêå, â òîì |
331 | P.S. Êîìàíäà LS ïîêàæåò ïîëíîñòüþ âñå ôàéëû íà ðàìäèñêå, â òîì |
332 | ÷èñëå òå, êîòîðûå ñîçäàíû íåïðàâèëüíî è íå áóäóò ðàáîòàòü â |
332 | ÷èñëå òå, êîòîðûå ñîçäàíû íåïðàâèëüíî è íå áóäóò ðàáîòàòü â |
333 | MS-DOS, LS èìÿ_ôàéëà è ò.ä. ìîæåò óæå èõ íå çàìåòèòü. Â |
333 | MS-DOS, LS èìÿ_ôàéëà è ò.ä. ìîæåò óæå èõ íå çàìåòèòü. Â |
334 | ïðèíöèïå òàêàÿ æå êàðòèíà áóäåò è â windows. Ò.å. âû ñìîæåòå |
334 | ïðèíöèïå òàêàÿ æå êàðòèíà áóäåò è â windows. Ò.å. âû ñìîæåòå |
335 | ëèöåçðåòü èìåíà ýòèõ ôàéëîâ, íàïðèìåð, â windows commander'e, |
335 | ëèöåçðåòü èìåíà ýòèõ ôàéëîâ, íàïðèìåð, â windows commander'e, |
336 | íî áëîêíîò èõ íå îòêðîåò. |
336 | íî áëîêíîò èõ íå îòêðîåò. |
337 | 337 | ||
338 | Äëÿ òîãî, ÷òîáà äàòü âðåìÿ CMD îáðàáîòàòü IPC-çàïðîñ, â |
338 | Äëÿ òîãî, ÷òîáû äàòü âðåìÿ CMD îáðàáîòàòü IPC-çàïðîñ, â |
339 | CMDIPC.ASM ìíå ïðèøëîñü èñïîëüçîâàòü 5-þ ôóíêöèþ (ïàóçà), |
339 | CMDIPC.ASM ìíå ïðèøëîñü èñïîëüçîâàòü 5-þ ôóíêöèþ (ïàóçà), |
340 | ïîýòîìó íåìíîãî çàìåäëÿåòñÿ âðåìÿ ïîëó÷åíèÿ íîâûõ IPC-çàïðîñîâ. |
340 | ïîýòîìó íåìíîãî çàìåäëÿåòñÿ âðåìÿ ïîëó÷åíèÿ íîâûõ IPC-çàïðîñîâ. |
341 | 341 | ||
342 | Â äàííîé âåðñèè âû íå ìîæåòå çàïóñêàòü áîëüøå îäíîãî |
342 | Â äàííîé âåðñèè âû íå ìîæåòå çàïóñêàòü áîëüøå îäíîãî |
343 | òåðìèíàëà CMD îäíîâðåìåííî. Ýòî ñâÿçàíî ñ òåì, ÷òî ÿ åùå íå |
343 | òåðìèíàëà CMD îäíîâðåìåííî. Ýòî ñâÿçàíî ñ òåì, ÷òî ÿ åùå íå |
344 | äîáàâèë âîçìîæíîñòè ðàáîòû íåñêîëüêèõ êîíñîëåé ñ |
344 | äîáàâèë âîçìîæíîñòè ðàáîòû íåñêîëüêèõ êîíñîëåé ñ |
345 | IPC-ïðîãðàììàìè îäíîâðåìåííî. |
345 | IPC-ïðîãðàììàìè îäíîâðåìåííî. |
346 | 346 | ||
347 | Êîä ïðîãðàììû íà äàííûé ìîìåíò íåîïòèìèçèðîâàí. |
347 | Êîä ïðîãðàììû íà äàííûé ìîìåíò íåîïòèìèçèðîâàí. |
348 | 348 | ||
349 | etc. :) |
349 | etc. :) |
350 | 350 | ||
351 | ----------------------------------------------------------------------- |
351 | ----------------------------------------------------------------------- |
352 | 352 | ||
353 | Âìåñòå ñ ïðîãðàììîé ïîñòàâëÿåòñÿ ôàéë autoexec.cmd, êîòîðûé |
353 | Âìåñòå ñ ïðîãðàììîé ïîñòàâëÿåòñÿ ôàéë autoexec.cmd, êîòîðûé |
354 | àâòîìàòè÷åñêè èñïîëíÿåòñÿ ïðè çàïóñêå èíòåðïðåòàòîðà. Åãî |
354 | àâòîìàòè÷åñêè èñïîëíÿåòñÿ ïðè çàïóñêå èíòåðïðåòàòîðà. Åãî |
355 | ìîæíî óäàëèòü ïðè íåíàäîáíîñòè. |
355 | ìîæíî óäàëèòü ïðè íåíàäîáíîñòè. |
356 | 356 | ||
357 | Äëÿ âûçîâà ïðèìåðà èñïîëíÿåìîãî ñêðèïðà íàáåðèòå /example |
357 | Äëÿ âûçîâà ïðèìåðà èñïîëíÿåìîãî ñêðèïòà íàáåðèòå /example |
358 | 358 | ||
359 | Âñâÿçè ñ ìîëîäîñòüþ è ÷àñòè÷íîé íåäîðàáîòàííîñòè ñàìîé |
359 | Âñâÿçè ñ ìîëîäîñòüþ è ÷àñòè÷íîé íåäîðàáîòàííîñòè ñàìîé |
360 | ïðîãðàììû âîçìîæíû îøèáêè â å¸ ðàáîòå, î êîòîðûõ ïðîñüáà |
360 | ïðîãðàììû âîçìîæíû îøèáêè â å¸ ðàáîòå, î êîòîðûõ ïðîñüáà |
361 | ñîîáùàòü íà dmitry_gt@tut.by |
361 | ñîîáùàòü íà dmitry_gt@tut.by |
362 | 362 | ||
363 | Â áëèæàéøåå âðåìÿ íå ïëàíèðóåòñÿ íîâûõ íîâîââåäåíèé â êîíñîëü, |
363 | Â áëèæàéøåå âðåìÿ íå ïëàíèðóåòñÿ íîâûõ íîâîââåäåíèé â êîíñîëü, |
364 | ò.ê. íà å¸ äîðàáîòêó óõîäèò ìíîãî âðåìåíè è ÿ ñ÷èòàþ, ÷òî îíà |
364 | ò.ê. íà å¸ äîðàáîòêó óõîäèò ìíîãî âðåìåíè è ÿ ñ÷èòàþ, ÷òî îíà |
365 | è íà äàííûé ìîìåíò áîëåå-ìåíåå ôóíêöèîíàëüíà (â ìàñøòàáàõ |
365 | è íà äàííûé ìîìåíò áîëåå-ìåíåå ôóíêöèîíàëüíà (â ìàñøòàáàõ |
366 | MenuetOS, êîíå÷íî). ß ñ÷èòàþ, ÷òî ðàöèîíàëüíåå áóäåò ñêîíöåíò- |
366 | MenuetOS, êîíå÷íî). ß ñ÷èòàþ, ÷òî ðàöèîíàëüíåå áóäåò ñêîíöåíò- |
367 | ðèðîâàòüñÿ íà óñòàíåíèè áàãîâ è íåäîðàáîòîê â ïðîãðàììå. |
367 | ðèðîâàòüñÿ íà óñòðàíåíèè áàãîâ è íåäîðàáîòîê â ïðîãðàììå. |
368 | 368 | ||
369 | Åñëè êòî-íèáóäü ïîæåëàåò äîäåëàòü ïðîãðàììó, òî ÿ áû ïîïðîñèë |
369 | Åñëè êòî-íèáóäü ïîæåëàåò äîäåëàòü ïðîãðàììó, òî ÿ áû ïîïðîñèë |
370 | íå èçìåíÿòü å¸ äèçàéí (ìíå îí íðàâèòñÿ ;-) ). |
370 | íå èçìåíÿòü å¸ äèçàéí (ìíå îí íðàâèòñÿ ;-) ). |
371 | 371 | ||
372 | Î âñåõ îøèáêàõ ( òîì ÷èñëå ãðàììàòè÷åñêèõ â àíãëèéñêîì òåêñòå) |
372 | Î âñåõ îøèáêàõ ( òîì ÷èñëå ãðàììàòè÷åñêèõ â àíãëèéñêîì òåêñòå) |
373 | ïðîñüáà ñîîáùàòü íà dmitry_gt@tut.by |
373 | ïðîñüáà ñîîáùàòü íà dmitry_gt@tut.by |
374 | 374 | ||
375 | È åùå çàáûë ñêàçàòü, òî ïðîãðàììà ðàñïîñòðàíÿåòñÿ "as is", è |
375 | È åùå çàáûë ñêàçàòü, òî ïðîãðàììà ðàñïðîñòðàíÿåòñÿ "as is", è |
376 | àâòîð íå íåñåò îòâåòñòâåííîñòè çà âîçìîæíûé óùåðá, ïðè÷èíåííûé |
376 | àâòîð íå íåñåò îòâåòñòâåííîñòè çà âîçìîæíûé óùåðá, ïðè÷èíåííûé |
377 | ïðîãðàììîé. |
377 | ïðîãðàììîé. |
378 | 378 | ||
379 | 19.06.2004, |
379 | 19.06.2004, |
380 | Chemist |
380 | Chemist |