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

Add Turbo Mode #179

Closed
wants to merge 2 commits into from
Closed

Add Turbo Mode #179

wants to merge 2 commits into from

Conversation

trbocode
Copy link

Might need some changes to compilation to pass timing checks

@sorgelig
Copy link
Member

I doubt it will work reliably, especially with SDRAM fetches.

@trbocode
Copy link
Author

trbocode commented Apr 26, 2023

It works on Metal Slug, other games have Corrupted Graphics.

EDIT: Which is Supposedly true to hardware.

@Koston-0xDEADBEEF
Copy link

It works on Metal Slug, other games have Corrupted Graphics.

EDIT: Which is Supposedly true to hardware.

Correct. I have modified a few of my MVS boards with overclock switches, feeding CPU from a different crystal. 18MHz is highest that is perfectly stable; 24MHz is unusable.

This is only helpful for Metal Slug games, others get graphics errors. It is especially useful for making Metal Slug 2 enjoyable, from worst to best game in series after overclocking.

Universe BIOS 4.0 has also been specifically patched to accommodate overclocked boards, it has no graphics glitches and detects overclocking (although it can't distinguish between 16MHz and 18MHz, as former used to be the common one).

I suggest you add both CPU speed 18MHz and 24MHz options to allow staying within original hardware capabilities. And rename it from turbo to overclock to avoid name overlap confusion with Metal Slug 2 Turbo romhack which only fixes a bug in the game engine, reducing slowdown a lot.

Thank you for consideration. For me, this is an important feature, my favourite game on the system depends on it!

@trbocode trbocode deleted the branch MiSTer-devel:master July 27, 2023 16:39
@trbocode trbocode closed this Jul 27, 2023
@trbocode trbocode deleted the master branch July 27, 2023 16:39
@trbocode
Copy link
Author

I rebased this on the new version and it seems to be slightly buggier(?, might be due to core) - Since the new version includes 48M clocks, it made it a bit simpler.

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

Successfully merging this pull request may close these issues.

None yet

3 participants