{"id":5360,"date":"2024-02-12T10:22:50","date_gmt":"2024-02-12T08:22:50","guid":{"rendered":"https:\/\/www.dclabs.lt\/dainiaus\/?p=5360"},"modified":"2025-10-20T07:30:11","modified_gmt":"2025-10-20T05:30:11","slug":"ms-dos-6-22","status":"publish","type":"post","link":"https:\/\/www.dclabs.lt\/dainiaus\/ms-dos-6-22\/","title":{"rendered":"MS-DOS 6.22"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Ne visai retro HW, nes \u010dia ne HW, o SW, bet ne daug kas gali b\u016bti labiau retro nei DOS&#8217;as. A\u0161 ant jo u\u017esiroviau mokykloje, nes lankiau informatikos b\u016brel\u012f pas mokytoj\u0105 Svink\u016bn\u0105 :). Tuomet dauguma mokyklos kompiuteri\u0173 buvo sunk\u016bs gele\u017einiai monstrai su DOS operacine sistema ir Turbo Pascal kompiliatoriumi. Taigi, sugalvojau nerti \u012f mokyklin\u012f am\u017ei\u0173 sta\u010dia galva, gal bus mink\u0161ta ir galvos neprasiskelsiu <img decoding=\"async\" draggable=\"false\" class=\"eedee-emoji\" src=\"https:\/\/s.w.org\/images\/core\/emoji\/12.0.0-1\/svg\/1f603.svg\" alt=\"\ud83d\ude03\"> &#8211; pabandysiu \u012fdiegti MS-DOS 6.22. Prad\u017eiai, tai kas tas DOS. Tingiu ra\u0161yti ir taip visiems geekams ir hakeriams mintinai \u017einom\u0105 informacij\u0105, tai kopijuoju ir Wikipedijos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>MS-DOS<\/strong> (angl. <strong>M<\/strong>icro<strong>s<\/strong>oft <strong>D<\/strong>isk <strong>O<\/strong>perating <strong>S<\/strong>ystem) \u2013 Microsoft kompanijos kurta disk\u0173 operacin\u0117 sistema (DOS). Pirmoji versija i\u0161leista 1981 m., paskutin\u0117 \u2013 2000 m. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tai viena i\u0161 labiausiai 1980-1990 m. naudot\u0173 DOS \u0161eimos operacini\u0173 sistem\u0173. Ji buvo naudojama Intel 8086 ir analogi\u0161kus procesorius turin\u010diuose asmeniniuose kompiuteriuose. \u0160i\u0105 operacin\u0119 sistem\u0105 v\u0117liau pakeit\u0117 grafin\u0119 vartotojo s\u0105saj\u0105 (angl. GUI &#8211; graphical user interface) turin\u010dios operacin\u0117s sistemos, daugiausiai \u012fvairios Microsoft Windows operacin\u0117s sistemos versijos. Prad\u017eioje \u0161i operacin\u0117 sistema buvo \u017einoma kaip QDOS (angl. Quick and Dirty Operating System) arba 86-DOS.[1]<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">MS-DOS buvo naudojama suderinamuose su IBM PC kompiuteriuose, o IBM PC kompiuteriuose buvo naudojama pervardinta \u0161ios operacin\u0117s sistemos versija PC-DOS.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Prad\u017eiai renkuosi, kuria gi DOS versij\u0105 instaliuoti:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><a href=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2024\/02\/image.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"505\" src=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2024\/02\/image-1024x505.png\" alt=\"\" class=\"wp-image-5364\" srcset=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2024\/02\/image-1024x505.png 1024w, https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2024\/02\/image-300x148.png 300w, https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2024\/02\/image-768x379.png 768w, https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2024\/02\/image.png 1430w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Turint toki\u0105 Wikipedijos lentel\u0119 prie\u0161 akis labai lengva t\u0105 padaryti &#8211; paskutinis &#8222;tikras grynas&#8221; DOS yra 6.22 versija. MS-DOS galima parsisi\u0173sti i\u0161 \u010dia: <a href=\"https:\/\/winworldpc.com\/product\/ms-dos\/622\">WinWorld: MS-DOS 6.22 (winworldpc.com)<\/a>. Kadangi instaliuosiu DOS \u012f virtual\u0173 PC, pasirinkau <a href=\"https:\/\/winworldpc.com\/download\/3dc3906e-0918-c39a-11c3-a4e284a2c3a5\">Microsoft MS-DOS 6.22 [Virtual PC VHD]<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sekantis, o gal labiau lygiagretus, arba net ankstesnis \u017eingsnis &#8211; pasiruo\u0161ti virtual\u0173 kompiuter\u012f. Virtualus kompiuteris &#8211; tai programinis kompiuteris, kuris veikia realiame kompiuteryje su kokia nors operacine sistema. Taigi, fizi\u0161kai viskas sukasi tikrame serveryje, Windows Server 2012 R2 operacin\u0117je. Jos Hyper-V dalis arba, vadinkim, technologija, skirta kurti ir valdyti virtualiems kompiuteriams. Hyper-V, tai <a href=\"https:\/\/learn.microsoft.com\/en-us\/windows-server\/virtualization\/hyper-v\/hyper-v-technology-overview\">Hyper-V Technology Overview | Microsoft Learn<\/a>. Virtualaus kompiuterio suk\u016brimui naudojamas vedlys ir ten viskas paprasta, turb\u016bt svarbiausia pasirinkti atminties kiekius. Pvz, DOSui visai nereikia terabaitinio disko ir 64 GB RAM. Abiem daviau po 512 MB, tai atminties daugiau negu reikia. Vedliui taip pat su\u0161\u0117riau ir DOS instaliacin\u012f fail\u0105, ten vienas i\u0161 vedlio punkt\u0173&#8230; Konfig\u016bracinis langas atrodo taip:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><a href=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2024\/02\/Hyperv.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"965\" src=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2024\/02\/Hyperv-1024x965.png\" alt=\"\" class=\"wp-image-5367\" srcset=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2024\/02\/Hyperv-1024x965.png 1024w, https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2024\/02\/Hyperv-300x283.png 300w, https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2024\/02\/Hyperv-768x724.png 768w, https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2024\/02\/Hyperv.png 1101w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Taigi, kai jau turime virtual\u0173 PC, paleid\u017eiame j\u012f su Connect, po to Start (ie\u0161kokite per meniu). Kompiuteris \u012fsijung\u0117, prad\u0117jo instaliuoti MS-DOS 6.22. Tai n\u0117ra sud\u0117tinga, principe irgi visk\u0105 padaro vedlys. Instaliacijai pasibaigus turi t\u0105 tradicin\u012f juod\u0105 lang\u0105 su mirksin\u010diu kursoriumi. Ir tai viskas, dabar jau galima nar\u0161yti po virutal\u0173 kompiuterio disk\u0105, kurti ar redaguoti failus, dar \u0161\u012f bei t\u0105, bet ne tiek jau ir daug. Ne\u012fdomu. Pabandykime pakonfig\u016bruoti DOS\u0105. Tai daroma autoexec.bat ir config.sys failiukais, kurie sukuriami DOS instaliavimo metu. Ra\u0161ome &#8222;edit autoexec.bat&#8221;, be kabu\u010di\u0173 \u017einoma, ir failas atidaromas redagavimui. Prad\u017eiai sura\u0161iau tokius parametrus ir konfig\u016bracijas:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2024\/02\/Autoexec1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"660\" height=\"557\" src=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2024\/02\/Autoexec1.png\" alt=\"\" class=\"wp-image-5369\" srcset=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2024\/02\/Autoexec1.png 660w, https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2024\/02\/Autoexec1-300x253.png 300w\" sizes=\"auto, (max-width: 660px) 100vw, 660px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Paanalizuokime, k\u0105 \u010dia sura\u0161iau:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>@ECHO OFF &#8211; i\u0161jungia tekto ra\u0161ym\u0105 \u012f lang\u0105<\/li>\n\n\n\n<li>loadhigh C:\\DOS\\SMARTDRV.EXE &#8211; Smartdrive.exe u\u017ekraunam \u012f auk\u0161tesnio lygio atmint\u012f, lygis ne kokyb\u0117je ar kad atmintis kokia speciali, tiesiog sumeta program\u0117les \u012f atmint\u012f vir\u0161 640KB ir iki 1MB. Smartdrive.exe &#8211; program\u0117l\u0117 paspartinanti duomen\u0173 perdavim\u0105, perkeldama da\u017enai naudojamus duomenis \u012f RAM.<\/li>\n\n\n\n<li>@ECHO SMARTDRV loaded to High Memory &#8211; @ECHO ra\u0161o m\u016bs\u0173 norim\u0105 tekst\u0105 \u012f lang\u0105, \u0161iuo atveju SMARTDRV loaded to High Memory<\/li>\n\n\n\n<li>loadhigh c:\\apps\\doskey.com -i &#8211; tas pats leadhigh, tik kitai program\u0117lei. Ties \u0161ita vieta reikt\u0173 pa\u017eym\u0117ti, kad doskey.com failiukas ne standartinis i\u0161 DOS, o Enhanced Doskey.com i\u0161 <a href=\"http:\/\/paulhoule.com\/doskey\/\">Enhanced DOSKEY.com &#8212; with auto-completion Paul Houle<\/a>. O pats Doskey.com prideda papildomo funkcionalumo DOSui.<\/li>\n\n\n\n<li>PROMPT &amp;p&amp;g &#8211; komandin\u0117s eilut\u0117s i\u0161vaizda. \u0160iuo atveju atrodys va taip C:\\DOS&gt;, jeigu b\u016bsime DOS direktorijoje.<\/li>\n\n\n\n<li>PATH &#8211; kartu su papki\u0173 adresais nustato kur DOSas turi ie\u0161koti i\u0161orini\u0173 komand\u0173.<\/li>\n\n\n\n<li>V\u0117l para\u0161ome, kad PATH komanda s\u0117kminga.<\/li>\n\n\n\n<li>set DIRCMD=\/o:gne &#8211; da\u017enai naudojamos DOS komandos DIR rezultato i\u0161vaizdos nustatymas. &#8222;g&#8221; &#8211; prad\u017eiai rikiuojamos direktorijos, po to failai, &#8222;n&#8221; &#8211; ab\u0117c\u0117linis rikiavimas, &#8222;e&#8221; &#8211; rodoma failo priesaga.<\/li>\n\n\n\n<li>V\u0117l para\u0161ome, kad parametras nustatytas.<\/li>\n\n\n\n<li>set TEMP=C:\\TEMP &#8211; ir taip ai\u0161ku, nustatomas TEMP direktorijos adresas.<\/li>\n\n\n\n<li>ir apie tai para\u0161ome su @ECHO.<\/li>\n\n\n\n<li>C:\\DOS\\NET\\DC.com &#8211; paleid\u017eiame DC.com, paketinio siuntimo tvarkykl\u0117, kurios pagalba bendrausime su kitais kompiuteriais tinkle ar Internete.<\/li>\n\n\n\n<li>@ECHO: Tu\u0161\u010dia eilut\u0117, tiesiog \u012fterpiu, kad gra\u017eiau atrodyt\u0173.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Apie DC.com truput\u012f pla\u010diau. Prad\u017eioje d\u0117jau Internete rastas tvarkykles:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2024\/02\/NET-DRV.png\"><img loading=\"lazy\" decoding=\"async\" width=\"659\" height=\"558\" src=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2024\/02\/NET-DRV.png\" alt=\"\" class=\"wp-image-5372\" srcset=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2024\/02\/NET-DRV.png 659w, https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2024\/02\/NET-DRV-300x254.png 300w\" sizes=\"auto, (max-width: 659px) 100vw, 659px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Bet k\u0105 bedary\u010diau, niekas neveik\u0117, DOSas keik\u0117si ir ra\u0161\u0117 klaidas:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2024\/02\/NET-DRV-ERR.png\"><img loading=\"lazy\" decoding=\"async\" width=\"660\" height=\"558\" src=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2024\/02\/NET-DRV-ERR.png\" alt=\"\" class=\"wp-image-5373\" srcset=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2024\/02\/NET-DRV-ERR.png 660w, https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2024\/02\/NET-DRV-ERR-300x254.png 300w\" sizes=\"auto, (max-width: 660px) 100vw, 660px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Kad ir k\u0105 bedariau, niekaip nepasileido tas reikalas, principe, d\u0117l to, kad &#8222;nemat\u0117&#8221; virtualaus serverio tinklo kortos, o be jos ry\u0161io nebus. Tweak&#8217;inau, \u0161amaninau, paaukojau vis\u0105 megabait\u0105 BIOSo dievams, niekas nepad\u0117jo. Tada truput\u012f pakei\u010diau serverio konfig\u016bracij\u0105:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><a href=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2024\/02\/Legacy-LAN.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"966\" src=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2024\/02\/Legacy-LAN-1024x966.png\" alt=\"\" class=\"wp-image-5375\" srcset=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2024\/02\/Legacy-LAN-1024x966.png 1024w, https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2024\/02\/Legacy-LAN-300x283.png 300w, https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2024\/02\/Legacy-LAN-768x725.png 768w, https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2024\/02\/Legacy-LAN.png 1100w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Prid\u0117jau t\u0105 pa\u017eym\u0117ta &#8222;Legacy Network adapter&#8221; ir sume\u010diau pat\u012f elementariausi\u0105 draiver\u012f:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2024\/02\/NET-DRV-OK.png\"><img loading=\"lazy\" decoding=\"async\" width=\"660\" height=\"558\" src=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2024\/02\/NET-DRV-OK.png\" alt=\"\" class=\"wp-image-5376\" srcset=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2024\/02\/NET-DRV-OK.png 660w, https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2024\/02\/NET-DRV-OK-300x254.png 300w\" sizes=\"auto, (max-width: 660px) 100vw, 660px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Pats elementariausias, tai TCP Packet Driver, nors yra ir Microsoft Network Client skirtas DOSui, bet jo kol kas nenaudosiu. O tas TCP Packet Driver toks bazinis draiveris, tinklo API DOSui, beveik mano bendraam\u017eis, sukurtas 1983. Vienintelis parametras, kur\u012f reik\u0117jo nustatyti &#8211; pertraukimo numeris, nusta\u010diau 0x60. Taigi, tinklo korta ir \u0161ioks toks ry\u0161ys jau \u012fmanomas, tik dar n\u0117ra programos, kuri vykdyt\u0173 koki\u0105 nors duomen\u0173 siuntimo funkcij\u0105. Tam einame \u010dia <a href=\"https:\/\/www.brutman.com\/mTCP\/\">mTCP TCP\/IP applications for DOS PCs<\/a> ir parsitempiame mTCP paket\u0105. Jame yra viskas ko reikia:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><a href=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2024\/02\/image-1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"289\" src=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2024\/02\/image-1-1024x289.png\" alt=\"\" class=\"wp-image-5377\" srcset=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2024\/02\/image-1-1024x289.png 1024w, https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2024\/02\/image-1-300x85.png 300w, https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2024\/02\/image-1-768x216.png 768w, https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2024\/02\/image-1.png 1192w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">\u010cia ir bus visos funkcijos, kurias MS-DOS gal\u0117s daryti Internete\/tinkle. Pirma komanda, kuri\u0105 reikia paleisti &#8211; DHCP.EXE. Automati\u0161kai pasigauna tinkl\u0105, per DHCP pasiima adresus, susikonfig\u016bruoja, susira\u0161o parametrus \u012f nurodyt\u0105 failiuk\u0105 ir tiek. Konfig\u016bravimo apra\u0161ymas labai geras, atskiram PDF faile <a href=\"https:\/\/www.brutman.com\/mTCP\/download\/mTCP_2023-03-31.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">mTCP User Documentation<\/a>. \u012ekeliu ir <a href=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2024\/02\/mTCP_2023-03-31.pdf\" data-type=\"link\" data-id=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2024\/02\/mTCP_2023-03-31.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">\u012f savo server\u012f, kad nedingt\u0173<\/a>, abu PDFai vienodi.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Kai u\u017esikrauna MS-DOS, einame ten, kur guli DHCP.EXE, naudojame elementariausias DOS komandas, pavyzd\u017eiui, mano atveju CD &#8211; Change Directory:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>C:\\&gt; CD DOS &#8211; einam \u012f DOS direktorij\u0105<\/li>\n\n\n\n<li>C:\\DOS&gt; CD NET &#8211; einam \u012f NET direktorij\u0105<\/li>\n\n\n\n<li>C:\\DOS\\NET&gt; CD MTCP &#8211; einam \u012f MTCP direktorij\u0105<\/li>\n\n\n\n<li>C:\\DOS\\NET\\MTCP&gt;DHCP.EXE &#8211; paleid\u017eiam DHCP.EXE<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Ir ties \u0161ita vieta i\u0161meta klaidos prane\u0161im\u0105, reikia nurodyti failiuk\u0105, \u012f kur\u012f turi sura\u0161yti nustatymus. Prie\u0161 DHCP.EXE paleidim\u0105 ra\u0161ome komand\u0105 set MTCPCFG=[kelias_iki_konfig\u016bracij\u0173_failo]. Konfig\u016bracin\u012f faila galima d\u0117ti kur nori, tod\u0117l a\u0161 pasirinkau MTCP direktorij\u0105 ir failo pavadinim\u0105 &#8222;netcfg.cfg&#8221;:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">set MTCPCFG=C:\\DOS\\NET\\MTCP\\netcfg.cfg, o po to DCHP.EXE ir turime:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2024\/02\/DHCP-OK.png\"><img loading=\"lazy\" decoding=\"async\" width=\"659\" height=\"558\" src=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2024\/02\/DHCP-OK.png\" alt=\"\" class=\"wp-image-5380\" srcset=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2024\/02\/DHCP-OK.png 659w, https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2024\/02\/DHCP-OK-300x254.png 300w\" sizes=\"auto, (max-width: 659px) 100vw, 659px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Viskas suveik\u0117. Tik LEASE_TIME per ma\u017eas, 600 sekund\u017ei\u0173, tai 10 minu\u010di\u0173. \u0160it\u0105 parametr\u0105 pasi\u0117m\u0117 i\u0161 mar\u0161rutizatoriaus ir su netcfg.cfg failiuko konfig\u016bravimo man \u0161ito parametro pakeisti nepavyko, nors yra tam skirta komanda. Pakei\u010diau mar\u0161rutizatoriuje. Taigi, dabar \u012fjungus virtual\u0173 kompiuter\u012f \u012fsijungia MS-DOS, tada ra\u0161ome komand\u0105, nustatan\u010di\u0105 netcfg.cfg failiuko viet\u0105, tada DHCP.EXE ir turime ry\u0161\u012f. Nepatogu kiekvien\u0105 kart\u0105 t\u0105 daryti rankiniu b\u016bdu, tod\u0117l sura\u0161ome komandas \u012f autoexec.bat, kad paleidimo metu visk\u0105 padaryt\u0173 automati\u0161kai. Viskas kaip ir veikia, bet lange lieka visos tos konfig\u016bracij\u0173 ataskaitos, taip sakant, pri\u0161iuk\u0161lintas ekranas. Noriu, kad prajus u\u017ekrovimui, pama\u010dius visas tas ataskaitas, kad viskas OK, ekranas i\u0161sivalyt\u0173 tarkim po 5 sekund\u017ei\u0173. Ekrano i\u0161valymo komanda &#8222;cls&#8221; &#8211; CLear Screen, kaip ir yra, bet va palaukti 5 sekundas DOSas nemoka, n\u0117ra tokios specialios komandos. Bet apeiname t\u0105 tr\u016bkum\u0105 su kitos, &#8222;choice&#8221; komandos pagalba. Visk\u0105 sura\u0161ome \u012f autoexec.bat, jis dabar atrodo va taip:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2024\/02\/Autoexec2.png\"><img loading=\"lazy\" decoding=\"async\" width=\"660\" height=\"558\" src=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2024\/02\/Autoexec2.png\" alt=\"\" class=\"wp-image-5387\" srcset=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2024\/02\/Autoexec2.png 660w, https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2024\/02\/Autoexec2-300x254.png 300w\" sizes=\"auto, (max-width: 660px) 100vw, 660px\" \/><\/a><\/figure>\n<\/div>\n\n\n<ul class=\"wp-block-list\">\n<li>C:\\DOS\\NET\\DC.COM 0X60 &#8211; DC.COM paleidimas su 0x60 pertraukimo numeriu<\/li>\n\n\n\n<li>set MTCPCFG=&#8230;&#8230; &#8211; konfig\u016bracinio failiuko nustatytmas<\/li>\n\n\n\n<li>Paleid\u017eiame DHCP.EXE, jis sura\u0161o vis\u0105 reikim\u0105 informacij\u0105 ekrane ir \u012f netcfg.cfg<\/li>\n\n\n\n<li>@ECHO: tu\u0161\u010dia eilut\u0117.<\/li>\n\n\n\n<li>choice \/N \/C:. \/T:.,5 &#8211; atrodo kosmi\u0161kai, bet realiai \u010dia viskas paprasta. Komanda choice skirta \u012fvesti vartotojo pasirinkimui, pavyzd\u017eiui Yes\/No, bet ji turi taimer\u012f, po kurio gali automati\u0161kai parinkti nustatyt\u0105 pasirinkim\u0105. Taigi, komanduojame choice, \/N &#8211; opcija, nurodanti, kad nerodyt\u0173 klausim\u0173 (antraip ekrane para\u0161ys k\u0105 nors tipo &#8222;pasirinkite&#8221; ar pana\u0161iai), \/C:. &#8211; nurodomas standartinis pasirinkimas, t. y. paspaudus ta\u0161k\u0105 &#8222;.&#8221; vykdys program\u0105 toliau, nelauks taimeryje nurodyto laiko, \/T:.,5 &#8211; komanda, nurodanti, kad jeigu vartotojas nepadarys jokio pasirinkimo, po 5 sekund\u017ei\u0173 bus pasirinktas standartinis nustatymas, t.y. ta\u0161kas. Ir turime tok\u012f pseudo taimer\u012f, kuris 5 sekundes lauks \u012fvedimo, tekstas ekrane nesikeis, o po 5 sekund\u017ei\u0173 automati\u0161kai \u012fves ta\u0161k\u0105 ir programa va\u017eiuos toliau. Ta\u0161k\u0105 galima \u012fvesti ir nelaukus 5 sekund\u017ei\u0173.<\/li>\n\n\n\n<li>cls &#8211; sekanti komanda po 5 sekund\u017ei\u0173, i\u0161valo ekran\u0105, numeta kursori\u0173 \u012f vir\u0161utin\u012f kair\u012f ekrano kamp\u0105.<\/li>\n\n\n\n<li>Tame kampe para\u0161ome MS-DOS 6.22 ready.<\/li>\n\n\n\n<li>Praleid\u017eiame eilut\u0119.<\/li>\n\n\n\n<li>Ir \u010dia jau mirksi \u012fvedimo kursorius.<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2024\/02\/dos.png\"><img loading=\"lazy\" decoding=\"async\" width=\"661\" height=\"557\" src=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2024\/02\/dos.png\" alt=\"\" class=\"wp-image-5389\" srcset=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2024\/02\/dos.png 661w, https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2024\/02\/dos-300x253.png 300w\" sizes=\"auto, (max-width: 661px) 100vw, 661px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Taigi, MS-DOS su tinklo palaikymu paleistas. Bet daugumai turb\u016bt vis dar atmintyje i\u0161lik\u0119s dviej\u0173 m\u0117lyn\u0173 lang\u0173 vaizdas, taip, tai Norton Commander programa, grafinis DOS apvalkalas. J\u0173 buvo ir daugiau, netgi pirmieji Windows buvo tik gra\u017e\u016bs DOS apvalkalai. Instaliuojame Norton Commander, tas daroma paprastai, vedlio pagalba, tai neapra\u0161in\u0117siu. Po instaliavimo, komandin\u0117je eilut\u0117je para\u0161ius &#8222;nc&#8221; \u012fsijungia Norton Commander:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2024\/02\/nc.png\"><img loading=\"lazy\" decoding=\"async\" width=\"659\" height=\"558\" src=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2024\/02\/nc.png\" alt=\"\" class=\"wp-image-5395\" srcset=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2024\/02\/nc.png 659w, https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2024\/02\/nc-300x254.png 300w\" sizes=\"auto, (max-width: 659px) 100vw, 659px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Kol kas tiek \u017eaidim\u0173 su MS-DOS.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pagalvojau, kad kaip ir paleidau Interneto ry\u0161\u012f su pasauliu, bet nei\u0161band\u017eiau. Ir va jis ka\u017ekaip teisingai nenori veikti. Mar\u0161rutizatorius teisingai su\u0161eria IP, bet lease time, IP naudojimo laikas, ka\u017ekoks kreivas  tik &#8211; 600 sekund\u017ei\u0173 ir d\u0117l to PING.EXE atsisako pinginti. Teko \u0161iek tiek pa\u0161amaninti Autoexec.bat ir mTCP konfig\u016bracin\u012f failiuk\u0105, kad veikt\u0173 statinio IP re\u017eimu, tada neb\u016bna to netikusio lease time ir \u0161itai rezultatas:<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-video\"><video height=\"388\" style=\"aspect-ratio: 618 \/ 388;\" width=\"618\" controls src=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2024\/02\/2025-10-1309-42-17.mkv\"><\/video><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><\/div>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Dar padariau DOS tekst\u0105 &#8222;hakeri\u0161kai&#8221; \u017eali\u0105 ir \u0161iek tiek patiuningavau kitus nustatymus (EMS, XMS ir t.t.).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dar truput\u012f pa\u017eaid\u017eiau, \u012fme\u010diau standartin\u012f CD\/DVD draiver\u012f, tai dabar galima prijungti virtualius CD ir tur\u0117ti galimyb\u0119 paprastai \u012fkelti didesnius nei 1,44 MB duomen\u0173 kiekius. O to man reik\u0117jo, kad \u012fsikelti speciali\u0105 kompiuterio testavimo program\u0105, \u0161tai kaip ji atrodo:<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:25%\"><\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:50%\">\n<figure class=\"wp-block-video\"><video height=\"390\" style=\"aspect-ratio: 622 \/ 390;\" width=\"622\" controls src=\"https:\/\/www.dclabs.lt\/dainiaus\/wp-content\/uploads\/2024\/02\/2025-10-20.mkv\"><\/video><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:25%\"><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Ne visai retro HW, nes \u010dia ne HW, o SW, bet ne daug kas gali b\u016bti labiau retro nei DOS&#8217;as. A\u0161 ant jo u\u017esiroviau mokykloje, nes lankiau informatikos b\u016brel\u012f pas mokytoj\u0105 Svink\u016bn\u0105 :). Tuomet dauguma mokyklos kompiuteri\u0173 buvo sunk\u016bs gele\u017einiai monstrai su DOS operacine sistema ir Turbo Pascal kompiliatoriumi. Taigi, sugalvojau nerti \u012f mokyklin\u012f am\u017ei\u0173&#8230;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[33],"tags":[],"class_list":["post-5360","post","type-post","status-publish","format-standard","hentry","category-retro-pc-hw"],"_links":{"self":[{"href":"https:\/\/www.dclabs.lt\/dainiaus\/wp-json\/wp\/v2\/posts\/5360","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dclabs.lt\/dainiaus\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dclabs.lt\/dainiaus\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dclabs.lt\/dainiaus\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dclabs.lt\/dainiaus\/wp-json\/wp\/v2\/comments?post=5360"}],"version-history":[{"count":30,"href":"https:\/\/www.dclabs.lt\/dainiaus\/wp-json\/wp\/v2\/posts\/5360\/revisions"}],"predecessor-version":[{"id":6771,"href":"https:\/\/www.dclabs.lt\/dainiaus\/wp-json\/wp\/v2\/posts\/5360\/revisions\/6771"}],"wp:attachment":[{"href":"https:\/\/www.dclabs.lt\/dainiaus\/wp-json\/wp\/v2\/media?parent=5360"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dclabs.lt\/dainiaus\/wp-json\/wp\/v2\/categories?post=5360"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dclabs.lt\/dainiaus\/wp-json\/wp\/v2\/tags?post=5360"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}