![]() |
![]() |
![]() |
![]() |
![]() |
Make 'Ys I & II Eternal Story' playable.
Posted on 2006-01-12 00:00:00 |
Kinda a lazy day today.
Made some minor changes to the VM main class to isolate the currently working resetting stuff and added a function to allow the UI to call this function... But I still need to ponder on what resetting will really do and how it will be used by other UI stuff. Tried to implement the reading of the IPU_BP register, but came against a problem while debugging the code that was using this register... The IFC field of this register is only 4 bits long which allows a maximum FIFO buffer size of 240 bytes and the total size of the DMA transfer is 22016 bytes... Well, after looking around in the documentation, I think the DMA transfer will be held by the DMAC if the IPU FIFO buffer gets filled and will continue to feed it when there will be space. But implementing that will require some changes on how the IPU/DMAC modules work together though... And I finally got my hands on the MPEG-2 ISO specifications. |