Changes

Jump to navigation Jump to search

Clock Signal

263 bytes added, 22:38, 6 August 2019
Added license parameter to infobox.
|title = Clock Signal
|logo = CLK_(emulator)_Icon.png
|developer = [[User:Tommy|Thomas Harte]]
|version = {{clkver}}
|active = Yes
|platform = Linux, macOS<br/>Linux, BSD
|accuracy = Subcycle
|target = [[BBC Micro emulators|Acorn Electron]], [[Amstrad CPC emulators|Amstrad CPC]], [[Apple II emulators|Apple II]], [[Atari 2600 emulators|Atari 2600]], [[ColecoVision emulators|ColecoVision]], Commodore VicVIC-20, [[Macintosh line|early Macintosh]], [[MSX emulators|MSX 1]], Oric 1/Atmos/Pravetz, [[SG-1000 emulators|Sega SG-1000]], [[Master System emulators|Master System]], [[Sinclair ZX81 emulators|Sinclair ZX80/ZX81]]
|prog-lang = C++; Mac bindings in Objective-C and Swift
|download = [https://github.com/TomHarte/CLK/releases Official releases] (macOS)
|source = [https://github.com/TomHarte/CLK GitHub]
|license = MIT License
}}
'''Clock Signal''', also known as '''CLK''', is an MIT-licensed open -source emulator of a collection of 8-bit computers and consoles for Linux, macOS and for LinuxBSD.
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.
==Host Environments==
For macOS , Clock Signal is a fully-native document model application, which means that the user can simultaneously launch as many different machines as they want, sizing and positioning each independently across multiple displays, arranging their machines into a tabbed interface or performing any other standard Mac windowing actions.
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++11, 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:Multi-emulators]]
[[Category:MSX emulators]]
[[Category:SG-1000 emulators]]
[[Category:Master System emulators]]
210
edits

Navigation menu