Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem starý DOS program neběží pod win, ani pod DOSBOXem, kde ho rozjet ?

Ahoj,
potřebuju zachovat funkční starý DOS program (asi r.1992), zřejmě napsaný v databázi Clipper.
Spolehlivě funguje akorát na počítadlech z té doby - tj. max. pentium 60Mhz, ram 8MB, jenže tyhle počítadla už nějak docházejí.

Na win to nejede, ani na W98.
Na DOSBOXu taky ne (totožná hláška jako na win - multiple errors), cestama ani ničím podobným to není.

Na čem to ještě mám zkusit, nebo dá se na staršího noťáka s W98SE nějak dodatečně dostat doubleBoot a jako druhý OS dát DOS6.0 ? To jsem ještě nedělal.

Možná to taky bude moc rychlýma procesorama, to už vůbec nevím, co s tím.

Předem díky za jakoukoli pomoc.

Předmět Autor Datum
Co presne to hlasi?
Wikan 08.01.2009 11:41
Wikan
Zkusil bych program upravit nějakou utilitou z rodiny TTPatch.
Paullus 08.01.2009 11:48
Paullus
tady bude problém v rychlosti procesoru. Pokud se nepletu, DOSbox má možnost limitovat rychlost emul…
touchwood 08.01.2009 12:14
touchwood
Dalsi moznosti je Nainstalovat nejake VirtualPC nebo Virtual Box a do nej DOS nebo Win98.
Jan Fiala 08.01.2009 12:21
Jan Fiala
to mu nejspíš nepomůže - pokud to neběží už na P-60, tak je jasný problém s vysokou rychlostí. Dosbo…
touchwood 08.01.2009 12:25
touchwood
U tech starych programu se michaji 2 veci - jednak malo volne konvencni pameti v DOs virtual machine…
Jan Fiala 08.01.2009 12:53
Jan Fiala
hláška je přesně: proc MISC_ERROR line 128, multiple errors Continue? a ať dám y nebo n tak to pro…
lk 08.01.2009 12:57
lk
v dosbox.conf v sekci [cpu] nastav toto: core=full cycles=1000 pokud to nepomůže, nastav cycles j…
touchwood 08.01.2009 13:09
touchwood
aby se to pochopilo správně, pod P60 to právě ještě běží(tam jsou W3.1), a pak mám mezi konfiguracem…
lk 08.01.2009 13:05
lk
Ano da sa dat na stary notebook dualboot DOS. Win98 obsahuje DOS (7), takze staci mackat pred starto…
MM.. 08.01.2009 13:39
MM..
Tak po F8 to taky nejede, ostatně když dám příkaz ver, tak odpověď je Windows 98 [Verze 4.10.2222].…
lk 09.01.2009 13:24
lk
Je to normalny DOS7.x, 100% kompatibilny s DOS6.0. Na prikaz ver sa vyser to je len printf("nejaka b… poslední
MM.. 09.01.2009 13:28
MM..
takže v dosboxu nastavování cycles nepomáhá, ani cycles=100 ne, i když už čekám na tu chybovou hlášk…
lk 08.01.2009 14:42
lk
Pod vhodně nastaveným DOSBoxem to fungovat musí. Nakonec pod DOSBoxem fungují i daleko složitější a…
Flash_Gordon 08.01.2009 14:49
Flash_Gordon
Pokud si dobře pamatuju tak už na pentiích měly problém některé programy napsané v pascalu. Díky ryc…
PrasatkoPee 09.01.2009 10:01
PrasatkoPee
Ta hranice bude 200Mhz. Kdysi dávno jsem řešil něco podobného, zabral tppatch. Viz např. zde: patch…
L-Core 08.01.2009 16:35
L-Core
Na tohle pomůže VirtualBox(je free) s nainstalovným DOSem .Problémy navíc dělá čeština , pokud je ta…
stekru 08.01.2009 20:05
stekru
pokud je tam kódování Kameník tak to v DOSBoxu nerozjedeš Rozjedeš. Kdysi jsem to zkoušel: http://p…
L-Core 08.01.2009 22:09
L-Core
Jen pridam poznamku k DosBoxu - pokud je to nejaky program, ze ktereho potrebujes tisknout, pak mas…
Jan Fiala 08.01.2009 20:07
Jan Fiala
Zkusím teda ještě virtualBox s nainstalovaným dosem, ozvu se v pondělí.
lk 09.01.2009 13:27
lk

Ano da sa dat na stary notebook dualboot DOS.
Win98 obsahuje DOS (7), takze staci mackat pred startom Win98 klavesu F8 a vyberes si start v DOS mode a mas original cisty DOS. Nie uplne kompletny nemas tam uplne vsetky prikazy ale program by v nom mal ist je to to iste co DOS6.0. Pozor ked ides z beziacich Windows98 start-vypnut-restartovat v MSDOS mode tak to NIE JE to iste co DOS60. Je to rozdiel. F8 pri starte a zvolit "len prikazovy riadok" je istota ze to bude DOS ako DOS6.0

Ked chces mat to menu pri kazdom starte, tak si v subore MSDOS.SYS (v roote C:) zmen polozku BootMenu na BootMenu=1, alebo ak tam tu polozku nemas tak tam pridaj riadok s textom BootMenu=1

P.S: urcite to ide vyriesit aj dosboxom, len sa treba pohrat s nastaveniami (spomalovanie, velkost RAM apod)

Je to normalny DOS7.x, 100% kompatibilny s DOS6.0. Na prikaz ver sa vyser to je len printf("nejaka blbost");. Ked to nejde ani v tom DOSe tak mas bud problem s rychlostou CPU (to ti uz pisali vyssie), alebo musis alebo nesmies mat nejake speciqality v config.sys (napr. himem alebo emm386 apod). Zavisi od konkretneho SW, treba odsledovat tam kde to funguje.

P.S: ked chces mat istotu ze si v klasickom DOSe tak si vytvor spustaciu disketu W98 (da sa v spustenych Win98 ovladacie panely - pridat/ubrat programy - startdisketa - vytvorit) a nabootuj z tej diskety. Preistotu mozes z diskety odstranit autoexec.bat a config.sys potom to bude uplne cisty DOS.

takže v dosboxu nastavování cycles nepomáhá, ani cycles=100 ne, i když už čekám na tu chybovou hlášku pěkně dlouho, přece se dočkám.

Zajímavé je, že v adresáři programu je několik exáčů, a všechny ostatní jdou v pohodě pustit z W98 a fungujou (jsou to podčásti programu), tak ten hlavní program(taky exe), kterej potřebuju taky pouštět, ten právě padá na tuhle hlášku.

Začínám si myslet(teorie), že chce někam něco zapsat, nebo něco zjistit (velikost disku, ram nebo nevímčeho) a vrací mu to nesmysl. A to tedy zpomalováním procesoru nezamaskuju.

Zítra zkusím tu F8 na w98 a dám vědět.

Zpět do poradny Odpovědět na původní otázku Nahoru