i cannot get working mmc3 catching up de ppu for an amount of cycles i mean i do the following:
- I run for an entire frame
- I catch up the ppu on interesting things.
- Interisting things that im catching up are: chr-swapping, nt switch, 2005/2006 write / 2002 read
- When the frame ends executing i catch up again for the total frame cycles (so scanlines that didnt get drawed, they can draw).
but in smb3 (as an example) the bottom floor doesn't appear.
The problem is that IRQ is raised when i catch up at the end of the frame.. i mean when the frame ends (the loop) and no CPU instructions can execute.
Any help?
- I run for an entire frame
- I catch up the ppu on interesting things.
- Interisting things that im catching up are: chr-swapping, nt switch, 2005/2006 write / 2002 read
- When the frame ends executing i catch up again for the total frame cycles (so scanlines that didnt get drawed, they can draw).
but in smb3 (as an example) the bottom floor doesn't appear.
The problem is that IRQ is raised when i catch up at the end of the frame.. i mean when the frame ends (the loop) and no CPU instructions can execute.
Any help?