86Box/86Box

A strange error when there is a Title coprocessor in the configuration

IvanLever opened this issue · 3 comments

Hello! I have been using the 86Box emulator for more than three years. And all three years I've noticed one strange moment. I take the old Turbo Basic 1.0 from 1987 from Borland. I run it in a configuration without a mathematical coprocessor - everything works fine. I add a coprocessor to the configuration and - 86box behaves strangely, a simple program from one line (print 1/3) gives either division by zero or another error. A strange reaction to the coprocessor also occurs in other software, for example, in early versions of MS Excel 2.x, when the simplest arithmetic calculations give a completely strange result.
Lx286.zip
изображение_2024-03-14_095903366

Upload the VM please.

Lx286.zip
The VM is booting from disk C. Turbo Basic is already located in the root directory. In the command line, type tb.exe After that, in the File --> Load --> Load FileName (*.base) menu, select the PROGRAM.BAS file. In the menu, select Run and get the Turbo Basic error instead of the correct result (print 0.333333333). Installing SoftFloat FPU does not solve the problem.

This is now fixed as well.