home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.lang.pascal
- Path: sparky!uunet!usc!cs.utexas.edu!torn!news.ccs.queensu.ca!slip201.telnet1.QueensU.CA!dmurdoch
- From: dmurdoch@mast.queensu.ca (Duncan Murdoch)
- Subject: Bug testers wanted
- Message-ID: <dmurdoch.276.725989540@mast.queensu.ca>
- Lines: 28
- Sender: news@knot.ccs.queensu.ca (Netnews control)
- Organization: Queen's University
- Date: Sat, 2 Jan 1993 15:45:41 GMT
-
- BP 7 uses the 386 registers for faster computations, but some systems have
- buggy system software (e.g. from Novell) that trashes them. On those systems
- longint calculations in BP 7 aren't safe. You can tell if your system has
- the problem by compiling and running the following program; if you've got the
- buggy software, it'll print errors every now and then (a few times a minute,
- probably).
-
- uses crt;
- var X,Y,Z : LongInt;
-
- begin
- while not keypressed do begin
- X := 20;
- Y := 30;
- Z := X * Y;
- if Z <> 600 then Writeln(Z);
- end;
- end;
-
- I've written a TSR that should fix this problem, but I don't have the buggy
- software to try it under. Could anyone who gets errors from the program
- above and is willing to test my fix please let me know, and I'll send a copy
- of my program?
-
- Thanks in advance.
-
- Duncan Murdoch
- dmurdoch@mast.queensu.ca
-