Rev 92 | Rev 147 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | Download
NedoOS╠эюуючрфрўэр юяхЁрЎшюээр ёшёЄхьр фы ZX Spectrum┬ючьюцэюёЄш~~~~~~~~~~~* ЁрсюЄр ё фшёъхЄрьш TR-DOS, SD-ърЁЄющ, IDE HDD (FAT12/16/32). ═юьхЁр єёЄЁющёЄт: "0" - SD-ърЁЄр (Z-controller), "1" - IDE HDD (Master), "2" - IDE HDD (Slave), "3" - SD-ърЁЄр (NeoGS), "4".."7" - фшёъхЄр TR-DOS. IDE-ъюэЄЁюыыхЁ (ATM шыш Nemo) чртшёшЄ юЄ Єюую, ъръшь срЄэшъюь ёюсЁрЄ№. ╧юффхЁцрэ√ ёхуьхэЄшЁютрээ√х Їрщы√ т TR-DOS яЁюшчтюы№эюую ЁрчьхЁр (яю ёЄрэфрЁЄє Їрщыют яюёыхфютрЄхы№эюую фюёЄєяр TR-DOS).* фю 16 чрфрў юфэютЁхьхээю. ╟рфрўш ьюуєЄ с√Є№ ръЄштэ√ьш (юфэр шч эшї шьххЄ Їюъєё, Єю хёЄ№ ьюцхЄ ўшЄрЄ№ єёЄЁющёЄтр ттюфр ш яхўрЄрЄ№ эр тшфшь√щ ¤ъЁрэ ЄхЁьшэрыр) ш чрьюЁюцхээ√ьш. ╟рфрўш ьюуєЄ юЄфртрЄ№ ётющ ътрэЄ тЁхьхэш ёшёЄхьх ё яюью∙№■ YIELD, эю эх юс чрэ√ ¤Єю фхырЄ№.* юфэютЁхьхээю ьюцэю юЄъЁ√Є№ фю 8 Їрщыют эр FAT ш фю 8 Їрщыют эр TR-DOS.* яЁюуЁрььх яюы№чютрЄхы фюёЄєяэр тё ярь Є№ #0100..#ffff, яЁшў╕ь ЄЁш тхЁїэшї юъэр ьюцэю ∙╕ыърЄ№ ўхЁхч ЁхёЄрЁЄ√ (ёь. эшцх). ╘рщыют√х юяхЁрЎшш ш яхЁхфрўр фрээ√ї т BDOS ьюуєЄ тхёЄшё№ яю ы■сюьє рфЁхёє т userspace.* ёшёЄхьэ√щ юсЁрсюЄўшъ яЁхЁ√трэшщ эх яюЁЄшЄ ёЄхъ, тюёёЄрэртыштрхЄ 2 срщЄр шч DE. ╧ЁюуЁрььр яюы№чютрЄхы ьюцхЄ ыхуъю яхЁхёЄрты Є№ ёЄхъ.* уЁрЇшўхёъшщ ЁхфръЄюЁ Scratch, яыхщхЁ√ NedoPlayer ш modplay, ЄхъёЄют√щ ЁхфръЄюЁ texted, ьюэЄшЁют∙шъ юсЁрчют фшёъют dmm, чряєёърЄхы№/яхЁхъы■ўрЄхы№ ёэря°юЄют nmisvc, ъюьяшы ЄюЁ NedoLang, рёёхьсыхЁ NedoAsm, схщёшъ NedoBasic, яЁюёьюЄЁ∙шъ ърЁЄшэюъ NedoView, ЁрчрЁїштрЄюЁ√ *.zip, *gz, *.tar, *.rar, рЁїштрЄюЁ *.rar, ёхЄхт√х єЄшышЄ√ (NedoBrowser, dmirc, dmftp ш фЁ.).╤шёЄхьэ√х ЄЁхсютрэш~~~~~~~~~~~~~~~~~~~~* ъюья№■ЄхЁ, ёютьхёЄшь√щ ё ATM Turbo 2 шыш ё ATM3 (4╠┴) (т чртшёшьюёЄш юЄ Єюую, ъръшь срЄэшъюь ёюсЁрЄ№)* ЁхъюьхэфєхЄё Kempston mouse* ЁхъюьхэфєхЄё SD-ърЁЄр (Z-Controller шыш NeoGS) шыш HDD (NemoIDE шыш ATM IDE)* ЁхъюьхэфєхЄё ярышЄЁр юЄ DDp (4+4+4)* Ёхъюьхэфє■Єё ¤эхЁуюэхчртшёшь√х ўрё√ яю ёїхьх Mr.Gluk'р* ЁхъюьхэфєхЄё ёхЄхтр яырЄр ZXNETUSB├юЁ ўшх ъыртш°ш~~~~~~~~~~~~~~~NedoOS юяЁр°штрхЄ ъыртш°ш ш ь√°№ ш яхЁхфр╕Є шї чрфрўх, ъюЄюЁр т Їюъєёх.╧рЁрыыхы№эю яЁютхЁ ■Єё уюЁ ўшх ъыртш°ш:Caps Shift - чрфхЁцштрхЄ ёъЁюыы эр ¤ъЁрэхSymbol Shift+Enter - яхЁхъы■ўхэшх тшчєры№э√ї чрфрў (Єю хёЄ№ Єхї, ъюЄюЁ√х т√ч√трыш CMD_SETGFX), яЁш ¤Єюь чрфрўр, эр ъюЄюЁє■ яхЁхъы■ўшышё№, яюыєўрхЄ ъюф ъыртш°ш key_redraw (єчэрт ¤Єю, юэр ьюцхЄ яхЁхЁшёютрЄ№ ¤ъЁрэ)C+M+D (юфэютЁхьхээю) - чряєёЄшЄ№ cmd.com (юяЁр°штрхЄё т чрфрўх idle, яю¤Єюьє ЁрсюЄрхЄ Єюы№ъю яЁш юЄёєЄёЄтшш ръЄштэ√ї чрфрў)Caps Shift+2 (Caps Lock) - яхЁхъы■ўхэшх ЁхушёЄЁрCaps Shift+Symbol Shift+1 (Tab+1) - тъы/т√ъы Ёхцшь ттюфр яёхтфюуЁрЇшъшCaps Shift+1 (`) - яхЁхъы■ўхэшх ч√ър (Ёєё/lat). ┬ Ёєёёъюь Ёхцшьх (юэ Єръцх яюффхЁцштрхЄ єъЁршэёъшщ ч√ъ) фхщёЄтєхЄ Ёрёъырфър ╪┬┼╨╥█. ╧Ёш ¤Єюь ўрёЄ№ сєът ттюфшЄё фтєь эрцрЄш ьш (ja= , jo=╕, ju=■, je=║, ji=┐, jy=i, cg=┤, cc=Ў, hh=¤, jj=·). ╚ч-чр Єюую, ўЄю "щ", "Ў", "°", "¤" ЁрсюЄр■Є т эрўрых ъюьсшэрЎшщ, юЄфхы№эю шї ттхёЄш ьюцэю, эрцрт яюёых эшї ъръє■-ышсю ъыртш°є, эх тїюф ∙є■ т шї ъюьсшэрЎшш. ▌Єр ъыртш°р, эрцрЄр яюёых, эх шуэюЁшЁєхЄё , р Єюцх юсЁрсрЄ√трхЄё . ┬ ышЄхЁрЄєЁэюь ЄхъёЄх ъюьсшэрЎшш "щр", "щю", "щє", "щх", "ўў", "її", "щш", "щ√", "щщ", "Ўу" яЁръЄшўхёъш шёъы■ўхэ√ (с√тр■Є т шэюёЄЁрээ√ї ёыютрї). ╫Єюс√ ттюфшЄ№ Єръшх ъюьсшэрЎшш, ьюцэю яюы№чютрЄ№ё фтшцхэшхь ъєЁёюЁр. ┬ёх чэръш яЁхяшэрэш , фюёЄєяэ√х т ырЄшэёъюь Ёхцшьх, фюёЄєяэ√ ш т Ёєёёъюь. ╩юфшЁютър Ёєёёъшї сєът - CP866, єъЁршэёъшї сєът - CP1125.cmd~~~╩юьрэфэ√щ шэЄхЁяЁхЄрЄюЁ.╚ьххЄё шэЄхЁръЄштэ√щ Ёхцшь ттюфр ъюьрэф (ъюьрэфэр ёЄЁюър) ё яЁюъЁєЄъющ тыхтю ш тяЁртю.╟ряєёър■Єё Їрщы√ ёыхфє■∙шї Єшяют (яЁютхЁ хЄё яхЁт√щ ёшьтюы Ёрё°шЁхэш ):.com (Ёрё°шЁхэшх ьюцэю эх яшёрЄ№) - шёяюыэ хьр яЁюуЁрььр, яюф эх╕ ёючфр╕Єё эют√щ ярЁрыыхы№э√щ яЁюЎхёё, хщ яхЁхфр╕Єё ъюьрэфэр ёЄЁюър яю рфЁхёє COMMANDLINE (ёь. Ёрчфхы "╧ЁюуЁрььшЁютрэшх")..bat - яюёыхфютрЄхы№эюёЄ№ ъюьрэф, ъюЄюЁ√х яюэшьрхЄ cmd, т Єюь ўшёых чряєёъ яЁюуЁрьь .com (т ¤Єюь ёыєўрх яюёыхфютрЄхы№э√щ, р эх ярЁрыыхы№э√щ - ъЁюьх ъюьрэф√ start). ╩рцфр ъюьрэфр яюърч√трхЄё эр ¤ъЁрэх фю х╕ шёяюыэхэш .╧ЁюуЁрьь√, єёЄрэютыхээ√х т bin/ ёшёЄхьэюую фшёър, ьюцэю чряєёърЄ№ т ъюьрэфэющ ёЄЁюъх шч ы■сющ фшЁхъЄюЁшш ы■сюую фшёър (ёэрўрыр яЁюуЁрььр ш∙хЄё т Єхъє∙хщ фшЁхъЄюЁшш, яюЄюь т ёшёЄхьэюь bin/). ╧Ёш чряєёъх яЁюуЁрьь Єхъє∙р фшЁхъЄюЁш эх ьхэ хЄё .╧юффхЁцштр■Єё ёыхфє■∙шх ъюьрэф√:exit - т√їюф шч cmd0: ... 4: - ёьхэр Єхъє∙хую фшёърdir - ърЄрыюу Єхъє∙хую фшёър (фшЁхъЄюЁшш)cd <path> - яхЁхїюф эр фЁєує■ фшЁхъЄюЁш■. <path> ьюцхЄ ёюфхЁцрЄ№ шь фшёър. ╧єЄ№ ".." ючэрўрхЄ яхЁхїюф эр єЁютхэ№ т√°х, "." - т ъюЁхэ№ Єхъє∙хую фшёърmd <path/dirname> - ёючфрЄ№ фшЁхъЄюЁш■ ё чрфрээ√ь шьхэхь т Єхъє∙хщ шыш т чрфрээющ фшЁхъЄюЁшшdel <path/filename> - єфрышЄ№ Їрщы шыш яєёЄє■ фшЁхъЄюЁш■ т Єхъє∙хщ фшЁхъЄюЁшшcopy <path/filename> <newpath/newfilename> - ъюяшЁютрЄ№ Їрщыren <path/filename> <newpath/newfilename> - яхЁхшьхэютрЄ№ шыш яхЁхьхёЄшЄ№ Їрщыmem - яюърчрЄ№ ўшёыю ётюсюфэ√ї ёЄЁрэшЎ ярь Єшproc - яюърчрЄ№ Єхъє∙шх яЁюЎхёё√ ш шї ёюёЄю эшх ("+" шыш "-" - ръЄштэюёЄ№, "g" фы уЁрЇшўхёъшї чрфрў)drop <ID> - єфрышЄ№ яЁюЎхёё ё чрфрээ√ь IDdate - яюърчрЄ№ Єхъє∙є■ фрЄє ш тЁхьrem - эшўхую эх фхырхЄ (эєцэю фы .bat-Їрщыют)start <path/filename> - чряєёЄшЄ№ яЁюуЁрььє т Їюэютюь Ёхцшьх (эєцэю тэєЄЁш .bat-Їрщыют)copydir <dir1> <dir2> - ёъюяшЁютрЄ№ фшЁхъЄюЁш■ dir1 тьхёЄх ё Їрщырьш т фшЁхъЄюЁш■ dir2 (ЁхъєЁёштэю)pause - цфрЄ№ эрцрЄш ъыртш°шecho <ёююс∙хэшх> - т√тхёЄш ёююс∙хэшхtype <path/filename> - т√тхёЄш Їрщы╤шёЄхьэр чрфрўр idle чряєёърхЄ ъюьрэфэ√щ шэЄхЁяЁхЄрЄюЁ фы шёяюыэхэш autoexec.bat ш тїюфшЄ т схёъюэхўэ√щ Ўшъы ё юяЁюёюь C+M+D (ёь. т√°х).╧Ёш чряєёъх ъюьрэфэ√щ шэЄхЁяЁхЄрЄюЁ ёьюЄЁшЄ ётю■ ъюьрэфэє■ ёЄЁюъє ш шёяюыэ хЄ х╕. ┼ёыш ъюьрэфэр ёЄЁюър шьххЄ тшф "autoexec.bat autoexec.bat", Єю яюёых т√яюыэхэш autoexec.bat ъюьрэфэ√щ шэЄхЁяЁхЄрЄюЁ тїюфшЄ т шэЄхЁръЄштэ√щ Ёхцшь, шэрўх т√їюф.nv~~Nedovigator - фтєїярэхы№э√щ Їрщыют√щ ьхэхфцхЁ.├юЁ ўшх ъыртш°ш:ёЄЁхыъш (ттхЁї, тэшч) - яхЁхїюф яю ЇрщырьHome (Symbol Shift+Q) - яхЁхїюф ъ яхЁтюьє ЇрщыєEnd (Symbol Shift+E) - яхЁхїюф ъ яюёыхфэхьє ЇрщыєTab (Caps Shift+Symbol Shift) - яхЁхїюф ьхцфє ярэхы ьшSpace - яюьхЄър* - шэтхЁёш яюьхЄъшBackSpace (Caps Shift+0) - яхЁхїюф эр фшЁхъЄюЁш■ єЁютэхь т√°хEnter - чряєёъ Їрщыр (Їрщы√ .com ш .$c чряєёър■Єё эхяюёЁхфёЄтхээю, юёЄры№э√х Єшя√ - ё яюью∙№■ тэх°эшї чряєёъры№∙шъют, ёь. эшцх)3 - яЁюёьюЄЁ ЄхъёЄют√ї Їрщыют (ёЄЁхыъш, PageUp (Caps Shift+3), PageDown (Caps Shift+4), s - яхЁхъы■ўхэшх ъюфшЁютъш, w - яхЁхъы■ўхэшх яхЁхэюёр ёЄЁюъ, Break (Esc, Caps Shift+Space) - т√їюф, Tab (Caps Shift + Symbol Shift) - hex viewer (єяЁртыхэшх ёЄЁхыърьш, PgUp, PgDn, ттюф ЎшЇЁрьш ш a-f, Caps Shift+Enter (ёюїЁрэхэшх), Break (Esc, Caps Shift+Space) - т√їюф), Tab (Caps Shift+Symbol Shift) - яхЁхїюф т яЁюёьюЄЁ∙шъ)4 - т√чют ЁхфръЄюЁр texted фы ЁхфръЄшЁютрэш Їрщыр яюф ъєЁёюЁюь5 - ъюяшЁютрэшх яюьхўхээ√ї Їрщыют шыш Єхъє∙хую Їрщыр эр яЁюЄштюяюыюцэє■ ярэхы№6 - яхЁхшьхэютрэшх Їрщыр/фшЁхъЄюЁшш (чряЁх∙хэ√ ёшьтюы√ :,/,\)7 - ёючфрэшх фшЁхъЄюЁшш ё чрфрээ√ь шьхэхь т Єхъє∙хщ ярэхыш (Esc (CS+Space) - юЄьхэр)8 - єфрыхэшх яюьхўхээ√ї Їрщыют (шыш фшЁхъЄюЁшщ, хёыш юэш яєёЄ√х - эхяєёЄр эх єфрышЄё )1, 2 - т√сюЁ фшёъютюфр т ыхтющ шыш яЁртющ ярэхыш (ёЄЁхыърьш, Esc (CS+Space) - юЄьхэр, Enter - яюфЄтхЁцфхэшх)Symbol Shift+1..5 - т√сюЁ Ёхцшьр ёюЁЄшЁютъш (яю шьхэш, Ёрё°шЁхэш■, ЁрчьхЁє, фрЄх, схч ёюЁЄшЁютъш). ╧ютЄюЁэюх эрцрЄшх ьхэ хЄ яюЁ фюъ ёюЁЄшЁютъш эр яЁюЄштюяюыюцэ√щ, ёьхэр Ёхцшьр єёЄрэртыштрхЄ яюЁ фюъ яю тючЁрёЄрэш■Break (Esc, Caps Shift+Space) - т√їюф (Esc - юЄьхэр, Enter - яюфЄтхЁцфхэшх)╬ёЄры№э√х ъыртш°ш шёяюы№чє■Єё фы ЁхфръЄшЁютрэш ъюьрэфэющ ёЄЁюъш (ЎшЇЁ√ эх ттюф Єё яЁш яєёЄющ ъюьрэфэющ ёЄЁюъх).┬ Їрщых nv.ext юяшёрэр рёёюЎшрЎш чряєёъры№∙шъют Їрщыют яю Ёрё°шЁхэш■, эряЁшьхЁ:bmp,scr:scratch.combat:cmd.comtexted~~~~~~╥хъёЄют√щ ЁхфръЄюЁ. ┬√ч√трхЄё ё ярЁрьхЄЁюь - шьхэхь ЁхфръЄшЁєхьюую Їрщыр.╠юцхЄ ЁхфръЄшЁютрЄ№ Їрщы ы■сюую ЁрчьхЁр, ёъюы№ъю їтрЄшЄ ярь Єш.├юЁ ўшх ъыртш°ш:ёЄЁхыъш, PageUp (Caps Shift+3), PageDown (Caps Shift+4) - фтшцхэшх ъєЁёюЁрHome (Symbol Shift+Q) - яхЁхїюф ъ эрўрыє ёЄЁюъшEnd (Symbol Shift+E) - яхЁхїюф ъ ъюэЎє ёЄЁюъшBackSpace (Caps Shift+0) - єфрыхэшх ёшьтюыр ёыхтр юЄ ъєЁёюЁрDel (Caps Shift+9) - єфрыхэшх ёшьтюыр ёяЁртр юЄ ъєЁёюЁрCaps Shift+Enter - ёюїЁрэхэшхBreak (Esc, Caps Shift+Space) - т√їюф╬ёЄры№э√х ъыртш°ш шёяюы№чє■Єё фы ттюфр ёшьтюыют.basic~~~~~NedoBasic - шэЄхЁяЁхЄрЄюЁ ч√ър ┴хщёшъ. ╠юцэю т√чтрЄ№ ё ярЁрьхЄЁюь - шьхэхь чряєёърхьюую Їрщыр.╥шя√ фрээ√ї:* Ўхы√х ўшёыр (32 сшЄр ёю чэръюь), Єръцх шёяюы№чє■Єё ъръ ыюушўхёъшх чэрўхэш (0=false, -1=true), Єръцх шёяюы№чє■Єё ъръ шэфхъё Ўшъыр, эю фы ¤Єюую шь т√фхы хЄё сюы№°х ярь Єш* ёЄЁюъш (фю 255 срщЄ+эєыхтющ ЄхЁьшэрЄюЁ), Єръцх шёяюы№чє■Єё ъръ ьрёёшт схччэръют√ї срщЄют* юфэюьхЁэ√х ьрёёшт√ Ўхы√ї ўшёхы (32 сшЄр ёю чэръюь)╚ьхэр яхЁхьхээ√ї юфэюсєътхээ√х: i (ўшёыю), a$ (ёЄЁюър), a(10) (10-щ ¤ыхьхэЄ ьрёёштр, ёўшЄр ё 0), a$(10) (10-щ ёшьтюы ёЄЁюъш, ёўшЄр ё эєы ).┬ т√Ёрцхэш ї шёяюы№чє■Єё юяхЁрЎшш:* ёрь√щ эшчъшщ яЁшюЁшЄхЄ: =, <, >, <=, >=, <>* ёЁхфэшщ яЁшюЁшЄхЄ: +, -* т√ёюъшщ яЁшюЁшЄхЄ: *, /* ёрь√щ т√ёюъшщ яЁшюЁшЄхЄ: єэрЁэ√щ -, ёъюсъш т√Ёрцхэшщ ()╥ръцх шьххЄё ЇєэъЎш $rnd (т√фр╕Є ўшёыр 0..65535, яюёых эрчтрэш ЇєэъЎшш эрфю яшёрЄ№ яЁюсхы!)╩юьрэф√ (ьюцэю яшёрЄ№ эхёъюы№ъю т юфэющ ёЄЁюъх ўхЁхч фтюхЄюўшх):run - чряєёъ яЁюуЁрьь√list - яЁюёьюЄЁ ышёЄшэур яЁюуЁрьь√quit - т√їюф шч NedoBasicedit <т√Ёрцхэшх> - т√чют эр ЁхфръЄшЁютрэшх ёЄЁюъш ё чрфрээ√ь эюьхЁюьclear - юўшёЄър яхЁхьхээ√їnew - єфрыхэшх яЁюуЁрьь√let <яхЁхьхээр >=<т√Ёрцхэшх>print <т√Ёрцхэшх>;<т√Ёрцхэшх>... (хёыш яюёыхфэшщ ёшьтюы - Єюўър ё чря Єющ, Єю т ъюэЎх эх фхырхЄё яхЁхтюф ёЄЁюъш)cls - юўшёЄър ¤ъЁрэр ў╕Ёэ√ь ЎтхЄюьgoto <т√Ёрцхэшх> - яхЁхїюф эр чрфрээ√щ эюьхЁ ёЄЁюъш шыш (хёыш Єръющ ёЄЁюъш эхЄ) эр яхЁт√щ эюьхЁ яюёых єърчрээюуюif <т√Ёрцхэшх> then <ъюьрэф√> - хёыш т√Ёрцхэшх эх Ёртэю false, т√яюыэшЄ№ ъюьрэф√ фю ъюэЎр ёЄЁюъшdim <яхЁхьхээр >(<т√Ёрцхэшх>) - ёючфрЄ№ ьрёёшт чрфрээюую ЁрчьхЁрfor <яхЁхьхээр >=<т√Ёрцхэшх_эрўры№эюх чэрўхэшх> to <т√Ёрцхэшх_ъюэхўэюх чэрўхэшх> step <т√Ёрцхэшх_°ру> - эрўрыю Ўшъыр. ╪ру ьюцхЄ с√Є№ яюыюцшЄхы№э√ь шыш юЄЁшЎрЄхы№э√ь, эю эх 0next <яхЁхьхээр > - ъюэхЎ Ўшъырrem <ЄхъёЄ> - ъюььхэЄрЁшщ фю ъюэЎр ёЄЁюъшgfx 0 - тъы■ўхэшх уЁрЇшўхёъюую Ёхцшьр 320x200x16 ЎтхЄютgfx 6 - тъы■ўхэшх ЄхъёЄютюую Ёхцшьр (яюёых т√їюфр шч яЁюуЁрьь√ тъы■ўрхЄё ртЄюьрЄшўхёъш)pause - юцшфрэшх эрцрЄш ъыртш°шplot <т√Ёрцхэшх_x>,<т√Ёрцхэшх_y>,<т√Ёрцхэшх_color> - Ёшёютрэшх Єюўъш т уЁрЇшўхёъюь Ёхцшьхline <т√Ёрцхэшх_x2>,<т√Ёрцхэшх_y2>,<т√Ёрцхэшх_color> - Ёшёютрэшх ышэшш т уЁрЇшўхёъюь Ёхцшьх (юЄ яЁхф√фє∙хщ Єюўъш шыш ъюэЎр яЁхф√фє∙хщ ышэшш)save <ёЄЁюър_шь Їрщыр> - ёюїЁрэхэшх яЁюуЁрьь√. ╚ь Їрщыр ьюцхЄ с√Є№ ё яєЄ╕ь, эряЁшьхЁ, "1:/path/file.bas". ╤ЄЁюър ьюцхЄ с√Є№ ёЄЁюъютющ яхЁхьхээющload <ёЄЁюър_шь Їрщыр> - чруЁєчър яЁюуЁрьь√. ╚ь Їрщыр ьюцхЄ с√Є№ ё яєЄ╕ь, эряЁшьхЁ, "1:/path/file.bas". ╤ЄЁюър ьюцхЄ с√Є№ ёЄЁюъютющ яхЁхьхээющsystem <ёЄЁюър_ъюьрэфр> - чряєёъ ъюьрэф√ ўхЁхч cmd ё юцшфрэшхь чртхЁ°хэш . ╤ЄЁюър ьюцхЄ с√Є№ ёЄЁюъютющ яхЁхьхээющ╧ЁхЁ√трэшх т√яюыэхэш яЁюуЁрьь√ шыш яЁюёьюЄЁр ышёЄшэур - яю ъэюяъх Esc (Break, CS+Space)player~~~~~~NedoPlayer - яЁюёЄхщ°шщ яыхщхЁ ьєч√ъш т ЇюЁьрЄрї *.pt2 ш *.pt3 (ё яюффхЁцъющ TurboSound).╚ь Їрщыр фы яЁюшуЁ√трэш яхЁхфр╕Єё ярЁрьхЄЁюь т ъюьрэфэющ ёЄЁюъх.╧хўрЄрхЄ шь Їрщыр яЁш юсэютыхэшш ¤ъЁрэр.┬√їюф - Break (Esc, Caps Shift+Space).modplay~~~~~~╧ЁюёЄхщ°шщ яыхщхЁ ьєч√ъш т ЇюЁьрЄх MOD (эр General Sound).╚ь Їрщыр фы яЁюшуЁ√трэш яхЁхфр╕Єё ярЁрьхЄЁюь т ъюьрэфэющ ёЄЁюъх.╟ряєёъ схч ярЁрьхЄЁют юёЄрэртыштрхЄ яЁюшуЁ√трэшх.pkunzip~~~~~~~╨рёяръют∙шъ рЁїштют т ЇюЁьрЄрї *.zip ш *.gz.╨рёяръют√трхЄ тхё№ рЁїшт, чрфрээ√щ т ърўхёЄтх ярЁрьхЄЁр, т Єхъє∙є■ фшЁхъЄюЁш■.tar~~~╨рёяръют∙шъ рЁїштют т ЇюЁьрЄх *.tar.╨рёяръют√трхЄ тхё№ рЁїшт, чрфрээ√щ т ърўхёЄтх ярЁрьхЄЁр, т Єхъє∙є■ фшЁхъЄюЁш■.unrar~~~~~╨рёяръют∙шъ рЁїштют т ЇюЁьрЄх *.rar (2.x).╧ЁшэшьрхЄ шь рЁїштр т ъюьрэфэющ ёЄЁюъх, фры№°х ЁрсюЄрхЄ т шэЄхЁръЄштэюь Ёхцшьх.browser~~~~~~~NedoBrowser - тхс-сЁрєчхЁ (HTTP only).┬√ч√трхЄё ъюьрэфэющ ёЄЁюъющ Єшяр:browser file://0:/girl.jpg (ьюцэю эх яшёрЄ№ file://)browser http://alonecoder.nedopc.com/ (ьюцэю эх яшёрЄ№ http:// ш ъюэхўэ√щ ёых°)┬эшчє ¤ъЁрэр Ёрёяюыюцхэр ёЄЁюър ёЄрЄєёр, уфх юЄюсЁрцрхЄё :- яюыэ√щ яєЄ№ ъ Єхъє∙хьє Їрщыє- ўшёыю чрэ Є√ї ёЄЁрэшЎ- тЁхь ЁхэфхЁр- ю°шсъш (conn.err - ю°шсър ёюхфшэхэш , load err - ю°шсър чруЁєчъш)╧юффхЁцрэ√ ЇюЁьрЄ√:html (яюър эх тёх Є¤уш ш Єюы№ъю ъюфшЁютъш windows-1251 ш UTF-8 (яю єьюыўрэш■))jpeg (яюър Єюы№ъю юс√ўэр Ёрчт╕ЁЄър)gif (яюър Єюы№ъю юс√ўэр Ёрчт╕ЁЄър, яюффхЁцрэр рэшьрЎш )png (яюър Єюы№ъю юс√ўэр Ёрчт╕ЁЄър)bmp (яюър Єюы№ъю юс√ўэ√щ яюЁ фюъ ёЄЁюъ, 24bit)╧Ёш яЁюёьюЄЁх ъЁєяэ√ї ърЁЄшэюъ фхщёЄтє■Є ёЄЁхыъш, Z - ёьхэр ьрё°Єрср.├юЁ ўшх ъыртш°ш:ёЄЁхыъш, PageUp (Caps Shift+3), PageDown (Caps Shift+4) - фтшцхэшх ъєЁёюЁрEnter - яхЁхїюф яю ёё√ыъхS - ёюїЁрэшЄ№ Єхъє∙шщ Їрщы (т Єхъє∙хщ тхЁёшш шь Їрщыр download.fil, яхЁтр сєътр єтхышўштрхЄё ё ърцф√ь Їрщыюь)L - ёърўрЄ№ Їрщы яю ёё√ыъх (т√ч√трхЄ яЁюуЁрььє wget)5 - яхЁхчруЁєчшЄ№ ЇрщыE - юЄЁхфръЄшЁютрЄ№ url (фхщёЄтє■Є ёЄЁхыъш тыхтю, тяЁртю, Enter, BackSpace (Caps Shift+0))U - ёьхэшЄ№ ъюфшЁютъє UTF-8/windows-1251BackSpace (Caps Shift+0) - тючтЁрЄ яю шёЄюЁшшBreak (Esc, Caps Shift+Space) - т√їюфwget~~~~╙ЄшышЄр ёърўъш Їрщыр яю HTTPS.dmm~~~╙ЄшышЄ√ ьюэЄшЁютрэш юсЁрчют TRD, SCL ўхЁхч Evo Service.dmirc~~~~~IRC-ъышхэЄ.dmftp~~~~~FTP-ъышхэЄ.nmisvc~~~~~~╟ряєёърЄхы№ ш яхЁхъы■ўрЄхы№ ёэря°юЄют (эр ATM3).╟ряєёърхЄ ёэря°юЄ .SNA (48K шыш 128K), яхЁхфрээ√щ т ъюьрэфэющ ёЄЁюъх.┬√їюф шч ёэря°юЄр т OS яю ъэюяъх NMI. ╠юцэю ёюїЁрэшЄ№ ёюёЄю эшх т эют√щ ёэря°юЄ шыш яЁюфюыцшЄ№ т√яюыэхэшх.┬ ¤Єю цх тЁхь ьюцэю тЁєўэє■ яхЁхъы■ўшЄ№ё эр фЁєує■ чрфрўє т OS. ╥ръшь юсЁрчюь ьюцэю яхЁхъы■ўрЄ№ё ьхцфє ёэря°юЄрьш ш ёшёЄхьющ.view~~~~NedoView - яЁюёьюЄЁ∙шъ ърЁЄшэюъ.╧юффхЁцштрхЄ ёыхфє■∙шх ЇюЁьрЄ√:scr (6144 ш 6912)fnt (т ышэхщэюь ш ¤ъЁрээюь ЇюЁьрЄх, 768 ш 2048)img (фтр ¤ъЁрэр ё ьхЁЎрэшхь)3 (ЁхфръЄюЁ√ AGA, 8col)888 (ЁхфръЄюЁ 8col)+ шыш - (ЁхфръЄюЁ MultiStudio)Y (єяръютрээр 8-ЎтхЄэр ърЁЄшэър фы яЁюёьюЄЁ∙шър ManyColor+/XColor+)plc (Laser Compact 5, BGE)mc (ьєы№ЄшъюыюЁ)mcx (ьєы№ЄшъюыюЁ ё ьхЁЎрэшхь)grf (ряярЁрЄэ√щ ьєы№ЄшъюыюЁ ATM/Profi)ch$ (сюы№°шх ърЁЄшэъш ё рЄЁшсєЄрьш, ё ьхЁЎрэшхь ш схч)mg1, mg2, mg4, mg8 (ЁхфръЄюЁ MultiArtist)rm (R-Mode)╧ЁюуЁрььшЁютрэшх~~~~~~~~~~~~~~~~╧ЁюуЁрьь√ яюы№чютрЄхы ъюьяшышЁє■Єё ё чруюыютюўэ√ь Їрщыюь ../_sdk/sys_h.asm.╧ЁюуЁрьь√ уЁєч Єё ё PROGSTART (0x0100), ё ъюьрэфэющ ёЄЁюъющ т COMMANDLINE (0x0080) фышэющ COMMANDLINE_sz (0x0080). ╩Ёрщэх ЁхъюьхэфєхЄё шёяюы№чютрЄ№ ¤Єш ъюэёЄрэЄ√, р эх ўшёыр.╤Єхъ шчэрўры№эю ЁрёЄ╕Є ётхЁїє шч 0x0000, хую ьюцэю яхЁхёЄрты Є№ тЁєўэє■ т ы■сюх ьхёЄю т√°х 0x3b00.╘рщыют√х юяхЁрЎшш ш яхЁхфрўр фрээ√ї т BDOS ьюуєЄ тхёЄшё№ яю ы■сюьє рфЁхёє т userspace.╨хёЄрЁЄ√ (ъЁрщэх ЁхъюьхэфєхЄё шёяюы№чютрЄ№ шї ўхЁхч ьръЁюё√):QUIT (0x0000) - чръЁ√Єшх Єхъє∙хщ чрфрўш ш юётюсюцфхэшх х╕ ярь ЄшCALLBDOS (0x0005) - т√чют BDOS (ЇєэъЎшш ёь. т ёь. sys_h.asm, эюьхЁ ЇєэъЎшш т C). ═х ёыхфєхЄ т√ч√трЄ№ ¤ЄюЄ ьръЁюё эряЁ ьє■, фы ърцфющ ъюьрэф√ хёЄ№ юЄфхы№э√щ ьръЁюё OS_...GET_KEY (0x0008) - ўшЄрЄ№ ъыртш°є (HA=ъюф ё ч√ъюь, BC=ъюф схч ч√ър, ъюф√ ъыртш° єърчрэ√ т sys_h) ш юфэютЁхьхээю ўшЄрЄ№ ь√°№ (de=mouse delta (dy,dx), l=mouse buttons (bits 0,1,2: 0=pressed))PRCHAR (0x0010) - яхўрЄ№ ёшьтюыр ASETPG16K (0x0018) - тъы■ўшЄ№ ёЄЁрэшЎє A т 0x4000SETPG32KLOW (0x0020) - тъы■ўшЄ№ ёЄЁрэшЎє A т 0x8000SETPG32KHIGH (0x0028) - тъы■ўшЄ№ ёЄЁрэшЎє A т 0xc0000x0030 - яырэшЁєхЄё far call0x0038 - юсЁрсюЄўшъ яЁхЁ√трэшщ╘єэъЎшш BDOS:ёь. sys_h.asm╨рчЁрсюЄўшъш~~~~~~~~~~~~╨єъютюфшЄхы№ яЁюхъЄр, ъюф, фюъєьхэЄшЁютрэшх - ┴√ёЄЁют ─ьшЄЁшщ ╠шїрщыютшў (Alone Coder/Conscience).╨рсюЄр ё ёхЄ№■, ярЄўш т фшёъютє■ яюфёшёЄхьє, єЄшышЄ√, ЄхёЄшЁютрэшх - DimkaM.═хьэюую ъюфр ш фюъєьхэЄшЁютрэш - ├Ёштшэ ═шъюырщ └ыхъёрэфЁютшў.NedoBasic эряшёрэ ё єўрёЄшхь ╩шЁшыыр ╦ют ушэр т Ёрьърї юсєўхэш рёёхьсыхЁє.─ры№эхщ°хх ЁрчтшЄшх NedoBasic ш Nedovigator - demige.╤юЁЄшЁютър Їрщыют - Lord Vader.─шёъютр яюфёшёЄхьр юёэютрэр эр сшсышюЄхъх FatFS ё фЁрщтхЁрьш юЄ Savelij13 ш DimkaM.╬яхЁрЎшюээр ёшёЄхьр с√ыр чрфєьрэр т 2007 уюфє, Єюуфр цх с√ыр эряшёрэр (эю эх яЁютхЁхэр) яхЁтр тхЁёш фЁр. ╬ёэютэр ўрёЄ№ ъюфр фЁр, cmd ш nv эряшёрэр т 2018 уюфє т Ёрьърї яЁюхъЄр уЁрЇшўхёъюую ЁхфръЄюЁр Scratch.╦шЎхэчш~~~~~~~~╨рчЁх°рхЄё ётюсюфэюх ЁрёяЁюёЄЁрэхэшх яЁюуЁрьь√ ш х╕ шёїюфэюую ъюфр. ═хы№ч яюЁЄшЁютрЄ№ эр фЁєушх яырЄЇюЁь√ (яюыэюёЄ№■ шыш ўрёЄшўэю) схч ёюуырёютрэш ё ЁєъютюфшЄхыхь яЁюхъЄр.═рёЄЁющър ёшёЄхь√~~~~~~~~~~~~~~~~~╚ёяюы№чютрэшх ўрёют яю ёїхьх Mr.Gluk'р эр └╥╠2 яЁютхЁхэю т UnrealSpeccy 0.37.1.╬сЁрч√ фшёъют (ўшёЄю фы яЁшьхЁр, Єрь эєцэ√ Єюы№ъю bmp'°ъш, юсЁрч HDD ьюцэю Ёрёъют√Ё Є№ ўхЁхч WinImage, р юсЁрч SD-ърЁЄ√ чрьрєэЄшЄ№ т эют√ї тшэфютёрї, уыртэюх эх чрс√Є№ яюЄюь ЁрчьрєэЄшЄ№):http://alonecoder.nedopc.com/sd.ziphttp://alonecoder.nedopc.com/hdd.zip╙ёЄрэютър ёшёЄхь√ эр Ёхры№э√щ HDD:1. ╟ряєёЄшЄ№ mkatm2.bat (шыш mkatm3.bat фы ATM3).2. ╤ яюью∙№■ nv ёъюяшЁютрЄ№ тёх Їрщы√ ё яюыєўхээюую *.trd т 1:/bin/.3. ╟ряєёЄшЄ№ mkatm2hd.bat (шыш mkatm3hd.bat фы ATM3), ёъюяшЁютрЄ№ яюыєўхээ√щ *.$c эр фЁрщт 1.╧юёых ¤Єюую ьюцэю чряєёърЄ№ ёшёЄхьє (*.$c) ё HDD.╙ёЄрэютър ёшёЄхь√ эр Ёхры№эє■ SD-ърЁЄє: яЎ°э√ь ъюяшЁют∙шъюь ёъюяшЁютрЄ№ ърЄрыюу bin/ ш эєцэ√щ $c эр SD-ърЁЄє.═рёЄЁющъш фы ¤ьєы ЄюЁр UnrealSpeccy:[ZC] ; Z-Controller settings; sdcard imageSDCARD="sd.vhd"[HDD]Scheme=NEMO-DIVIDE (фы └╥╠3 тхЁёшш) шыш ATM (фы ATM2 тхЁёшш)Image0=hdd.imaCHS0=609/16/63 ; max size, accessible through CHS. not used for real driveLBA0=614400 ; max size, accessible through LBA. not used for real driveHD0RO=0 ; read only flagCD0=0 ; 1 if image is cdromeVHDattach.bat (ьюцэю яЁшьюэЄшЁютрЄ№ ш яю ъышъє эр *.vhd):d:cd zx\us035\@echo offif exist VHDattach.txt (@echo onecho VHDattach.txt exist@echo off) else (@echo onecho create VHDattach.txt@echo offecho select vdisk file="%cd%\sd.vhd" > VHDattach.txtecho attach vdisk >> VHDattach.txtrem echo select vdisk file="%cd%\sd.vhd" >> VHDattach.txtrem echo select part 1 >> VHDattach.txtrem echo assign letter=K >> VHDattach.txt)if exist sd.vhd (@echo onecho sd.vhd attachdiskpart /s VHDattach.txt@echo off) else (@echo onecho create VHDcreate.txt@echo offecho create vdisk file="%cd%\sd.vhd" MAXIMUM=300 TYPE=FIXED > VHDcreate.txtecho select vdisk file="%cd%\sd.vhd" >> VHDcreate.txtecho attach vdisk >> VHDcreate.txtecho create part primary >> VHDcreate.txtecho select part 1 >> VHDcreate.txtecho format label="ZX" quick fs=FAT32 >> VHDcreate.txtecho assign >> VHDcreate.txt@echo ondiskpart /s VHDcreate.txtdel VHDcreate.txt@echo off)@echo onpauseeVHDdetach.bat:d:cd zx\us035\@echo offif exist VHDdetach.txt (@echo onecho VHDdetach.txt exist@echo off) else (@echo onecho create VHDdetach.txt@echo offecho select vdisk file="%cd%\sd.vhd" > VHDdetach.txtecho detach vdisk >> VHDdetach.txt)@echo ondiskpart /s VHDdetach.txtpause