The only CP/M software that I really wanted to run when I moved on
from the Osborne I to MS-DOS was dBase II which I had mastered pretty
well. It would have been far more useful on a system with a HD than
it was on a dual-floppy system. I had a CP/M emulator that worked
well in general but failed with dBase II. AFAICT, the Osborne people
had hacked dBase II to optimise it for the OI and, in doing so, had
included code that depended on directly addressing the OI hardware
rather than relying on system calls. So dBase II wouldn't behave as
expected. (dBase II was a pricey option when buying a new OI. The
original owner of my first OI machine went for it, never used it,
passed it on to me when I acquired the machine, software and
peripherals in exchange for metalwork.)
Netscape did something similar in the Linux version with errno(3) so
Netscape 4.76 died for Linux after a Linux library upgrade that forced
observance of proper calling procedure.
--
Mike Spencer Nova Scotia, Canada