github TomHarte/CLK 2020-03-07

latest releases: 2026-04-30, 2026-04-21, 2026-04-07...
6 years ago

Primarily keyboard input changes:

Adds a 'logical' keyboard mode, which is implemented as an extension of the existing text paste functionality, acting as if you pasted each letter that you type — it therefore work correctly with any keyboard layout your host OS supports.

Also adds a few convenience key mappings, regardless of logical/physical keyboard mode:

  • for the ZX80 and ZX81: backspace (produces shift+0), break (shift+space; mapped to escape);
  • for the Vic-20: cursor left (shift+right) and up (shift+down) and F2, F4, F6 and F8 (shift+F1,F3,F5,F7 respectively);
  • for the Electron: F1... F0 (func+1... 0).

Miscellany:

  • corrects obscure Z80 flag behaviour, meaning that the emulator now passes Zexall, all of Patrik Rak's tests, etc. No real software is known to rely on this behaviour, but other emulators have been doing it correctly for years.

Don't miss a new CLK release

NewReleases is sending notifications on new releases.