Changes

Jump to navigation Jump to search

Clock Signal

531 bytes added, 20:38, 25 October 2023
no edit summary
|title = Clock Signal
|logo = CLK_(emulator)_Icon.png
|logowidth = 120
|developer = [[User:Tommy|Thomas Harte]]
|version = {{clkverVersion|Clk}}
|active = Yes
|platform = [[Emulators on BSD|BSD]]<br/>[[Emulators on Linux, |Linux]]<br/>[[Emulators on macOS, BSD|macOS]]
|accuracy = Subcycle
|target = [[BBC Micro emulators|Acorn Electron]], [[Amstrad CPC emulators|Amstrad CPC]], [[Amiga line|Amiga]], [[Apple II emulators|Apple II]], [[Atari 2600 emulators|Atari 2600]], [[Atari ST emulators|Atari ST]] (experimental), [[ColecoVision emulators|ColecoVision]], Commodore VIC-20, Enterprise 64/128, [[Macintosh line|early Macintosh]], [[MSX emulators|MSX 1/2]], Oric 1/Atmos/Pravetz, [[SG-1000 emulators|Sega SG-1000]], [[Master System emulators|Master System]], [[Sinclair ZX81 emulators|Sinclair ZX80/ZX81]], [[ZX Spectrum emulators|ZX Spectrum]]
|prog-lang = C++; Mac bindings in Objective-C and Swift
|download = [https://github.com/TomHarte/CLK/releases Official releases] (macOS); [http://snapcraft.io/clock-signal Snapcraft listing] (Linux)
|source = [https://github.com/TomHarte/CLK GitHub]
|support = [https://www.amazon.com/hz/wishlist/ls/8WPVFLQQDPTA Author's Amazon US wishlist]
|license = MIT License
}}
'''Clock Signal''', also known as '''CLK''', is an MIT-licensed , free and open-source emulator of a collection of 8- and 16-bit computers and consoles for Linux, macOS and BSD.
It is unique in its approach to screen emulation and as a result offers worst-case video latency equal to the refresh rate of the screen on which it is being displayed — 1/60th of a second on a 60Hz monitor, 1/120th of a second on a 120Hz monitor, etc — regardless of the refresh rate of the machine being emulated.
Clock Signal also has an SDL-based kiosk mode, which is compatible with Linux and any other target offering SDL 2.x, at least OpenGL 3.2 and C++17, and which attempts to follow ordinary UNIX conventions as to file naming and locations. It is intended to be launched however the user would normally launch something from the command-line; the target use case is to set up a file association in the user's preferred desktop environment and launch emulated applications by double-clicking on them exactly like the user would launch native applications.
[[Category:Emulators]]
[[Category:Multi-emulators]]
[[Category:Console emulators]]
[[Category:Home console emulators]]
[[Category:Computer emulators]]
[[Category:Amiga emulators]]
[[Category:Amstrad CPC emulators]]
[[Category:Apple II emulators]]
[[Category:Atari 2600 emulators]]
[[Category:Atari ST emulators]]
[[Category:ColecoVision emulators]]
[[Category:Emulators]]
[[Category:Linux emulation software]]
[[Category:Macintosh emulators]]
[[Category:macOS emulation software]]
[[Category:Master System emulators]]
[[Category:Multi-emulators]]
[[Category:MSX emulators]]
[[Category:SG-1000 emulators]]
[[Category:ZX Spectrum emulators]]
[[Category:ZX81 emulators]]
[[Category:Linux emulation software]]
[[Category:macOS emulation software]]
[[Category:BSD emulation software]]
Anonymous user

Navigation menu