Hi, I'm a beginner to ps2 technology. There are some questions about FIFOs:
If we are writing a qword to a FIFO, say VIF0 FIFO, when the FIFO is FULL, and the VIF0 is stalled, what will happen? An exception? or just discard the to-be-written data? or push the data into the input-side of fifo and the qword on the other side out?
Besides, what will happen if a DMA channel is going to do this writting? On another level, will VIF0 block the DMA, keep it from doing this?
And how about the reading from a empty input FIFO?
Thanks a lot in advance.