I've written a DOS program compiled with version 3.5 of the PowerBasic compiler. It compiles perfectly, and runs on all DOS machines that I've loaded it on. However, one end-user receives this message when he executes the program:
No 8087
...and the program won't run. I don't know how to interpret what is presumably a run-time error message.
I compile the program with these switches (es.bas is the name of the source file):
pbc /ce/g386/Fnpx/lb-/lp-/ls- es.bas
I've asked him for specs on his computer and OS set-up; here's what he reported:
===============
The machine uses an Intel 486 SX at 25 MHz, 8 Mb RAM (but who cares with DOS), DOS 5. The socket for math co-processor Intel 487SX (or what they used to call OverDrive) is empty. I do not know about the chip, actually I never knew, but I think that in these times there were not many choices, were they?
Config.sys :
device=c:\windows\himem.sys
device=c:\windows\emm386.exe auto noems
dos=high, umb
country=033,437,c:\dos\country.sys
buffers=20,0
files=20
stacks=0,0
Autoexec.bat :
@echo off
prompt $p$g
PATH = c:\;c:\windows;c:\dos;c:\score
SET TEMP=c:\temp
c:\windows\smartdrv.exe
c:\mouse\mouse.exe
loadhigh KEYB FR,437,c:\dos\keyboard.sys
loadhigh MODE COM RATE=32 delay=1
loadhigh MODE LPT1:,,B
loadhigh c:\dos\dosshell
=======================
Please help!
Many thanks,
--Tom
------------------
Tom Brodhead
No 8087
...and the program won't run. I don't know how to interpret what is presumably a run-time error message.
I compile the program with these switches (es.bas is the name of the source file):
pbc /ce/g386/Fnpx/lb-/lp-/ls- es.bas
I've asked him for specs on his computer and OS set-up; here's what he reported:
===============
The machine uses an Intel 486 SX at 25 MHz, 8 Mb RAM (but who cares with DOS), DOS 5. The socket for math co-processor Intel 487SX (or what they used to call OverDrive) is empty. I do not know about the chip, actually I never knew, but I think that in these times there were not many choices, were they?

Config.sys :
device=c:\windows\himem.sys
device=c:\windows\emm386.exe auto noems
dos=high, umb
country=033,437,c:\dos\country.sys
buffers=20,0
files=20
stacks=0,0
Autoexec.bat :
@echo off
prompt $p$g
PATH = c:\;c:\windows;c:\dos;c:\score
SET TEMP=c:\temp
c:\windows\smartdrv.exe
c:\mouse\mouse.exe
loadhigh KEYB FR,437,c:\dos\keyboard.sys
loadhigh MODE COM RATE=32 delay=1
loadhigh MODE LPT1:,,B
loadhigh c:\dos\dosshell
=======================
Please help!
Many thanks,
--Tom
------------------
Tom Brodhead
Comment