
In the realm of vintage computer emulation, precision and user-friendliness are often at odds. However, Tom Harte’s creation, Clock Signal (‘CLK’), defies this dichotomy. CLK, designed with an unrelenting focus on both authenticity and accessibility, sets a new standard in the world of classic computing emulation.
Unveiling Clock Signal’s Distinctive Features
At its core, Clock Signal, conceived by Tom Harte, is engineered to provide an emulation experience that is both seamless and remarkably accurate. Here’s what sets this emulator apart from the rest:
- Effortless Access: Clock Signal allows users to initiate any supported platform’s source media with a single click. No more grappling with complex emulator setups or retro hardware configurations.
- Signal Processing Prowess: This emulator isn’t satisfied with mere simulation—it goes further by emulating the entire signal processing chain, resulting in a faithful replication of original visual and audio outputs.
- Minimal Latency: Clock Signal is committed to minimizing latency, ensuring that user interactions and experiences are as fluid and responsive as possible.
A Diverse Roster of Supported Systems
Tom Harte’s Clock Signal does not confine itself to a single vintage system. Rather, it boasts an extensive list of emulated classic machines, including but not limited to:
| Acorn Electron Amstrad CPC Apple II/II+ and IIe Atari 2600 Atari ST ColecoVision Commodore Vic-20 (and Commodore 1540/1) | Enterprise 64/128 Macintosh 512ke and Plus MSX 1 and 2 Oric 1/Atmos Sega Master System Sinclair ZX80/81 Sinclair ZX Spectrum |
While Clock Signal includes Commodore Amiga emulation, it’s important to note that, for now, it prioritizes accuracy in other areas.
Versatility in Platform Support
Tom Harte’s creation accommodates various operating systems and hardware configurations, ensuring widespread accessibility:
- On macOS, it’s a native Cocoa and Metal application.
- Desktop Linux users can take advantage of a Snap package.
- On Linux, BSD, and other UNIX-based systems, it utilizes OpenGL and can be built with either Qt or SDL.
Seamless Loading Process
A standout feature of Clock Signal is its automated loading process. This emulator employs static and runtime analysis to automatically select and configure the appropriate machine for any provided disk, tape, or ROM. It issues the necessary commands to run the software, streamlining the loading experience. Users no longer need to grapple with machine configurations or loading commands; Clock Signal manages it all effortlessly.
Signal Processing Excellence
Clock Signal places a significant emphasis on signal processing accuracy. If an original machine produced composite video, Clock Signal processes the video output as composite, faithfully reproducing authentic artifacts. The same meticulous attention to detail extends to audio generation, ensuring an immersive vintage experience.
Low Latency and Unparalleled Accuracy
Latency is kept to a minimum in Clock Signal, maintaining the illusion of an emulated CRT with phosphor decay. Audio latency remains low, typically within the 5–10ms range. The emulator strives for cycle-accurate emulation across all supported machines, with remarkable success in many cases.
The Latest Release
In the most recent release of Clock Signal by Tom Harte (dated: September 10, 2023), users can anticipate several notable improvements, including:
- Enhanced support for the MSX 2, with a particular focus on its video chip and automated detection of cartridge types.
- Precision in correcting the 65c02’s BCD results, aligning them with those of a vanilla 6502.
- Resolution of the 65816’s state after a BRK instruction while in emulation mode.
- Addressing timing discrepancies in certain unofficial NOP (No Operation) instructions on the base 6502.
Over the past several years, Tom has continued to add features and capabilities to the Clock Signal emulator making it one of the definitive emulators on the classic computing emulation landscape. Whether you’re a newcomer or a seasoned enthusiast, this emulator’s dedication to precision, low latency, and user-friendly design promises an unparalleled journey into the rich history of vintage computing.
You can download the latest version of the Clock Signal emulator from the Github page at:
https://github.com/TomHarte/CLK















