6 Feb 2012 00:08
interrupt hardware?
Mouse <mouse <at> Rodents-Montreal.ORG>
2012-02-05 23:08:06 GMT
2012-02-05 23:08:06 GMT
I've got some bare-metal code written on my Dreamcast (I'm playing with the BBA) and now I'm trying to use interrupts. But I'm not receiving any interrupts even though, everything I've found is set up right: the BBA interrupt mask register has the relevant enables set, the interrupt status register says it's trying to interrupt, and BL and the interrupt level bits are all clear in the SR. But I'm still not getting any interrupt. So I assume there's some other piece of hardware in the interrupt path which is getting in the way. The NetBSD code is somewhat of a twisty maze of data structures, all different; I may be able to untangle it, but it would be difficult and error-prone. So I've been searching for "interrupt" in various places, especially Marcus Comstedt's stuff, and so far the most informative stuff I've found has been in KallistiOS, which gives me the impression there's an ASIC there, but it doesn't seem to include much documentation. I'm going to be trying to figure out what I can from the KOS and NetBSD code, but if there's a document somewhere I missed, I'd very much appreciate a pointer - especially if my guess is wrong. /~\ The ASCII Mouse \ / Ribbon Campaign X Against HTML mouse <at> rodents-montreal.org / \ Email! 7D C8 61 52 5D E7 2D 39 4E F1 31 3E E8 B3 27 4B
RSS Feed