Make 'Ys I & II Eternal Story' playable.
Posted on 2006-01-14 00:00:00
Got something to work for DMA resuming/pausing. I decided to use an unused bit in CHCR to know if the reading of DMA tags has started in source chain mode.

Also made the BCLR IPU command to use the value of BP to set the FIFO bit pointer correctly.

Now, it seems to be able to continue its processing after transferring the default intra-quantization matrix. It's able to decode the sequence header, GOP header and picture header properly. It's getting to the point of decoding the first slice, but I haven't tested it further. It'll probably use the VDEC command to decode the "Macroblock Address Increment" and "Macroblock Type" fields and I haven't gotten there with my experimental MPEG-2 decoder program yet.