caprice32 icon indicating copy to clipboard operation
caprice32 copied to clipboard

60 hz video output

Open ChrisBertrandDotNet opened this issue 7 months ago • 3 comments

Hello

I suggest to add a setting in the Video panel to let choose between 50 hz and 60 hz video output. After all, the CPC 6128 was sold in the US with a such a switch on the screen. And there is a jumper in the CPC for that, AFAIK. It may be related to the [Video] Jumpers entry in the config file, isn't it ?

60 hz would allow smoother scrolls on modern screens, as most of them do not support 50 hz (even with custom resolutions). And that would help with video websites at the same time.

I guess some games won't be compatible with 60 hz. That's probably true on real hardware as well anyway.

ChrisBertrandDotNet avatar Jun 08 '25 21:06 ChrisBertrandDotNet

Interesting. I didn't know the computer was ever sold in the US.

Looking for information about 60Hz CPC I found:

  • https://cpcrulez.fr/hardware-6128-cpc_6128-usa-marche_americain.htm
  • https://www.cpcwiki.eu/index.php/Screen_refresh_rate
  • https://www.cpcwiki.eu/index.php/Amstrad_Whole_Memory_Guide_-_The_machine_pack

And some discussions where the information is less reliable:

  • https://www.cpcwiki.eu/forum/amstrad-cpc-hardware/the-schneider-amstrad-cpc-in-the-usa-means-60-hz-and-110-volts/
  • https://www.cpcwiki.eu/forum/amstrad-cpc-hardware/60hz-cpc/

It's definitely not a high priority in my eyes, but if someone wants to look into this and provide more info on what this would mean (and bring) to support it in caprice32, I'm interested!

ColinPitrat avatar Jun 19 '25 16:06 ColinPitrat

I did some testing.

The code suggests jumpers=0x7f should change the refresh rate.

cap32 -O system.jumpers=0x7f causes Caprice to load with video scrolling, so that suggests a refresh rate issue. The stats suggest that it's at 45 FPS.

Using the 60 hz code from https://www.cpcwiki.eu/index.php/Screen_refresh_rate also causes this same issue

cormacj avatar Jul 04 '25 03:07 cormacj

Found https://www.cpcwiki.eu/index.php/LK_Links#LK4_-_Screen_Refresh_Rate which mentions:

The 60Hz setting may cause compatibility problems with various non-BIOS software. And, due to a BIOS glitch, even with BIOS-based software (see SOFT 968 Appendix 13 (XIII) (Hints Tips and Workarounds) for details).

ColinPitrat avatar Aug 22 '25 16:08 ColinPitrat