🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.sys.amiga.tech
Article #734

Re: DTACK* or not to DTACK*, that is my question...

#734
From: George Robbins
Date: Sun, 06 Aug 1989 02:48
41 lines
2583 bytes
In article <119697@sun.Eng.Sun.COM> raz%kilowatt@Sun.COM (Steve -Raz- Berry) writes:
> 
> Here's the situation. I am doing this project that might or might not
> make my Amiga (B2000) go a lot faster. In reading thru the hardware
> Tech manual I came across this ambiguity...
> 
> IF you are responding to a VPA* signal because the GARY chip decodes a
> periphal address, does this mean that DTACK* is *not* asserted during
> this cycle ??? The 68K manual says it's not, but the GARY chip isn't
> in the 68K manual.

DTACK isn't asserted, since it these cyles are self-terminating.

> Ok, now for the even more advanced students, do the 8520's respond to
> VMA* by issuing an INT6/2* ? And if so can I assume that Paula will
> suck up this interrupt and generate an IPL code that I will have to
> feed to my 68020 ??? Can I assert AUTO* right away when I detect an
> interrupt ? Or do I have to wait until everybody goes tri-state before
> I drop AUTO* ???

Huh?  Interrupts are done in a simple, but not obvious way.  The processor
does an ineterrupt acknowledge cycle.  The address lines during this cycle
are clearly defined and based on the IPL being service.  The address selects
ROM.  The vector numbers are read from ROM, not any peripheral device.
Co-processor boards are free to do AVEC type interrupts if they do the
function code decoding, the results are equivalent.  Real vectored
with codes from the devices and whatnot aren't adequeatly supported by
the expansion bus - no priority chains or encoding.

You sound generally confused about 68000 interrupts though.

> Hmm, I wonder how many people are going to figure out what I am tring
> to build here? ;-)

Well, have fun, but beware of reventing the wheel.  There are reasonable
coprocessor solutions out there from hacker kit to high dollar already.

-- 
George Robbins - now working for,	uucp: {uunet|pyramid|rutgers}!cbmvax!grr
but no way officially representing	arpa: cbmvax!grr@uunet.uu.net
Commodore, Engineering Department	fone: 215-431-9255 (only by moonlite)
Technical Details
Message-ID: <7553@cbmvax.UUCP>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!purdue!bu-cs!oliveb!amiga!cbmvax!grr
References: <119697@sun.Eng.Sun.COM>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!purdue!bu-cs!oliveb!amiga!cbmvax!grr
From: grr@cbmvax.UUCP (George Robbins)
Newsgroups: comp.sys.amiga.tech
Subject: Re: DTACK* or not to DTACK*, that is my question...
Keywords: hardware hairy hendersons VMA* VPA* DTACK* and their brothers.
Message-ID: <7553@cbmvax.UUCP>
Date: 6 Aug 89 02:48:19 GMT
References: <119697@sun.Eng.Sun.COM>
Reply-To: grr@cbmvax.UUCP (George Robbins)
Organization: Commodore Technology, West Chester, PA
Lines: 41