Files
kolibrios/programs/other/outdated/cmd/readme.txt
T
ace-dent f08fe1f2a0 programs/other: Post-SVN tidy (#434)
- Move source code from `trunk` into root directory for each program.
- Update build files and ASM include paths. Add SPDX license header where appropriate.
- Note: Line endings standardised from `CRLF` > `LF`, so best to view diffs with whitespace changes hidden.

(Work towards #75, point 3)

Reviewed-on: KolibriOS/kolibrios#434
Reviewed-by: Burer <burer@kolibrios.org>
Reviewed-by: Mikhail Frolov <mixa.frolov2003@gmail.com>
Co-authored-by: Andrew <dent.ace@gmail.com>
Co-committed-by: Andrew <dent.ace@gmail.com>
2026-04-22 06:33:49 +00:00

382 lines
15 KiB
Plaintext
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
CMD - ╚эЄхЁяЁхЄрЄюЁ ъюьрэфэющ ёЄЁюъш фы  Menuet
═ряшёрэю by Chemist dmitry_gt@tut.by
┬хЁёш  0.27
╨єёёъшщ ЄхъёЄ эхьэюую яюэшцх.
-----------------------------------------------------------------------
CMD - Command Line Interpreter for Menuet
Copyleft Chemist - dmitry_gt@tut.by
Version 0.27
As my english is not well, I will tell a few words about this
program. It supports 14 commands, such as cp (copy file),
rn (rename file), ps (process list), kill (kill process) etc.
You can type 'help' after starting this shell to examine with
other commands. Also it uses several special symbols, such as
&, /, . and +. Use & sumbol to enter params. For example,
type tinypad&cmd.asm to open cmd.asm file in tinypad editor.
/ symbol is used to run special command scripts for CMD.
It's syntax is: /filename without extension (For example,
type /autoexec to execute autoexec.cmd file for CMD). And +
symbol is used in cp and rn commands. You must type
cp example.asm+example.bak to copy example.asm file to
example.bak. Use dot to launch program, if CMD command and
other external command match. For example, type help for
'help' command or type .help to run 'help' program.
This shell supports executeing special command
scripts (something like .BAT files in MS-DOS). This files
have an .CMD extinsion and u must use / symbol to execute it.
U can use any CMD commands and filenames in this scripts.
But you can't run other scripts from any CMD script (/ symbol).
I recommed to use tipypad editor to edit this scripts and do
not leave spaces and other symbols after commands in the script
file, because it's executeing is not very developed yet.
And it's strongly recommended to use ends command in the end
of the script, because there are some problems with redrawing
the window after executing scripts without this command.
Every time when you launch CMD autoexec.cmd file automatically
executes. You can edit or delete this file if you want.
This version of CMD shell supports IPC. It mean, than you can
write your own programs for this shell. Look at .ASM files in
the Examples directory in this archive. I think that you will
understand them without any difficulties. Do not forget, that
you need CMDIPC.ASM file to compile this sources. It's
recommended to compile it with MACROS.INC file (included in
this archieve) to make their size smaller.
And now about some bugs etc.
----------------------------
I've noticed, that there are some difficulties with files with
1 or 2 symbols in extension. I recommend do not use such files
not only in CMD, but almost in every programs in MeOS. It's
possible to create such file in tinypad, and then (in MS-DOS or
Windows) Scandisk will find errors in filenames etc. CMD do
not support properly such filenames now.
In CMDIPC.INC and CMD.ASM I used 5-th function (pause), because
I need it when CMD communicates with IPC programs. It's
even possible, that it will not enough 1/100 sec. on slow PC's,
because CMD need this time to finish IPC-command from other
IPC-program. U can change ebx value in CMDIPC.ASM in pause1:
if you want. But it slows communication betwen CMD and
IPC-programs for CMD. I hope, that you understand my words. :)
Now (in this version) you can launch only one CMD shell.
Because it's difficult to make communication betwen several
copyes of CMD in memory and IPC-programs. I will solve this
problem in future.
I've tested this shell only on Ivan Poddubny's russian
distributive. Also I recommend you to use it. :) CMD shell
is included into this distributive (but possible not it's
final version).
Source code of this program is not optimized yet. I have such
manner of programming from my childhood that my source code
is not very "compact"
etc. ;-)
And now other information:
--------------------------
I do not want CMD design to change. I like white symbols on
the black background. If you want to change the source and
redistribute it, please, do not change it's design. :)
If you will find some bugs or you have some wishes (or even you
correct some mistakes in my english texts) -
email me: dmitry_gt@tut.by
And this program is distributed "as is". Use it on your own
risk. ;-)
And again - my English is not well. :)
That's all!
19.06.2004,
Chemist
Now russian text :)
-----------------------------------------------------------------------
─юёЄєяэ√х ъюьрэф√:
ls [filename] - т√тюф ёяшёър Їрщыют. ┼ёыш яюёых ъюьрэф√
єърчрЄ№ шь  Їрщыр, Єю ъюьрэфр яЁютхЁшЄ хую
эр эрышўшх.
cp [source_file+destination_file] - ъюьрэфр фы 
ъюяшЁютрэш  Їрщыют. ╧ЁютхЁ хЄ Їрщы√ эр
эрышўшх, ш т ёыєўрх ю°шсъш т√тюфшЄ
ёююЄтхЄёЄтє■∙шх ёююс∙хэш .
rn [source_file+destination_file] - ъюьрэфр фы 
яхЁхшьхэютрэш  Їрщыют. ╥ръ цх
яЁютхЁ хЄ Їрщы√ эр эрышўшх, ш т
ёыєўрх ю°шсъш т√тюфшЄ ёююЄтхЄёЄтє■∙шх
ёююс∙хэш .
ps - т√тюф шэЇюЁьрЎшш ю яЁюЎхёёрї т ёшёЄхьх.
kill - яЁхЁтрЄ№ яЁюЎхёё т ёшёЄхьх. ┬эшьрэшх,
яюёых ъюьрэф√ ёыхфєхЄ ттюфшЄ№ 4-ї
чэрўэ√щ эюьхЁ яЁюЎхёёр, р эх PID. ═юьхЁ
яЁюЎхёёр єърчрэ т яюёыхфэхщ ъюыюэъх яЁш
т√чютх ъюьрэф√ ps.
help - т√тюф ъЁрЄъющ ёяЁртюўэющ шэЇюЁьрЎшш.
ver - т√тюф шёяюы№чєхьющ тхЁёшш шэЄхЁяЁхЄрЄюЁр.
cls - юўшёЄър ¤ъЁрэр.
exit - т√їюф шч шэЄхЁяЁхЄрЄюЁр.
del [filename] - єфрышЄ№ Їрщы ё Ёрьфшёър. ╧Ёш юЄёєЄёЄтшш
чряЁр°штрхьюую Їрщыр сєфхЄ т√тхфхэю
ёююЄтхЄёЄтє■∙шх ёююс∙хэшх юс ю°шсъх.
shutdown - чртхЁ°шЄ№ ЁрсюЄє ёшёЄхь√.
pause - юцшфрЄ№ эрцрЄшх ъыртш°ш. ╚ёяюы№чєхЄё  фы 
"тчршьюфхщёЄтш " яюы№чютрЄхы  ё ъюьрэфэ√ьш
ёъЁшяЄрьш фы  ъюэёюыш (шэЄхЁяЁхЄрЄюЁр).
═ряЁшьхЁ, ьюцэю шёяюы№чютрЄ№ фрээ√щ ёъЁшяЄ
echo Do you want to delete cmd.asm?
pause
del cmd.asm
фы  Єюую, ўЄюс√ яюшэЄхЁхёютрЄ№ё  ьэхэшхь
яюы№чютрЄхы , їюўхЄ ыш юэ єфрышЄ№ Їрщы cmd.asm
шыш яЁхЁтрЄ№ ЁрсюЄє ёъЁшяЄр.
pause >nul ╥ю цх ёрьюх, Єюы№ъю схч т√тюфр ёЄЁюъш
'Press ane key to continue (ESC - cancel)'
echo [text] - т√тюф ЄхъёЄр эр ¤ъЁрэ. ╧Ёхфэрчэрўхэр фы 
яюфрўш яюы№чютрЄхы■ шэЇюЁьрЎшш шч ъюьрэфэюую
ёъЁшяЄр. ┼ёыш ттхёЄш ъюьрэфє echo схч ЄхъёЄр,
Єю ¤Єю яЁюёЄю т√чютхЄ яхЁхїюф эр ёыхфє■∙є■
ёЄЁюъє.
ends - ъюьрэфр, фюёЄєяэр  Єюы№ъю шч шёяюыэ хь√ї
ёъЁшяЄют. ╤ыєцшЄ фы  шї ъюЁЁхъЄэюую чртхЁ°хэш ,
Є.ъ. шэюуфр ъюьрэфэ√х ёъЁшяЄ√, є ъюЄюЁ√ї т
ъюэЎх ёЄю ыш эхэєцэ√х яЁюсхы√ шыш ёшьтюы√ EOL,
т√ч√трыш яЁюсыхь√ ё яхЁхЁшёютъющ юъэр. ╤ъюЁхх
тёхую ¤Єр ъюьрэфр яЁшёєЄёЄтєхЄ т ъюэёюыш
тЁхьхээю ш сєфхЄ єсЁрэр яюёых Ёх°хэш  ¤Єющ
яЁюсыхь√.
-----------------------------------------------------------------------
╙яЁрты ■∙шх ёшьтюы√:
/[ъюьрэфэ√щ ёъЁшяЄ] - яЁхфэрчэрўхэ фы  т√чютр эр шёяюыэхэшх
ъюьрэфэюую ёъЁшяЄр шч ъюэёюыш. ═х ьюцхЄ
шёяюы№чютрЄ№ё  т эхяюёЁхфёЄтхээю т ёрьшї
ъюьрэфэ√ї ёъЁшяЄрї. ┼ёыш Ёрё°шЁхэшх шёяюы-
э хьюую ёъЁшяЄр .cmd, Єю хую єърч√трЄ№
эхюс чрЄхы№эю.
& - фрээ√щ ёшьтюы шёяюы№чєхЄё  фы  яхЁхфрўш т√ч√трхьющ
яЁюуЁрььх ярЁрьхЄЁют. ═ряЁшьхЁ, ъюьрэфр tinypad&cmd.asm
яхЁхфрёЄ яЁюуЁрььх tinypad ярЁрьхЄЁ cmd.asm,
ёююЄтхЄёЄтхээю, tinypad юЄъЁюхЄ Їрщы cmd.asm.
+ - Ёрчфхы хЄ шьхэр шёїюфэюую ш Ёхчєы№ЄшЁє■∙хую Їрщыют т
ъюьрэфрї cp ш rn.
. - чряєёърхЄ єърчрээє■ яюёых Єюўъш яЁюуЁрььє, фрцх хёыш юэр
ёютярфрхЄ ё ъюьрэфющ CMD. ═ряЁшьхЁ, help - т√яюыэшЄ№
ъюьрэфє 'help', эю .help - чряєёЄшЄ№ тэх°э■■ яЁюуЁрььє
'help' (їюЄ  Єръющ яюър тЁюфх ш эхЄє :).
-----------------------------------------------------------------------
═ртшурЎш  яю ъюэёюыш:
─ы  ЁхфръЄшЁютрэш  ъюьрэфэющ ёЄЁюъш шёяюы№чє■Єё  ъыртш°ш ESC,
BACKSPACE. ESC - фы  єфрыхэш  тёхщ ъюьрэфэющ ёЄЁюъш,
BACKSPACE - фы  єфрыхэш  яюёыхфэхую ттхфхээюую ёшьтюыр. ╧ю
ьюхьє ьэхэш■, шёяюы№чютрэшх Єръшї ъыртш°, ъръ HOME, END, ARROW
KEY etc. эх шьххЄ ёь√ёыр, Є.ъ. ттюфшь√х ъюьрэф√ ёыш°ъюь
яЁюёЄ√ ш эх ЄЁхсє■Є яюфЁюсэюую ЁхфръЄшЁютрэш . ╧ю¤Єюьє  
юёЄртшы тёх яЁшьхЁэю Єръ, ъръ с√ыю т MS-DOS 6.22.
╩ыртш°р UPARROW шёяюы№чєхЄё  фы  яютЄюЁр яюёыхфэхщ ттхфхээющ
ъюьрэф√.
-----------------------------------------------------------------------
╚ёяюы№чютрэшх IPC тю тэх°эшї яЁюуЁрььрї:
┬√ ьюцхЄх яшёрЄ№ яЁюуЁрьь√, тчршьюфхщёЄтє■∙шх ё CMD ўхЁхч IPC.
┬ юёэютэюь,   яюырур■, ¤Єю ьюцхЄ яЁшуюфшЄё  фы  эряшёрэш 
ъюэёюы№э√ї яЁшыюцхэшщ фы  ёрьюую CMD (їюЄ  тючьюцэю ш фЁєуюх).
─ы  ¤Єюую, ъ тр°хщ яЁюуЁрььх трь эхюсїюjфшью яюфъы■ўшЄ№ Їрщы
CMDIPC.INC (┼ёЄхёЄтхээю, юЄ ¤Єюую ЁрчьхЁ яЁюуЁрьь√ яюёых
ъюьяшы Ўшш эхёъюы№ъю єтхышўшЄё ). ╧юёых ¤Єюую трь ёЄрэєЄ
фюёЄєяэ√ 6 ЇєэъЎшш IPC, ъюЄюЁ√х т√ ьюцхЄх т√ч√трЄ№ ё яюью∙№■
call шч ётюхщ цх яЁюуЁрьь√. ┬юЄ шї юяшёрэшх:
---------------------------------------------------------------
initipc - шэшЎшрышчрЎш  IPC фы  ЁрсюЄ√ ё CMD.
call initipc - шэшЎшрышчшЁютрЄ№ IPC фы  ЁрсюЄ√ ё CMD.
┬═╚╠└═╚┼! ╚ёяюы№чєщЄх т ёрьюь эрўрых яЁюуЁрьь√. CMD сєфхЄ цфрЄ№
Єюы№ъю 10/100 ёхъєэф√ фы  Єюую, ўЄюс√ яюыєўшЄ№
ёююс∙хэшх яю IPC (їюЄ  ¤Єюую тяюыэх фюёЄрЄюўэю).
---------------------------------------------------------------
print - т√тхёЄш ёЄЁюъє т ¤ъЁрэ CMD.
mov eax,strlen
mov ebx,string
call print
├фх strlen - фышэр ёЄЁюъш т срщЄрї,
string - єърчрЄхы№ эр ёЄЁюъє.
call print - т√тюф ёЄЁюъш.
---------------------------------------------------------------
cls - юўшёЄшЄ№ ¤ъЁрэ CMD.
call cls - т√чтрЄ№ юўшёЄъє ¤ъЁрэр.
---------------------------------------------------------------
eol - яЁюяєёЄшЄ№ ёЄЁюъє.
call eol - т√чтрЄ№ яЁюяєёъ ёЄЁюъш.
---------------------------------------------------------------
getkey - ёўшЄрЄ№ ъюф эрцрЄющ ъыртш°ш т CMD.
call getkey - юцшфрЄ№ эрцрЄш  ъыртш°ш ш ёўшЄрЄ№ хх ъюф.
┬√тюф: byte [key] - ъюф эрцрЄющ ъыртш°ш.
┬═╚╠└═╚┼: ╧юёых чряєёър яЁюуЁрьь√ шч CMD, ъюЄюЁр 
яюффхЁцштрхЄ IPC, Єю юъэю CMD ръЄштшЁєхЄё  ёЁрчє
яюёых чряєёър яЁюуЁрьь√. ╧ю¤Єюьє, єцх эх эєцэю
Є√ърЄ№ ь√°ъющ эр юъэю фы  Єюую, ўЄюс√ ттхёЄш
ўЄю-эшсєф№ т ъюэёюы№, ъръ ¤Єю с√ыю т яЁю°ы√ї тхЁёш ї.
---------------------------------------------------------------
endipc - ╟ртхЁ°шЄ№ ЁрсюЄє IPC-яЁюуЁрьь√.
call endipc - чртхЁ°шЄ№ яЁюуЁрььє.
---------------------------------------------------------------
┬ююс∙хь, т√ ьюцхЄх яюёьюЄЁхЄ№ Їрщы HELLO.ASM, ъюЄюЁ√щ ыхцшЄ т
¤Єюь рЁїштх. ╥рь тёх фюыцэю с√Є№ яюэ Єэю. ┼ёЄхёЄтхээю, эшъЄю
трь эх ьх°рхЄ шёяюы№чютрЄ№ ярЁрьхЄЁ√ т IPC-яЁюуЁрььрї фы  CMD.
╤ьюЄЁшЄх яЁшьхЁ PARAM.ASM.
╩ёЄрЄш, т ёрьюь CMD ш т CMDIPC.INC шёяюы№чєхЄё  5-  ЇєэъЎш 
(ярєчр) фы  Єюую, ўЄюс√ фрЄ№ тЁхь  фЁєу-фЁєує т√яюыэшЄ№
ЄЁхсєхь√х юЄ эшї ўхЁхч IPC фхщёЄтш . ╚ хёыш є трё ъюья ёшы№эю
ЄюЁьючэ■ўшщ, Єю тючьюцэю, т√фхыхээюую тЁхьхэш сєфхЄ
эхфюёЄрЄюўэю. ▌Єю эх ёыюцэю яюыхўшЄ№, єтхышўшт чэрўхэшх
ebx яхЁхф т√чютюь ЇєэъЎшш  фЁр (eax,5 - ярєчр). ┬ яЁюЄштэюь
ёыєўрх ьюуєЄ яют√ыхЄрЄ№ т√чют√ IPC шыш ўЄю-эшсєф№ тююс∙х
чртшёэхЄ (яхЁтюх - тхЁю Єэхх). ═ю, хёЄхёЄтхээю, эшўхую
ёЄЁр°эюую т ¤Єюь эхЄ. ;-)
-----------------------------------------------------------------------
╚чтхёЄэ√х ю°шсъш ш эхфюЁрсюЄъш:
╧Ёш ЁрсюЄх ё ъюэёюы№■ CMD ш ёшёЄхьющ MenuetOS тююс∙х,  
чрьхЄшы, ўЄю эхъюЄюЁ√х ёючфрээ√х т Menuet Їрщы√ эх
тюёяЁшэшьр■Єё  MS-DOS. ▌Єю т яхЁтє■ юўхЁхф№ ърёрхЄё  Їрщыют,
ё шьхэрьш Єшяр 1.1, b.bb ш Є.ф. ╧ю¤Єюьє тючьюцэ√ Ёрчышўэ√х
Єєяшъют√х ёшЄєрЎшш яЁш тчршьюфхщёЄтшш ёючфрээ√ї шыш
ъюяшЁютрээ√ї Їрщыют т MeOS ё тюёяЁш Єшхь шї т MS-DOS ш Windows
ёшёЄхьрї. ╚ ърёрхЄё  ¤Єю эх Єюы№ъю CMD, эю, эряЁшьхЁ, ш
Єшэшярфр. ╧ю¤Єюьє   Ёхъюьхэфє■ шёяюы№чютрЄ№ т Menuet Їрщы√ шыш
схч Ёрё°шЁхэш  тююс∙х, шыш ё яюыэ√ь Ёрё°шЁхэшхь (чрэшьр■∙шь
тёх 3 срщЄр, Є.х. filename.ext, р эх filename.ex). ┬ яЁшэЎшях
ьхїрэшчь ъюьрэф LS, LS шь _Їрщыр, CP, DEL ш RN шчьхэхэ, эю
яюър эхЄ ёютьхёЄшьюёЄш ьхцфє Ёрчышўэ√ьш яЁюуЁрььрьш,
ЁрсюЄр■∙шьш ё Їрщырьш т Menuet. ╥.х. фрцх тючьюцэю,
ўЄю т√ эх ёьюцхЄх ЁрсюЄрЄ№ т ъюэёюыш ё Їрщыюь, ёючфрээюь т
Єшэшярфх, р яюЄюь skandisk тююс∙х т√фрёЄ ю°шсъє яЁш яЁютхЁъх
Їрщыютющ ёЄЁєъЄєЁ√ фшёъхЄ√, ъюуфр эрЄъэхЄё  эр ¤ЄюЄ Їрщы, ш юэ
эх сєфхЄ ўшЄрхь шч windows шыш MS-DOS. ┬ яЁшэЎшях,   ЄхёЄшЁютры
яЁюуЁрььє Єюы№ъю эр ьюхь PC, яю¤Єюьє тючьюцэю тё╕. :)
P.S. ╩юьрэфр LS яюърцхЄ яюыэюёЄ№■ тёх Їрщы√ эр Ёрьфшёъх, т Єюь
ўшёых Єх, ъюЄюЁ√х ёючфрэ√ эхяЁртшы№эю ш эх сєфєЄ ЁрсюЄрЄ№ т
MS-DOS, LS шь _Їрщыр ш Є.ф. ьюцхЄ єцх шї эх чрьхЄшЄ№. ┬
яЁшэЎшях Єрър  цх ърЁЄшэр сєфхЄ ш т windows. ╥.х. т√ ёьюцхЄх
ышЎхчЁхЄ№ шьхэр ¤Єшї Їрщыют, эряЁшьхЁ, т windows commander'e,
эю сыюъэюЄ шї эх юЄъЁюхЄ.
─ы  Єюую, ўЄюс√ фрЄ№ тЁхь  CMD юсЁрсюЄрЄ№ IPC-чряЁюё, т
CMDIPC.ASM ьэх яЁш°ыюё№ шёяюы№чютрЄ№ 5-■ ЇєэъЎш■ (ярєчр),
яю¤Єюьє эхьэюую чрьхфы хЄё  тЁхь  яюыєўхэш  эют√ї IPC-чряЁюёют.
┬ фрээющ тхЁёшш т√ эх ьюцхЄх чряєёърЄ№ сюы№°х юфэюую
ЄхЁьшэрыр CMD юфэютЁхьхээю. ▌Єю ёт чрэю ё Єхь, ўЄю   х∙х эх
фюсртшы тючьюцэюёЄш ЁрсюЄ√ эхёъюы№ъшї ъюэёюыхщ ё
IPC-яЁюуЁрььрьш юфэютЁхьхээю.
╩юф яЁюуЁрьь√ эр фрээ√щ ьюьхэЄ эхюяЄшьшчшЁютрэ.
etc. :)
-----------------------------------------------------------------------
┬ьхёЄх ё яЁюуЁрььющ яюёЄрты хЄё  Їрщы autoexec.cmd, ъюЄюЁ√щ
ртЄюьрЄшўхёъш шёяюыэ хЄё  яЁш чряєёъх шэЄхЁяЁхЄрЄюЁр. ┼ую
ьюцэю єфрышЄ№ яЁш эхэрфюсэюёЄш.
─ы  т√чютр яЁшьхЁр шёяюыэ хьюую ёъЁшяЄр эрсхЁшЄх /example
┬ёт чш ё ьюыюфюёЄ№■ ш ўрёЄшўэющ эхфюЁрсюЄрээюёЄш ёрьющ
яЁюуЁрьь√ тючьюцэ√ ю°шсъш т х╕ ЁрсюЄх, ю ъюЄюЁ√ї яЁюё№ср
ёююс∙рЄ№ эр dmitry_gt@tut.by
┬ сышцрщ°хх тЁхь  эх яырэшЁєхЄё  эют√ї эютюттхфхэшщ т ъюэёюы№,
Є.ъ. эр х╕ фюЁрсюЄъє єїюфшЄ ьэюую тЁхьхэш ш   ёўшЄр■, ўЄю юэр
ш эр фрээ√щ ьюьхэЄ сюыхх-ьхэхх ЇєэъЎшюэры№эр (т ьрё°Єрсрї
MenuetOS, ъюэхўэю). ▀ ёўшЄр■, ўЄю ЁрЎшюэры№эхх сєфхЄ ёъюэЎхэЄ-
ЁшЁютрЄ№ё  эр єёЄЁрэхэшш сруют ш эхфюЁрсюЄюъ т яЁюуЁрььх.
┼ёыш ъЄю-эшсєф№ яюцхырхЄ фюфхырЄ№ яЁюуЁрььє, Єю   с√ яюяЁюёшы
эх шчьхэ Є№ х╕ фшчрщэ (ьэх юэ эЁртшЄё  ;-) ).
╬ тёхї ю°шсърї (┬ Єюь ўшёых уЁрььрЄшўхёъшї т рэуышщёъюь ЄхъёЄх)
яЁюё№ср ёююс∙рЄ№ эр dmitry_gt@tut.by
╚ х∙х чрс√ы ёърчрЄ№, Єю яЁюуЁрььр ЁрёяЁюёЄЁрэ хЄё  "as is", ш
ртЄюЁ эх эхёхЄ юЄтхЄёЄтхээюёЄш чр тючьюцэ√щ є∙хЁс, яЁшўшэхээ√щ
яЁюуЁрььющ.
19.06.2004,
Chemist