Avatar

Zvažte možnost registrace, zatím jste zde jako
HOST

sp_LogInOutPřihlásit se
RSS

MS-DOS na modernom PC?

20/06/2015 - 17:45
Avatar
RomanOn

Všetci to poznáme, chytiť myškou ikonu programu, pretiahnnúť na ikonu DOSBOXu a program nám beží...

Omyl priatelia! Dnes sa tu budeme baviť o čisto oldschool záležitosti, žiadne dosboxy či iné emulátory. Rozhodol som sa totiž regulárne (áno, takto sa to správne píše ;) ) nainštalovať DOS na moderné PC. Zostava? Priemerný hráčsky počítač: CPU Core i5-2400 3,1Ghz, 8GB RAM, grafika AMD 6850. Pre účely dosu som vyčlenil starší, 8GB IDE disk, naformátovaný na súborový systém FAT32.

Na pohľad jednoduchá záležitosť môže hocikoho prekvapiť. Windows 95, ako aj 98 sa mi nainštalovať nepodarilo, inštalácia zamrzla už pri začiatku. Išiel som teda naisto po dose. Prvý pokus bol nájsť čo najmodernejší dos. Našiel som inštalačku dosu 7.10 a napálil ju na CD. Bohužiaľ, takisto zamrzol už pri štarte. Napadla ma ďalšia alternatíva - FREEDOS. Ide o moderný operačný systém ktorý by bez problémov mal obslúžiť každý súčasný počítač. Pustil som sa teda do inštalácie, na moje prekvapenie trvala príliš dlho a čím ďalej, tým sa menej podobala na môj obľúbený MS-DOS. Tadeto teda cesta nevedie. 

Nič teda, pôjdeme na to inak. Stiahol som inštalačky najslávnejšej verzie MS-DOSu - 6.22. Obraz na CD som nenašiel, na radu teda prišli diskety. Keďže môj počítač už neobsahuje konektor na disketovku, na rad prišla mechanika do USB vstupu, ktorá poslúžila bez problémov. Nebudem písať, že som sa tváril prekvapene, keď som opäť "vyfasoval" hlášku divide by zero. "Je toto už možné?!"

Posledný pokus, bootovacia disketa dosu 6.22, snáď sa uchytí. (pokračovanie po reklame)

 

Tak sme opäť tu aby sme sa stali svedkami historickej udalosti, spustenia MS-DOSu na modernom počítači. Predchádzajúce pokusy boli neúspešné, ostala posledná záchrana - bootovacia disketa MS-DOS 6.22.

Konečne úspech! Systém sa úspešne nabootoval, snaha o spustenie drivera na optickú mechaniku prebehla podľa očakávania neúspešne, DOS 6.22 si nevie poradiť so SATA mechanikou. 

A:\>C:

Invalid drive specification

Hmm v čom je problém? Jasné FAT32...šup do fdisku vytvoriť disk vo FAT16. Z hore uvedených 8GB mi ostalo 512MB, klasika, ale pre moje účely je to dostatočne veľa. Disk som naformátoval a preniesol pomocou príkazu SYS operačný systém, už nainštalovaný priečinok s DOSom som nakopíroval neskôr.

RESTART

Fajn, tak toto nám ide. Ďalší reštart, tento krát však ideme do Windowsu 8.1. Ten na moje šťastie bez problémov rozoznal disk so súborovým systémom FAT16. Nakopíroval som všetko možné aj nemožné, chcel som ešte spojazdniť nejakú zvukovku pod dosom.

Nádeje som vkladal do mojej Sound Blaster PCI 128. Našiel som na nete nejaké drivere, ktoré by údajne mali ísť pod DOSom. Tu však začali problémy. Driver pod DOS vyžadoval ovládač EMM386, ktorý ako som neskôr zistil, spôsoboval milé hlášky typu stack overflow, či divide by zero a robil mi kolízie s programom Smartdrv.exe. Zápasil som s rôznymi parametrami, neskôr ma napadlo nainštalovať posledný windows, ktorý ešte nefungoval ako OS, ale mal novšie drivere ako MS-DOS 6.22. Bol to Windows 3.11 for Workgroups, inštalácia prebehla bez problémov, windows zrejme ani netušil, na akom počítači je nainštalovaný ;)

Ako som dúfal, driver EMM386 sa ukludnil a prestal vypisovať hlášky, bohužiaľ, zvukovú kartu sa mi ani napriek tomu nepodarilo spustiť, inicializačný program zamrzol pri spustení. Ako som sa neskôr dočítal, drivere mali byť len emuláciou Sound Blastera 16 pod DOSom pre Sound Blaster 128 PCI. O tom či sa to niekomu podarilo rozbehnúť som sa nedočítal nikde. 

S tým či bez toho, cieľ sa mi viacmenej podarilo splniť, MS-DOS funguje bez problémov, takisto aj dobové hry či programy.

Prikladám výpis config.sysu a autoexec.batu, keby chcel niekto skúsiť niečo podobné.

Autoexec.bat:

@ECHO OFF
lh c:\windows\smartdrv.exe
PATH=C:\WINDOWS;C:\DOS;C:\NC;C:\UTIL;C:\RAR
SET TEMP=C:\WINDOWS\TEMP
SET BLASTER=A220 I5 D1 H5 P330 T6
SET SBPCI=C:\DOSDRV
C:\DOSDRV\SBLOAD
REM C:\DOSDRV\SBINIT.COM (tento príkaz spôsoboval zamrznutie a zároveň nefunkčnosť zvukovky)
lh C:\F-PROT\VIRSTOP2.EXE
lh C:\DOS\MODE CON CP PREP=((852) C:\DOS\EGA.CPI)
lh C:\DOS\MODE CON CP SEL=852
lh C:\DOS\KEYB sl
lh mouse
lh nc

Config.sys:

COUNTRY=42, 852, C:\DOS\COUNTRY.SYS
BREAK=ON
DEVICE=C:\WINDOWS\HIMEM.SYS /V
DEVICE=C:\DOS\EMM386.EXE NOEMS NOVCPI /v
DOS=HIGH, UMB
FILES=40
FCBS=1,0
BUFFERS=10
LASTDRIVE=E
STACKS=9,256
DEVICE=C:\WINDOWS\SMARTDRV.EXE /DOUBLE_BUFFER
DEVICE=C:\WINDOWS\IFSHLP.SYS
DEVICE=C:\DOS\DISPLAY.SYS CON=(EGA,,1)

Na záver ešte nejaká tá fotodokumentácia, ako už býva zvykom ;)

P.S.: Sledge, ak sa ti článok pozdáva, môžeš ho pridať na hlavnú stránku medzi články ;)

 

Norton Commander 5.0 - verný spoločník každého dos maniaka ;)

IMG_2683.JPG

 

Toto snáď predstavovať netreba ;)

IMG_2684.JPG

 

SEA, jeden z naj prehliadačov obrázkov a iných multimediálnych súborov

IMG_2685.JPG

 

QuickView Pro - šikovný prehliadač obrázkov a videí dokonca aj s DivX kódovaním

IMG_2686.JPG

 

Duke nukem nesmie chýbať ;) 

IMG_2687.JPG

 

Doom 2 takisto ;)

IMG_2688.JPG

 

Výpis detekovaného HW a SW v programe DR.Hardware niektoré veci správne, iné dosť mimo..

IMG_2689.JPG

 

Konečne lámem rebríčky výkonom ;)

IMG_2690.JPG

 

Na záver prostredie Win 3.11, no fullhd to neni :)

IMG_2691.JPG

sp_PlupAttachments Attachments
22/06/2015 - 19:11
Avatar
LubikCZ

Tohle znám a to jak s klasickým IDE diskem, tak i s USB flash diskem a dokonce i s SD kartou a čtečkou, tedy ne s USB adaptérem nebo redukcí, SATA disk jsem tuším nezkoušel, ale jist si už nejsem, je to přeci jen už delší dobu, co jsem si takhle hrál. Zkoušel jsem jen MS-DOS 6.22, který mám na disketách, Windows ne - zatím, časem ale určitě také vyzkouším. Zvukovkou jsem se vůbec nezabýval, detekcí nebo testováním hardwaru taky ne. No a k programovému vybavení bych dodal jen to, že místo Norton Commanderu (nebo třeba Volcov Commanderu) bych použil buďto M602 nebo Dos Navigator, spíš ale ten druhý jmenovaný, má mnohem širší možnosti použití. Mám chuť si zase hrát :)

Každý počítač je hloupý nebo chytrý pouze tak, jako jeho majitel.

22/06/2015 - 19:42
Avatar
RomanOn

LubikCZ napsal(a)
Tohle znám a to jak s klasickým IDE diskem, tak i s USB flash diskem a dokonce i s SD kartou a čtečkou, tedy ne s USB adaptérem nebo redukcí, SATA disk jsem tuším nezkoušel, ale jist si už nejsem, je to přeci jen už delší dobu, co jsem si takhle hrál. Zkoušel jsem jen MS-DOS 6.22, který mám na disketách, Windows ne - zatím, časem ale určitě také vyzkouším. Zvukovkou jsem se vůbec nezabýval, detekcí nebo testováním hardwaru taky ne. No a k programovému vybavení bych dodal jen to, že místo Norton Commanderu (nebo třeba Volcov Commanderu) bych použil buďto M602 nebo Dos Navigator, spíš ale ten druhý jmenovaný, má mnohem širší možnosti použití. Mám chuť si zase hrát :)

Mne naopak M602 alebo Dos Navigator vobec neprirastli k srdcu, na rozdiel od NC ci VC. A NC5 je uz celkom slusne vybaveny ;)

23/06/2015 - 00:27
Avatar
Sany

NC je super na XT-čkách, kde jsou oproti M602 odezvy celkově svižnější - ale jinak jsem také spíš odrostl na trojkombinaci M+T+C-602 :)

Jinak mám otestováno, že SB 128 PCI i Live 5.1 Player perfektně fungují s emulací pomocí SBINIT.COM na starších ATX deskách typu Intel BX, VIA KT133 a jako výkonové maximum VIA KT266 (s SDR i DDR) - perfektně jede jak wav tak i midi přímo v nativním DOSU. Na všech novějších deskách např. od VIA KT333, KT400 ale stejný driver již bohužel není funkční, co jsem zjišťoval prý kvůli neúplné podpoře nemaskovatelného přerušení v novějších chipsetech - což je bohužel velká škoda a ani nevím o žádném jiném dnes existujícím funkčním řešení zvuku v nativním DOSu na dnešních základovkách...

Jediná záchrana je tak DOSBOX, pokud ho ta daná mašina utáhne v přijatelné rychlosti - je tam jak zvuk, tak i podpora IPX pro LANky, a to se počítá :)

23/06/2015 - 08:03
Avatar
RomanOn

Sany napsal(a)
NC je super na XT-čkách, kde jsou oproti M602 odezvy celkově svižnější - ale jinak jsem také spíš odrostl na trojkombinaci M+T+C-602 :)

Jinak mám otestováno, že SB 128 PCI i Live 5.1 Player perfektně fungují s emulací pomocí SBINIT.COM na starších ATX deskách typu Intel BX, VIA KT133 a jako výkonové maximum VIA KT266 (s SDR i DDR) - perfektně jede jak wav tak i midi přímo v nativním DOSU. Na všech novějších deskách např. od VIA KT333, KT400 ale stejný driver již bohužel není funkční, co jsem zjišťoval prý kvůli neúplné podpoře nemaskovatelného přerušení v novějších chipsetech - což je bohužel velká škoda a ani nevím o žádném jiném dnes existujícím funkčním řešení zvuku v nativním DOSu na dnešních základovkách...

Jediná záchrana je tak DOSBOX, pokud ho ta daná mašina utáhne v přijatelné rychlosti - je tam jak zvuk, tak i podpora IPX pro LANky, a to se počítá :)

Dosbox pre mna neni riesenie, ten pouzivam pod windowsom :) 

23/06/2015 - 08:57
Avatar
LubikCZ

Ohledně zvukovek, co zkusit tohle a nebo tohle :)

Každý počítač je hloupý nebo chytrý pouze tak, jako jeho majitel.

23/06/2015 - 09:09
Avatar
RomanOn

LubikCZ napsal(a)
Ohledně zvukovek, co zkusit tohle a nebo tohle :)

tohle som skusal a robilo to problemy viz moj popis hore.

a v  tohle som nenasiel ziadny rozumny link na stiahnutie :/

23/06/2015 - 10:20
Avatar

Sany: díky za shrnutí čipsetů použitelných pro funkční SB kompatibilitu s PCI kartou, to se může hodit. Vždycky mě mrzelo, že tohle nejde rozchodit třeba na těch mrňavých ITX deskách s Atomem, to by byla DOSová turbomašinka jako víno :)

Kdybych nějaký podobně extrémní stroj skládal, asi bych se držel konfigurací:

a) PIII + deska s ISA slotem (což není problém sehnat)
b) deska s KT133 / KT133A chipsetem a ISA slotem (což se dá vyčmuchat) a k ní nějaký Athlon / AthlonXP

+ nějaký klasický ISA Sound Blaster :)

23/06/2015 - 10:34
Avatar
Sany

Je to fakt problém a to jsem se ho opravdu usilovně snažil to ve své době vyřešit - bo jako majitelé Athlonů a P4-ek ve své době jsme právě na těchto mašinách chtěli pařit LAN party s Bloodem a Dukem v nativním DOSu, a samozřejmě jak s wav zvukem na všech PC, tak s MIDI na jenom "hlavním" kompu, tak jak jsme byli zvyklí ze starších SB PCI kompatibilních pecek.

Jenže na těch nových deskách to prostě se zvukem v DOSu za boha nešlo a díky nízkému výkonu CPU nešel pro plynulé hraní v SVGA použít ani DOSBOX - tož ze zoufalství jsem pak posháněl několik starých dobrých P2 mašin, osazených zvukovkami s DOS podporou, a ty se dle potřeby zapojovaly pro DOSové lanky.

To Sledge - přesně, nějaký takový malinkatý stylový a snadno přenosný DOS kompík pro retro LAN party, to by bylo žůžo :) Jinak co se týče podpory chipsetů, rád pomohu svými skromnými zkušenostmi a celkově mi přijde, že u VIA chipsetů byly chodivé všechny desky, které v BIOSu u onboard zvukovky nabízely AC 97 emulation - což byla také vlastně DOS podpora integrované zvukovky. Ještě KT266 to měla, ale KT333 už ne a hned tam už nastal problém. U Intelu jsem zkoušel tuším BX a GX, novější otestované nemám bo jsem je v té době nevlastnil - takže pokud by někdo v této problematice zjistil, prosím o zaslání infa :)

23/06/2015 - 17:08
Avatar
RomanOn

Tak ja uz neviem, nasiel som este v robote nejaku noname zvukovku s cipom CMI8738, na nete som nasiel drivery pod dos, dal som na disk, spustil instal, vsetko prebehlo ako malo, do autoexecu mi zapisalo nasledovne riadky:

C:\PCIAUD\SETAUDIO

SET BLASTER=A220 I5 D1 H5 T4

C:\PCIAUD\C3DMIX /MFF000 /FFF000 /WFF000 /L00100 /E00100 /A00100 /C00100 /P30000 /400000 /R0f0ff /D040ff /Q0

program setaudio mal inicializovat zvukovku vypisal toto, vsetko vyzera tak ako ma

IMG_2699.JPG

No az na to ze nejde zvuk. A nielen to, proste ziadna hra ani program tu zvukovku nepozna. Skusal som spustit duke nukem setup, nastavil som adresy na zvuku a napisalo mi ze sound blaster neodpoveda na zvolenej adrese a v nastaveni hudby mi tiez napisalo ze nic nedetekoval. Spustil som multimedialny prehravac quickview a po kliknuti na zvukovy subor len napisal ze no sound card detected. DrHard diagnosticky soft tiez ziadnu zvukovku nenasiel. Uz vazne teda neviem...

sp_PlupAttachments Attachments
Časové pásmo: Europe/Prague

Nejvíce uživatelů online: 351

Právě online:
11 Host(é)

Právě prohlíží tuto stránku:
1 Host(é)

Nejaktivnejší uživatelé:

LubikCZ: 2158

Sany: 1498

MilasPce: 1492

Neny: 1136

Powerack: 959

Logout: 933

Statistiky uživatelů:

Hosté: 14

Členové: 668

Moderátoři: 0

Administrátoři: 1

Statistiky fóra:

Skupiny: 5

Fóra: 24

Témata: 1387

Příspěvky: 23662

Nejnovější uživatelé:

Anne Tyler, NEILik, fmatejic, SLOVACKOVA VERY, klouda, Rocky, Jiří Hefler, vychu, TomMiga, Sp., Jooe, stepansvach, MrMichal

Administrátoři: Sledge: 5621

Podpořit finančním příspěvkem »

Podpořit high-voltage.cz na STARTOVAČI

18 patronů přispívá částkou 2014 Kč měsíčně

Je to malé pade pro čtenáře, ale velká vzpruha pro HV! ;)
Podpořit nákupem na e-shopu »
Stojánek na Socket 7 procesorStojánek na Socket 7 procesor 24 Kč
Shadow bazar, retro herní džungle