Welcome to AEP Emulation Page - Emulation News
Hosting by: Uberspace.de   
· Home / News
· News Categories
· News Archiv
· Submit news

· My Account
· Search
· Forums
· Online Games
· Weblinks
· Game Reviews
· Translations
· Impressum


· Museum
· Infocenter
· Das AEP Team
· Member Liste
· Top 25 Liste
· Glossar

· Emulation64
· 1Emulation.com
· Emu-France
· progetto-SNAPS

Post new topic   Reply to topic
View previous topic Printable version Log in to check your private messages View next topic
Author Message
Post subject: CLK Clock Signal 2020-02-12  PostPosted: Feb 14, 2020 - 09:52 AM
AEP Team Member

Joined: Jul 04, 2004
Posts: 5575

Highscores in 08/2020

Status: Offline

CLK (Clock Signal) ist ein quelloffener 8-bit Computer und Konsolen Emulator für Linux und MacOS von Tom Harte.

CLK (Clock Signal) is an open-source 8-bit computer and console emulator available for Linux and MacOS written by Tom Harte.

This release rethinks the means by which emulation is scheduled:
  • machines that are running close to an integer multiple of your display's native output rate are now run very slightly too quickly or very slightly too slowly to bring them into sync, thereby eliminating tearing artefacts;
    • this is evaluated dynamically, so is fully compatible with machines such as the Atari 2600, ZX80/81 and Amstrad CPC which have variable frame timings;
  • machine update periods are now more granular, lowering input latency and improving parallelisation;
  • a further frame's length of output latency has been eliminated on macOS, where vsync frame output delays have been eliminated; and
  • on the Mac, where joystick input is polled, polling now occurs at a fixed 200 checks/second, independent of your display.
Unfortunately it has still not proven possible to bring the SDL build up to parity with macOS builds in latency terms — SDL's built-in timer is low precision†, and it offers no means to observe vertical sync events without double buffering.Under macOS, SDL gets vertical sync events wrong — e.g. it offers them at a rate of 59.97Hz on my monitor, despite the fact that I'm running it at 30Hz non-interlaced — but your mileage may vary elsewhere. I test the Linux build under virtualisation so was not able to evaluate this factor there.Otherwise, it:
  • adds initial support for the Atari ST's .STX file format;
  • in support of which, system-wide improvements for 'fuzzy' disk bits are also of benefit to CPC .DSK support;
  • adds multi-sync output support for the Oric, so 60Hz mode is now useable;
  • corrects a handful of potential thread safety errors in SDL/kiosk mode;
  • SDL/kiosk users can now specify a machine speed multiplier, e.g. --speed=0.75 to run at 75% of original speed, or --speed=2.5 to run at 250% speed;
  • on macOS, resolves an issue that would lead to window contents being mis-scaled when dragging the window between Retina and non-Retina displays (in either direction);
  • also on macOS, resolves an issue where sound output could fail to recover from an ephemeral audio drop-out, leading to a permanent loss of audio;
  • attempts to resolve the problem of drive activity lights sometimes staying permanently on, that arrived in the previous release (and, indirectly, with disk drives having something sort-of momentum-esque, ish);
  • slightly extends Byte Drive 500 emulation to support four drives in principle; and
  • corrects a potential undefined-behaviour causing random memory write shortly after Oric startup.
† for the record, I found the native macOS timer to be over 1,000,000 times as precise as SDL's — its jitter at its specified resolution of nanoseconds was better than SDL's at its specified resolution of milliseconds. 

Related links:
[ Apple II Emulatoren ][ Apple I Emulatoren ]

 View user's profile Visit poster's website  
Reply with quote Back to top
Display posts from previous:     
Jump to:  
All times are GMT + 1 Hour
Post new topic   Reply to topic
View previous topic Printable version Log in to check your private messages View next topic
Powered by PNphpBB2 © The PNphpBB Group
All logos and trademarks in this site are property of their respective owner. The comments are property of their posters, all the rest © 1998 - 2018 AEP Emulation Page.
You can syndicate our news via RSS using the file rss_en.xml for English headlines and rss_de.xml for German headlines.