Audio Interrupt [message #278851] |
Wed, 12 November 1986 01:06 |
|
Originally posted by: c55-hd@buddy.Berkeley.EDU (Bob Johnsen)
Article-I.D.: zen.937
Posted: Wed Nov 12 01:06:42 1986
Date-Received: Wed, 12-Nov-86 22:15:26 EST
Sender: news@zen.BERKELEY.EDU
Reply-To: c55-hd@buddy.Berkeley.EDU (Bob Johnsen)
Organization: University of California, Berkeley
Lines: 15
Keywords: 68000 interrupt
[]
Where does one put the address for a level 4 audio interrupt handler?
I thought it was $74, but there seems to be a problem.
I set intena bits 15 14 and 7, start the dma, get the tone....but
the amiga immediately crashed.
Also, I am using the manx assembler that comes with aztec c and am wondering
if anyone has found any bugs or quirks in it.
Ex: move.l d0,label
This will generate a PC relative error during link.
Thanks, Bob Johnsen
ucbvax!buddy!c55-hd
|
|
|
Re: Audio Interrupt [message #278854 is a reply to message #278851] |
Wed, 12 November 1986 18:50 |
dillon
Messages: 81 Registered: November 1985
Karma: 0
|
Member |
|
|
Article-I.D.: cory.8611122350.AA13706
Posted: Wed Nov 12 18:50:06 1986
Date-Received: Wed, 12-Nov-86 23:49:23 EST
Sender: daemon@ucbvax.BERKELEY.EDU
Organization: University of California at Berkeley
Lines: 6
I don't have the RKM manual with me at the moment, but you should
*NOT* emplace interrupts manually.... use the Exec call to set the
interrupt vector.
-Matt
|
|
|
Re: Audio Interrupt [message #281081 is a reply to message #278851] |
Thu, 13 November 1986 13:36 |
terryl
Messages: 11 Registered: May 2013
Karma: 0
|
Junior Member |
|
|
Article-I.D.: tekcrl.1188
Posted: Thu Nov 13 13:36:31 1986
Date-Received: Sun, 16-Nov-86 20:15:33 EST
References: <937@zen.BERKELEY.EDU>
Reply-To: terryl@tekcrl.UUCP
Organization: Tektronix, Inc., Beaverton, OR.
Lines: 9
Keywords: 68000 interrupt
In article <937@zen.BERKELEY.EDU> c55-hd@buddy.Berkeley.EDU (Bob Johnsen) writes:
>Where does one put the address for a level 4 audio interrupt handler?
>I thought it was $74, but there seems to be a problem.
>I set intena bits 15 14 and 7, start the dma, get the tone....but
>the amiga immediately crashed.
Not knowing anything about the Amiga, but knowing quite a bit about the
various flavors of 68xxx processors, the level 4 autovector is at 70 (hex, that
is; I'm assuming $74 is hex 74).
|
|
|
Re: Audio Interrupt [message #293450 is a reply to message #278851] |
Wed, 19 November 1986 02:15 |
grr
Messages: 27 Registered: December 1985
Karma: 0
|
Junior Member |
|
|
Article-I.D.: cbmvax.1008
Posted: Wed Nov 19 02:15:05 1986
Date-Received: Wed, 19-Nov-86 05:56:48 EST
References: <937@zen.BERKELEY.EDU> <1188@tekcrl.UUCP>
Reply-To: grr@cbmvax.UUCP (George Robbins)
Organization: Commodore Technology, West Chester, PA
Lines: 23
Keywords: 68000 interrupt
In article <1188@tekcrl.UUCP> terryl@tekcrl.UUCP writes:
> In article <937@zen.BERKELEY.EDU> c55-hd@buddy.Berkeley.EDU (Bob Johnsen) writes:
>> Where does one put the address for a level 4 audio interrupt handler?
>> I thought it was $74, but there seems to be a problem.
>> I set intena bits 15 14 and 7, start the dma, get the tone....but
>> the amiga immediately crashed.
>
> Not knowing anything about the Amiga, but knowing quite a bit about the
> various flavors of 68xxx processors, the level 4 autovector is at 70 (hex, that
> is; I'm assuming $74 is hex 74).
Well, actually the Amiga doesn't auto-vector. Because of the way the logic
is implemented, it fetches the interrupt identifier from "ROM" at address
FFFFFX where X is the interrupt level shifted left a bit. In release 1.2,
the interrupt identifiers thusly fetched correspond to the autovector
locations, which from a software point of view is identical to autovector.
I've heard that under some previous releases, all the identifiers were the
same, but don't know if this is/was really the case.
--
George Robbins - now working for, uucp: {ihnp4|seismo|rutgers}!cbmvax!grr
but no way officially representing arpa: cbmvax!grr@seismo.css.GOV
Commodore, Engineering Department fone: 215-431-9255 (only by moonlite)
|
|
|