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

Multispeed #172

Draft
wants to merge 4 commits into
base: master
Choose a base branch
from
Draft

Multispeed #172

wants to merge 4 commits into from

Conversation

micheldebree
Copy link
Collaborator

@micheldebree micheldebree commented Oct 6, 2023

TODO:

  • Merge current 11.05 and multispeed version into a new version and include it in the distribution
    • What is the version of the multispeed driver? Does it replace 11.05 or exist on its own?
  • Should there be a multispeed indicator somewhere?
  • Add multispeed to the converter (GT?)
  • Test with converted GT2 tunes
  • Add a demo multispeed song
  • Investigate crash (see comments)
  • Up the max speed setting?
  • Patch the driver stub when saving it to playback correctly when running the sf2 file from Vice.
  • Implement the playback execution in SF2 beyond proof of concept?

@micheldebree micheldebree self-assigned this Oct 6, 2023
@micheldebree micheldebree added this to the next_release milestone Oct 6, 2023
@micheldebree micheldebree added enhancement New feature or request driver Relates to a driver/player that can run on a C64 labels Oct 7, 2023
@micheldebree micheldebree linked an issue Feb 28, 2024 that may be closed by this pull request
@micheldebree
Copy link
Collaborator Author

I did a quick test (loaded freakandel into the multispeed player)
After fiddling around a bit it crashed. I think I was changing the multispeed setting while the tune was playing
crash.txt

@micheldebree
Copy link
Collaborator Author

micheldebree commented Jul 5, 2024

This is a build of this branch for windows.

N.B

  • The 11.05.0 driver included is loaded by default and has multispeed support
  • The third byte in the first row of the Init table is the speed multiplier (values 1-4 are effective)
  • It might be a bit behind the latest 11.05.0 driver
  • I had a crash when testing so use is entirely at your own risk (save often, but maybe you could lose data) This has not been tested properly
  • For multispeeding an existing tune, use the import data feature (CTRL-F10)

SIDFactoryII-windows-multispeed.zip

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
driver Relates to a driver/player that can run on a C64 enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Editor and driver support for multispeed
2 participants