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

Next steps #39

Open
13 of 25 tasks
LukasKalbertodt opened this issue Jun 25, 2019 · 0 comments
Open
13 of 25 tasks

Next steps #39

LukasKalbertodt opened this issue Jun 25, 2019 · 0 comments
Assignees

Comments

@LukasKalbertodt
Copy link
Owner

LukasKalbertodt commented Jun 25, 2019

This is just an issue for myself to keep track if what I want to tackle next.

  • Bugfixes
    • Fix synchronization in execute_frame (return on V-Blank)
    • Implement timer interrupt
    • Fix incorrect window behavior in Zelda
    • Fix window/BG scroll bug in Pokemon when talking to mom
    • Check correct window behavior in Super Mario Land
    • Check Tetris always generating the same blocks
    • Make all of Blargg's instruction tests pass (EDIT: kind of, the invidual tests work, but the combined does strange things with STOP)
    • Fix strange flickering in Zelda
  • Improvements
    • Provide correct and minimal boot ROM
    • Also download Gekkio's test ROMs in the script
    • Check input less often than every cycle
    • Change desktop backend to OpenGL (what about MacOS?)
    • Profile emulator and improve performance
  • New Features
    • Make it possible to serialize the machine state (and load it)
    • Make savegames work
    • Start working on sound
    • Make the web version work (we decided to remove the web version)
    • Implement all MBC modes
  • Sound
    • Implement Pulse channel 1
    • Implement noise channel
    • Fix/complete pulse channel 2
    • Fix/complete wave channel
    • Make it possible to mute/disable sound
  • OpenGL frontend stuff
    • Listen for window unfocus event to "release" all keys
    • Add fullscreen mode
@LukasKalbertodt LukasKalbertodt self-assigned this Jun 25, 2019
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

No branches or pull requests

1 participant