Article View: comp.sys.amiga.tech
Article #12277Re: Compiling for 68020/68881 with Manx
From: Dave Haynie
Date: Mon, 17 Apr 1989 17:28
Date: Mon, 17 Apr 1989 17:28
39 lines
2455 bytes
2455 bytes
in article <2135@pur-phy>, ng@maxwell.physics.purdue.edu (Nicholas J. Giordano) says:
> Thanks for the tip - I ran setcpu and as you suspected the system is
> not seeing the 68881.
> It is seeing the 68020 though. I didn't think that the Lucas board would
> boot up if the 68881 doesn't show some signs of life, but maybe that
> is not the case. Also, I do not get a GURU "B" - instead I get an type
> "D" GURU.
I'm kind of surprised it works myself. I guess when Exec does it's '881
test, it's just checking to see if an '881 instruction actually works, not
what kind of exception is actually taken if it doesn't work.
Here's the trick. Normally, the 68020 expects a 68881 to respond to any
68881 instruction, whether it's there or not. If someone else responds, or
if the 68881 hookup is somehow in trouble, you'll get the "D" GURU, which is
a Coprocessor Protocol Violation exception. If you really meant to run
without a 68881 in a system, you'd have to decode for a 68881 and generate
a bus error when the '881 is accessed. That causes the '020 to generate the
F-line exception (a "B" GURU if there's no handler for it) just like a
68000 would.
Since you're trying to use the '881, you need to get it actually working.
There's really not all that much I can tell here about what your '881 is
doing wrong. First thing I'd check would be the connections to it and
to the logic that creates the '881 chip select. Something is generating
the DSACK(s) for that '881 cycle. First thing I'd look for is the 68881
chip select being made OK. Next, make sure that both DSACKs and all the
proper address lines are connected. If it still doesn't work, check all
other connections. I really can't suggest much else without more info.
> Any more help or suggestions would be greatly appreciated.
> Nick
--
Dave Haynie "The 32 Bit Guy" Commodore-Amiga "The Crew That Never Rests"
{uunet|pyramid|rutgers}!cbmvax!daveh PLINK: D-DAVE H BIX: hazy
Amiga -- It's not just a job, it's an obsession
Technical Details
Message-ID:
<6601@cbmvax.UUCP>Path:
arc1-ca.pugleaf.net!utzoo!dptcdc!jarvis.csri.toronto.edu!mailrus!ames!oliveb!amiga!cbmvax!davehReferences:
<2135@pur-phy>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!dptcdc!jarvis.csri.toronto.edu!mailrus!ames!oliveb!amiga!cbmvax!daveh From: daveh@cbmvax.UUCP (Dave Haynie) Newsgroups: comp.sys.amiga.tech Subject: Re: Compiling for 68020/68881 with Manx Message-ID: <6601@cbmvax.UUCP> Date: 17 Apr 89 17:28:27 GMT References: <2135@pur-phy> Distribution: usa Organization: Commodore Technology, West Chester, PA Lines: 39