andrew-hoffman / halfnes

An accurate NES/Famicom emulator
GNU General Public License v3.0
163 stars 65 forks source link

Performance improvements for the Raspberry Pi #18

Open andrew-hoffman opened 9 years ago

andrew-hoffman commented 9 years ago

Well not just the Raspberry Pi. A lot of this would help anywhere. Thanks so much.

I'd like to merge as much of this as possible, and it's probably about time to completely replace the old Swing UI as it's inexcusably slow when resizing images, can't get vsync and just doesn't have much of a future.

magneticflux- commented 8 years ago

Would it be possible to add a toggle for per-line computation using these improvements, as well as the bitwise enhancements? I don't know enough about the Pi to remove the Pi stuff that wouldn't be appropriate in the master branch.

andrew-hoffman commented 8 years ago

I already manually applied a lot of the changes in this PR but have not reimplemented the old line at a time PPU because I had to make some extensive changes to the mappers and the way CPU to PPU sync is done to move away from that in the first place. The PR is still around to remind me to work on making the rewritten interface for the Pi to work on PC but I haven't had time to do much of anything to HalfNES lately as I am trying to finish up grad school and look for work.

On May 8, 2016 7:31 AM, "Mitchell Skaggs" notifications@github.com wrote:

Would it be possible to add a toggle for per-line computation using these improvements, as well as the bitwise enhancements? I don't know enough about the Pi to remove the Pi stuff that wouldn't be appropriate in the master branch.

— You are receiving this because you authored the thread. Reply to this email directly or view it on GitHub

magneticflux- commented 8 years ago

Okay, if I need the extra speed badly enough I'll try learning the innards of the emulator to make it configurable for speed vs. accuracy.