TurboPascal si nerozumí s Pentiem II

Sortiment Intelu se rychle rozšiřuje o stále novější, rychlejší a výkonnější procesory. Ne všechno programové vy...


Sortiment Intelu se rychle rozšiřuje o stále novější, rychlejší a výkonnější
procesory. Ne všechno programové vybavení však "jde s dobou" a přechází pod
Windows či přesněji Windows 95 nebo 98. Zejména v oblasti ekonomického softwaru
je hodně napsáno pod MS-DOSem. A právě zde se objevil problém: Některé programy
začaly na procesorech Pentium II záhadně chybovat, ačkoli na jiných počítačích
fungovaly bezvadně. Uživatelé a programátoři nelenili a přišli na to, že chyba
tentokrát není v Pentiu, ale v knihovně TurboPascalu zvané "CRT" (obsluha
zobrazení v textovém režimu).
Borland ukončil vývoj TurboPascalu v roce 1993 a v USA se již tento překladač
neprodává. V Evropě (i u nás) však stále existují "skalní příznivci", kteří
tento kompilátor používají. Těžko vyčítat vývojářům Borlandu, že v roce 1993
neodhadli, kam až po pěti letech dojdou taktovací frekvence procesorů.
Tak se stalo, že na Pentiích II na frekvenci nad 233 MHz (podle neověřených
informací i na Pentiích MMX) dochází při inicializaci knihovny CRT k problému s
časováním a ukončením programu s chybou 200 (dělení nulou). K chybě však
nedojde, pokud program nepoužívá textový, ale grafický režim zobrazování,
například editor Text602 funguje bez problémů i na Pentiu II s frekvencí 333
MHz.
Uživatel programu, který přestává fungovat, se ocitá "na holičkách" a obrací se
o pomoc do Internetu. Andreas Bauer z Německa tam nabízí pomoc na adrese
http://www.geocities.com/SiliconValley/Bay/9553/tpbug.htm.
Pomocí krátkého programu, který jsme s povolením autora umístili i na adresu
http://www. idg.cz/softsem/tppatch.zip, lze "opravit" hotové EXE soubory tak,
že opět bez problému pracují i na zmíněných procesorech. Komprimované EXE
soubory je třeba nejprve "rozbalit". Autor dává tento program k dispozici jako
freeware, nepřebírá však za něj odpovědnost ani neposkytuje žádnou podporu.
Navíc upozorňuje, že Norton Antivirus chybně hlásí, že v programu je obsažen
virus. V textovém souboru, který je součástí archívu se zájemci dozvědí více
podrobností o podstatě problému. Na uvedené adrese je k dispozici i opravený
zdrojový tvar příslušné knihovny, avšak v době, kdy vznikl tento článek byl
soubor nedostupný.
8 0866 / kat









Komentáře
K tomuto článku není připojena žádná diskuze, nebo byla zakázána.