stank@orca.TEK.COM (Stan Kalinowski) (12/04/86)
[ My apologies to the 'm68k readers who might have seen this request before. I'm repeating my request because I didn't get much response the first time. I thought my first request might have went unnoticed among all those messages about byte ordering. I suppose it is also possible that no one is interested in 68020 applications that run with or without a floating point coprocessor.] We (Tektronix) would like to obtain (buy/rent/lease/copy/you-name-it) an F-line exception handler package that emulates the 68881 floating point commands. Intel provides support for 8086 applications that run with or without the 8087 and I would imagine that many people have need for similar support for the Motorola 68020/68881 combo. I've read in the Motorola MC68020 user's manual that an application can be made to run on systems with or without a 68881 by simply changing the F-line exception handler. In systems where a 68881 is present the exception handler would have only the code to handle "normal" 68881 exceptions (invalid adressing mode, etc.). In systems where the floating point coprocessor is not present, the F-line exception handler would emulate the missing coprocessor (instruction decoding, calculation, place result in proper place, the whole schmear.). If anyone out there knows of a source for such an animal please reply to this message. We're also looking for ordinary IEEE floating point packages that might be converted to this purpose. We'll take any leads or suggestions. I'll sumarize what I find to the Net if there is enough interest. Stank.
klieb@uicsl.UUCP (12/08/86)
Perhaps you might try contacting Microware Systems Corp, the company that sells the OS-9/68000 operating system. They recently developed a specialized version of OS-9 for the 68020 that includes two math packages: one for the 68881 and one that emulates it. It is not precisely what you are looking for, since OS-9 uses one of the TRAP calls to invoke floating point operations, but perhaps you can work something out with them. Microware is located in Des Moines, Iowa. If my memory is correct, their phone number is (515) 224-1929. Kurt Liebezeit