Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Performance improvements for the Raspberry Pi #18

Open
wants to merge 2 commits into
base: master
Choose a base branch
from

Conversation

andrew-hoffman
Copy link
Owner

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.

Fixed a bug in the PPU that caused background items to not show up and
a bug in the Mapper that was affecting most games from loading.  Also
added a new on screen menu (OSM) that can be activated by pressing
start and select simultaneously on the GPIO controller.
@magneticflux-
Copy link
Contributor

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
Copy link
Owner Author

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" [email protected] 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-
Copy link
Contributor

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants