Make 'Ys I & II Eternal Story' playable.
Posted on 2006-01-09 00:00:00
Potentially found how DMA transfers can be started. Apparently, you must supply to the MPEG decoding library 4 (or 5?) functions to handle several exception cases. There's one to display an error message and others to cope with the lack of data in the IPU FIFO. Well, that's what I think at least, since the function pointers provided to the MPEG decoding library/function are those that set the STR bit of the 4th channel.

But I'm not quite sure how to get them called though, because the library will still go ahead and issue an FDEC (get fixed length code) command. It probably has something to do with a triggering an error in the IPU... More about this tomorrow.