Subversion Repositories Kolibri OS

Rev

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