Supermodel/Src/CPU/PowerPC
Matthew Daniels e93c5d710f PowerPC IRQ line deassertion; DMA only fires interrupts when required
PowerPC no longer clears its own IRQ line; it is now cleared by the IRQ controller when there are no more pending interrupts. Not all games clear DMA interrupts so it was necessary to tweak the 53C810 SCSI controller and the Real3D DMA interface to only fire interrupts if a certain register is correctly set. 53C810 has the documented DIEN (DMA Interrupt Enable) register; Real3D DMA seems to use the low bit of the dmaConfig register.

Also I removed the net IRQ as no games seem to actually use it.
2021-11-28 01:11:11 +00:00
..
ppc.cpp PowerPC IRQ line deassertion; DMA only fires interrupts when required 2021-11-28 01:11:11 +00:00
ppc.h Getting rid of most of the includes from Supermodel.h; each file now explicitly includes the header files it needs. 2021-11-22 17:15:06 +00:00
ppc603.c PowerPC IRQ line deassertion; DMA only fires interrupts when required 2021-11-28 01:11:11 +00:00
ppc_ops.c Getting rid of most of the includes from Supermodel.h; each file now explicitly includes the header files it needs. 2021-11-22 17:15:06 +00:00
ppc_ops.h Updated copyright information and added headers to all remaining files except debugger. 2011-09-14 19:08:43 +00:00
PPCDisasm.cpp Fixed compiler warnings 2016-03-21 04:02:14 +00:00
PPCDisasm.h Updated copyright information and added headers to all remaining files except debugger. 2011-09-14 19:08:43 +00:00