After using the "ppu catch up" method (disch: note that now i use the correct term. ) im now having problems with the apu.
As the apu is run as the same speed as the processor, in other words 1 cpu cycle = 1 apu cycle. I tried to "catch up" the apu, and the result was in a very slow emulation, i mean i could heard tone by tone the music and very paused. So i tried to use the "normal apu emulation" engine that i had. This done inside the RunCPU() function. When an opcode was executed i emulated the apu for the current cycle of that opcode. And it didnt worked too.
Any idea/suggestion?
As the apu is run as the same speed as the processor, in other words 1 cpu cycle = 1 apu cycle. I tried to "catch up" the apu, and the result was in a very slow emulation, i mean i could heard tone by tone the music and very paused. So i tried to use the "normal apu emulation" engine that i had. This done inside the RunCPU() function. When an opcode was executed i emulated the apu for the current cycle of that opcode. And it didnt worked too.
Any idea/suggestion?