TIP: Click on subject to list as thread! ANSI
echo: bbs_carnival
to: Allen Prunty
from: mark lewis
date: 2016-05-10 00:40:10
subject: Re-release

09 May 16 00:06, you wrote to Sean Dennis:

 AP> You can run 32 bit on a 64 bit system... but older 16 bit doors will
 AP> not run on a 64 bit system but sometimes will run on a 32 but.  If
 AP> they werew written in Turbo Pascal there's a patch that may or may not
 AP> slow them down enough to work properly.

are you thinking of the Runtime Error 200 patches? if so, they don't
"slow them down enough"... they adjust the way the timing is done
for the DELAY function... i have my own patch for the CRT library but it is
more of a replacement routine since i also have the sources to the CRT
lib... i simply replaced the DELAY routine with one of my own and
recompiled it... existing binary files need binary patching in the same way
though... that is what all the various patching programs take care of...

the original problem is that they decided that since they knew how long a
NOP instruction took, they would execute X number of them and it should
equal the time passed on the clock... as machines got faster, they executed
all the NOPs in the same time increment and the result between the starting
time reading and the ending one was zero... when that was fed, without
checking if the result was zero, to the division routine to figure out the
proper DELAY synchronizer value, the result was the Divide by Zero Runtime
Error 200... even if they had checked for the result being zero before the
division there wasn't much they could do other than to run the NOP loops
again... different patches handle this different ways... ones that i'm
familiar with simply replace the DELAY routine and skip the calibration
routine...

)\/(ark

Always Mount a Scratch Monkey

... We don't do no dups!
---
* Origin: (1:3634/12.73)
SEEN-BY: 14/5 18/200 19/33 34/999 90/1 116/18 120/331 123/500 128/187 140/1
SEEN-BY: 218/700 222/2 230/150 240/1120 249/303 261/38 100 266/404 267/155
SEEN-BY: 280/1027 282/1056 292/907 908 320/119 219 340/400 393/68 396/45
SEEN-BY: 633/267 280 640/384 712/620 848 770/1 801/161 189 2320/105 303
@PATH: 3634/12 123/500 261/38 712/848 633/267

SOURCE: echomail via fidonet.ozzmosis.com

Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.