Xref: utzoo unix-pc.general:3977 comp.sys.att:7914 Path: utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!wuarchive!cs.utexas.edu!ginosko!samsung!usc!rutgers!att!laidbak!laidbak!botton From: botton@laidbak.i88.isc.com (Brian D. Botton) Newsgroups: unix-pc.general,comp.sys.att Subject: Re: 68020/68881 Anyone? Keywords: faster faster faster Message-ID: <1989Oct29.214226.17546@i88.isc.com> Date: 29 Oct 89 21:42:26 GMT References: <13@bagend.UUCP> Sender: usenet@i88.isc.com (Usenet News) Reply-To: botton@i88.isc.com (Brian D. Botton) Organization: Interactive Systems Corporation, Naperville, IL Lines: 49 In article <13@bagend.UUCP> jan@bagend.UUCP (Jan Isley) writes: >No, I have not tried this yet. But, I am getting one. Who knows, maybe >it will work. If it does not work, *and* there is a potential to sell a Please let us know either way. >preliminary questions come to mind for the gurus out there: > > Are there any *known* reasons why an 020/881 would present a problem > hardware wise? I think this would be the easy part? > > Any 020/881 fatal code in the software? I have given this a little bit of thought, after all, if I was going to make a daughter board for access to video ram why, not include the 020/881 combination? From a hardware stand point, there is no reason this cannot be done. It might take a little work to get it to fit, but as Jan stated, this kind of thing has been done before. The problem is the kernel. On the surface, there are two problems: 1. I have not verified this, but the exception stack is probably different between an 010 and an 020. It is different between the 030, 010 and 000. The kernel would have to know how to deal with the slight differences. I think this would be fairly easy if you had source. 2. When there is a context switch you need to save the reigesters in the 68881, unless you want to run under the assumptiont that only one process can use the 68881 at a time, and that might not even work correctly all the time. Again, this would be easy to fix if you had source. Personally, I'de love to have the 020/881, and I was even contemplating reverse engineering part of the kernel to make it work, but it is far down on my list of things to do. Also, if it can be done, I won't charge $20k to do it, ;-). At one time I saw a Unix-PC catalog that listed a floating point accelerator. Does anyone know what this was? The C compiler does have options for a 68881. When I tried it I got a message saying I needed the 020 binary for ccom. Does this mean the FPA was on the verg of release or just that the compiler is universial in nature? Brian -- ... ___ _________ _][_n_n___i_i ________ I I Brian D. Botton (____________I_I______I_I_______I laidbak!botton or /ooOOOO OOOOoo oo oooo oo oo laidbak!bilbo!brian