Changes

Jump to navigation Jump to search

Clock Signal

407 bytes added, 15:16, 18 March 2022
Fixed the Macintosh text and added Amiga in (currently on CLK).
|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]], 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)
|}
==Display Emulationemulation==
[[File:CLK ZX80.gif|right|alt=The emulated display of a ZX80, showing accurate emulation of synchronization issues.]]
Clock Signal's emulated machines produce a 1d video signal, just as real machines do. Its emulated display, therefore, has to:
Composite color is optional for all machines on which it was originally optional. Machines such as the Oric, Electron, and MSX originally shipped with the option of RGB output, so the emulator offers the same.
==Sound Emulationemulation==
Sound emulation is generally performed by internal generation of original megahertz-rate audio, which is resampled to the output frequency of the host computer. Therefore just as the video can scale up to modern low-latency high-refresh-rate displays, the audio can scale up to digital output rates such as 96Khz and 192Khz.
That generally allows the emulator to maintain audio latency guarantees completely decoupled from the frame rate. It aims for between 5 and 10ms of audio latency.
==Host Environmentsenvironments==
===macOS===
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. It uses Metal for graphics outputand is provided as an Intel/Apple Silicon universal binary.
===Qt===
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: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]]
1,019
edits

Navigation menu