CompuServe Thread

#vectors

3 messages in this thread
#95788From: Paul chiassonMar 27, 1990 8:20 PM
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]
#95804From: Dave LoveMar 27, 1990 10:32 PM
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
#95870From: Betty Clay/SYSOPMar 28, 1990 10:43 AM
Paul, The AmigaDos memory map is pretty simple: ExecBase = 4 That's it. ……Betty