From 3dc9b625a18833c0ac6b7ed9e2c9bd0142f70314 Mon Sep 17 00:00:00 2001 From: Thomas Harte Date: Mon, 30 Oct 2023 11:43:07 -0400 Subject: [PATCH] Partly dodge British/American spelling issue; slightly tighten otherwise. --- README.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index b8eda1e80..2769ee046 100644 --- a/README.md +++ b/README.md @@ -1,13 +1,13 @@ ![Clock Signal Application Icon](READMEImages/Icon.png) # Clock Signal -Clock Signal ('CLK') is an emulator for tourists that seeks to be invisible. Users directly launch classic software, avoiding the learning curves associated with emulators and with classic machines. +Clock Signal ('CLK') is an emulator that seeks to be invisible. Users directly launch classic software, avoiding the learning curves associated with emulators and with classic machines. -macOS and source releases are [hosted on GitHub](https://github.com/TomHarte/CLK/releases). For desktop Linux it is also available as a [Snap](https://snapcraft.io/clock-signal). +macOS and source releases are [hosted on GitHub](https://github.com/TomHarte/CLK/releases). A Qt-based Linux build is available as a [Snap](https://snapcraft.io/clock-signal). This emulator seeks to offer: * single-click load of any piece of source media for any supported platform; * with a heavy signal processing tilt for accurate reproduction of original outputs; -* while minimising latency. +* avoiding latency as much as possible. It currently contains emulations of the: * Acorn Electron; @@ -33,20 +33,20 @@ On the Mac it is a native Cocoa and Metal application; under Linux, BSD and othe Through static and runtime analysis CLK seeks automatically to select and configure the appropriate machine to run any provided disk, tape or ROM; to issue any commands necessary to run the software contained on the disk, tape or ROM; and to provide accelerated loading where feasible. -With CLK installed the full process of loading a piece of software — even if you've never used the machine it runs on before — is therefore: +With CLK installed the full process of loading a piece of software — even if you've never used the machine it runs on before — is: 1. locate it in your OS; 2. double click it. ![Loading a piece of software](READMEImages/JustDoubleClick.gif) -So there's no need to wade through creating a new machine, inserting media into it or figuring out which loading command goes with this piece of software, and no import procedure — CLK does not attempt to take ownership of your files or to usurp your OS. +There's no need to wade through creating a new machine, inserting media into it or figuring out which loading command goes with this piece of software, and no import procedure — CLK does not attempt to take ownership of your files or to usurp your OS. -Keep your emulated titles on your desktop, in your dock, or wherever else you usually prefer to launch software from, and launch in a single step. Just like you'd expect from any other piece of desktop software. +Keep your emulated titles on your desktop, in your dock, or wherever else you usually prefer to launch software from, and launch in a single step. Just like any other piece of desktop software. ## Signal Processing -Consider an ordinary, unmodified Commodore Vic-20. Its only video output is composite. Therefore the emulated machine's only video output is composite. In order to display the video output, your GPU must decode composite video. Therefore composite video artefacts are present and correct not because of a post hoc filter but because the real signal is really being processed. +Consider an ordinary, unmodified Commodore Vic-20. Its only video output is composite. Therefore the emulated machine's only video output is composite. In order to display the video output, your GPU must decode composite video. Therefore composite video artefacts are present and correct — not because of a post hoc filter but because the real signal is really being processed. Similar effort is put into audio generation. If the real machine normally generates audio at 192Khz then the emulator generates a 192Khz source signal and filters it down to whatever the host machine can output. @@ -74,7 +74,7 @@ Audio latency is disjoint from frame rate and is generally restrained to 5–10m ## Accurate Emulation -Accuracy affects usability; the more accurate an emulator, the more likely that a user can run every piece of software they're interested in without further intervention. +Accuracy is a user-experience issue; the more accurate an emulator, the more likely that a user can run every piece of software they're interested in without further intervention. This emulator attempts cycle-accurate emulation of all supported machines. In some cases it succeeds.