Hi everybody
Most parts of my FPGA NES is done. Also a couple of Test-ROMs runs very well. But in SMB i have a glitch i can't explain. Anybody seen this glitch before and can push me in the right direction? The glitch only affects the HUD when a mobile platform (like in the video) or Mario is jumping through the HUD.
http://www.boxx-it.de/~cfruth/smb_glitch/
I have another question about the DMA of the DMC audio channel. I've read that the DMA waits up to 4 cycles for memory write to end. But why? I don't understand the waiting. Will it always wait 4 cycles? Will it wait for a cycle that want to read from memory to halt the cpu? Will the first read after a write haltet? Like a /INT-Signal waiting for the current opcode to complete? How do i have to imagine this magic is working?
Most parts of my FPGA NES is done. Also a couple of Test-ROMs runs very well. But in SMB i have a glitch i can't explain. Anybody seen this glitch before and can push me in the right direction? The glitch only affects the HUD when a mobile platform (like in the video) or Mario is jumping through the HUD.
http://www.boxx-it.de/~cfruth/smb_glitch/
I have another question about the DMA of the DMC audio channel. I've read that the DMA waits up to 4 cycles for memory write to end. But why? I don't understand the waiting. Will it always wait 4 cycles? Will it wait for a cycle that want to read from memory to halt the cpu? Will the first read after a write haltet? Like a /INT-Signal waiting for the current opcode to complete? How do i have to imagine this magic is working?