Re: Zalety Pentium (bylo Re: Filozofia Linuxa? - dlugie)

Autor: Przemyslaw Czerpak (druzus_at_polbox.com)
Data: Tue 23 Feb 1999 - 00:46:42 MET


On Sun, 21 Feb 1999 11:20:54 GMT,
Neas! <bez.tego.neas_at_polnet.cc.wytnij.to> wrote:
>> Programy napisane w Turbo Pascalu (zwyklym, DOS-owym) z uzyciem biblioteki
>> crt zaraz na wstepie wywalaja sie na tych procesorach z komunikatem
>> "Division by zero".
>Przecierz jest do tego patch. U mnie na Celeronie 333 wszystko działa ok.
>Problem polega na tym, że programom już skompilowanych chyba nic nie pomoże

Pomoże :-)
Naciąłem się na podobny błąd na programach DGCS'u - pisane w Clipperze
korzystają z Clipper-Tools.
Błąd wyłaził na CYRIX150+, a te dupki - przepraszam, za określenie ale
na ignorancje nie zamierzam inaczej reagować - twierdziły, że to błąd
procesora i należy kupować 'oryginalne INTELE', a do zakutych łbów
nie trafiało, że pentiumy po przekroczeniu pewnej prędkości też się
z tym zetkną.
Efekt tłumaczenia był taki, że zdrowo wk... siadłem z debugerem nad
pogramem i odszukałem tą dupną pętle i ją 'załatałem'.
Później przez blisko rok musiałem łatać każdą ich nową wersję, którą
mój znajomy instalował. Teraz nie używa już programów DGCS więc nie
wiem czy to poprawili, ale dla mnie ta firma jest skończona, zwłaszcza,
że miałem okazję poznać także współpracę ich programu z pewną drukarką
fiskalną... Jak ja bym coś takiego spłodził to ze wstydu do końca życia
rowy bym kopał.

Jak kogoś interesuje najprostsze rozwiązanie powyższego porblemu w
programach skompilowanych z Clipper-Tools to wystarczy zmienić
sekwencję:
    F7 F1 2E A3 44 10
na:
    90 90 2E A3 44 10

zmianę powyższą można też wprowadzić w samej bibliotece.

pozdrawiam
Przemek

ps. To rozwiązanie najprostsze i funkcjonalnie sensowne tylko przy
    szybkich komputerach, choć będzie działać także z tymi najwolniejszymi.



To archiwum zostało wygenerowane przez hypermail 2.1.7 : Tue 18 May 2004 - 18:14:48 MET DST