Memory Access Timing
In the investigation for issues like [#679](https://github.com/devmiyax/yabause/issues/679) and [#664](https://github.com/devmiyax/yabause/issues/664), I found strange behaviors in SEGA Saturn emulation of Yaba Sanshiro. DMAC(Direct Memory Access Controller) starts memory copy despite CD-ROM data is not read yet. The master CPU start copy to VRAM before the slave CPU finishes copying data to the source region. I write code that reproduces these behaviors and runs it on the real SEGA Saturn. it shows that memory access timing is the cause of this matter.
Read more →










