Posted By: pharook (Namaluj mi beranka.) on 'CZmsdos'
Title:     Re: Problem ...
Date:      Fri Jan 22 06:18:19 1999

> Bohuzel, v DOSu ( a ani v nicem jinem) se moc nevyznam. Nainstaloval jsem do
> jedne 286ky starou t602. Kdyz se ji snazim pustit, pise mi to tuhle hlasku:
> DPMI error(4004) unrecognized hardware run DPMIINST   Divide error
> dpmiinst sem nikde nenasel a i jinak si s tim nevim rady. Nevite nekdo v cem
> by mohl byt problem???
>                                        s pozdravem Kerberos

   Borland, blahe pameti, kdyz vypustil do sveta Borland Pascal 7.0, blahe
pameti, vytvoril pro nej 16 bitovy (!) extender, ktery byl schopny bezet na
286kach, na kterych neni prepinani do chraneneho rezimu a hlavne z chraneneho
rezimu (kdy program musel nadskocit a resetnout si pod sebou procesor) zadna
prochazka vypocetnim salem Cesnetu (pro nezavislaky - ruzovym sadem) (cili 
vratit se z protectu na 286ce JDE). Bohuzel ten reset procesoru se dela na 
spouste architektur jinak, od klasickeho ATcka se lisil treba COMPAQ nebo 
PS/2ky od IBM se sbernicemi Microchannel. Borland proto udelal takovy malicky 
seznam tech stroju a popis toho, jak se maji spravne resetovat, do souboru 
DPMI16BI.OVL. 
   Program DPMIINST tam byl proto, kdyby ten extender (v podstate to byl velmi
kvalitni DPMI server) nepoznal hardware, na kterem bezi, nebo ho nemel v
databazi (vi svaty Torvalds, podle ceho to testovali). Kdyz se spustil
DPMIINST, vyzkousel par zpusobu, jak pod sebou resetnout tu 286ku a kdyz
prisel na nejaky rozumny, tak ho pripsal do seznamu. Cili to vypada, ze ta
286ka, kterou provozujes ma takovyhle nejaky problem, resp. s ni ma problem
ten DPMI server, ktery pouziva 602ka.

   Jedine moznosti asi jsou sehnat ten programek DPMIINST.EXE a nechat ho, at
tu 286ku zkusi osahat - byval u Borland Pascalu 7.0 a take u poslednich verzi
DOSovskeho Borlandiho C++ - verzi netusim. Pokud bys ho nesehnal, urcite ho
doma na disku mam. 
   Dalsi vec ktera me napada, zkusit ruzne ovladace pameti. Ten DPMI server 
umel vyuzivat stavajici drivery pameti, tj. XMS - Himem.SYS - nebo EMS/VCPI - 
EMM386.EXE. EMM386 tam pobezi tezko, cili vyzkouset konfiguraci s Himemem a 
bez nej, pripadne zkusit sehnat nejaky VCPI server pro 286ku a zkusit to 
spustit pod nim. 
   Anebo zkusit sehnat opravdu puvodni verzi T602ky, ktera bezela jenom v 
realnem rezimu procesoru (protoze kdyby 602 pisaru, kdyz ji psalo, tusilo byt 
i malo o martyriu chraneneho rezimu, kterym nas pozdeji Intel pocastuje, byli 
by ted radeji misto programovani v klastere v Tibetu a travili zbytek zivota 
sebemrskacstvim). 

____________________________________________________________________pharook_
"Mesic je dulezitejsi nez Slunce", reklo dite. "Protoze sviti, kdyz je tma."

Search the boards