🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: net.micro.atari16
Article #1240

Re: Interrupt service routines

#1240
From: Landon Dyer
Date: Thu, 17 Jul 1986 16:37
45 lines
2366 bytes
In article <MDC-SMB-9K5PJ@OFFICE-1>, SMB.MDC@OFFICE-1.ARPA writes:
> Is there a way to replace the MFP interrupt service routines with a user 
> written version? I've been looking for a table which contains the address of 
> the ISRs, but haven't been able to locate it.

68901 interrupts are based at 0x100:

	 Vector	   Function
	 0x100	   (disabled) Centronics BUSY
	 0x104	   (disabled) RS232 Carrier Detect
	 0x108	   (disabled) RS232 Clear-To-Send
	 0x10c	   (disabled) 68901 timer D (RS232 baud rate)
	 0x110	   (disabled) GPU operation done
	 0x114	   200hz System clock (timer C)
	 0x118	   Keyboard/MIDI (wire-ORed interrupts from both 6850s)
	 0x11c	   (disabled) Floppy/hard disk controller
	 0x120	   (disabled) Horizontal blanking counter (timer B)
	 0x124	   RS232 transmit error
	 0x128	   RS232 transmit buffer emtpy
	 0x12c	   RS232 receive error
	 0x130	   RS232 receive buffer full
	 0x134	   (disabled) 68901 timer A
	 0x138	   (disabled) RS232 ring indicator
	 0x13c	   (disabled) Polled monitor type

> Is the BIOS in a different location in the 1040ST? I have the ST
> internals book and the BIOS listing doesn't seem to be correct for my
> computer.

The ROMs for the 520ST and the 1040ST are identical.  The BIOS listing
you have is from the first RAM-loaded release of the system, not from
the later ROMs.  The listing is useful in that it gives examples (e.g.
how to twiddle the ST's hardware), but DON'T expect the addresses or
code in the ROM to match your listing.


-Landon
-- 

-Landon Dyer, Atari Corp.		{lll-lcc,lll-crg!vecpyr}!atari!dyer

/-----------------------------------------------\
| The views represented here do not necessarily | "If Business is War, then
| reflect those of Atari Corp., or even my own. |  I'm a Prisoner of Business!"
\-----------------------------------------------/
Technical Details
Message-ID: <389@atari.UUcp>
Path: arc1-ca.pugleaf.net!utzoo!watmath!clyde!caip!lll-crg!lll-lcc!vecpyr!atari!dyer
References: <MDC-SMB-9K5PJ@OFFICE-1>

Show Full Headers
Complete Article Headers
Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Path: arc1-ca.pugleaf.net!utzoo!watmath!clyde!caip!lll-crg!lll-lcc!vecpyr!atari!dyer
From: dyer@atari.UUcp (Landon Dyer)
Newsgroups: net.micro.atari16
Subject: Re: Interrupt service routines
Message-ID: <389@atari.UUcp>
Date: Thu, 17-Jul-86 12:37:41 EDT
Article-I.D.: atari.389
Posted: Thu Jul 17 12:37:41 1986
Date-Received: Fri, 18-Jul-86 05:58:24 EDT
References: <MDC-SMB-9K5PJ@OFFICE-1>
Organization: Atari Corp., Sunnyvale CA
Lines: 45