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

Figure out what's up with zelda's intro #23

Open
shish opened this issue Jul 22, 2022 · 2 comments
Open

Figure out what's up with zelda's intro #23

shish opened this issue Jul 22, 2022 · 2 comments
Labels
bug Something isn't working common Things common to all implementations

Comments

@shish
Copy link
Owner

shish commented Jul 22, 2022

there are a bunch of graphical glitches in all implementations, so it seems like I got something wrong in interpreting the hardware docs

opus5 also shows very similar issues if anyone wants a free rom to test with

@shish shish added the bug Something isn't working label Jul 22, 2022
@shish
Copy link
Owner Author

shish commented Jul 30, 2022

scroll-y is handled much better now, most games are good... zelda's intro still has a couple of glitches though :(

@shish shish added the common Things common to all implementations label Jan 29, 2023
@shish
Copy link
Owner Author

shish commented Jan 29, 2023

I read in some blog somewhere (Can't remember or find it :( ) somebody posted "you'll get glitches like this if you aren't careful to accurately emulate sub-pixel CPU timings", with an image of what looks like the glitches I'm seeing.

Drawing one row of pixels at a time is about as complicated as I imagine rosettaboy getting, so I'd say we just need to live with this (unless somebody comes up with a pixel-perfect GPU implementation, which is also simple to understand and maintain, and implement across languages)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working common Things common to all implementations
Projects
None yet
Development

No branches or pull requests

1 participant