#vectors
3 messages in this thread
I understand the way that the M68K uses vectors in lower memory to get to
device drivers, but under AmigaDOS/Amiga, what are the locations? In my
particular port of XINU, this is critical information (I want to get a
4.0). The reason is (GASP, GUFAW, SHREEK!!!) I want to bypass the system/
kernel routines and replace them with my own. Any help on handling
interrupts and and interrupt vectorlocations would be appreciated.
PaulC [71270,602]
Paul,
The only static location for ANY software in the Amiga is 0x04, which
contains a pointer to the Exec library structure. All other libraries and
devices are opened by, and linked to, the Exec library. So if you're
looking for a set of interrupt vectors as in the IBMPC, there aren't any.
Exec does provide routines to dynamically replace library calls
(SetFunction()) and interrupt handlers (SetIntVector()), but that doesn't
appear to be what you need.
– Dave
Paul,
The AmigaDos memory map is pretty simple: ExecBase = 4
That's it.
……Betty