CLK Versions Save

A latency-hating emulator of: the Acorn Electron and Archimedes, Amstrad CPC, Apple II/II+/IIe and early Macintosh, Atari 2600 and ST, ColecoVision, Enterprise 64/128, Commodore Vic-20 and Amiga, MSX 1/2, Oric 1/Atmos, early PC compatibles, Sega Master System, Sinclair ZX80/81 and ZX Spectrum.

2024-04-20

2 weeks ago

This release:

  • adds a Mockingboard to the Apple II; and
  • introduces tentative emulation of the Acorn Archimedes.

2024-01-22

3 months ago

This release:

  • fixes broken horizontal scrolling on the Master System;
  • correctly declines to page on the Electron if receiving interrupt acknowledgments;
  • corrects mismapping of Apple II inverted characters;
  • avoids automatic key repeat on the early Apple IIs; and
  • with thanks to @ryandesign avoids potential performance issues on multi-GPU macOS machines with macOS 10.15+.

2023-12-28

4 months ago

This release fixes a regression in static media analysis introduced by release 2023-12-26 that affected disk images for the Electron, Amstrad CPC, Oric and ZX Spectrum.

2023-12-26

4 months ago

This release:

  • improves support for Apple II NIB images;
  • thanks to @ryandesign corrects Apple II/II+/IIe floating bus issues;
  • resolves a potential crash-at-startup for the Enterprise;
  • resolves potential stuck-on drive motors on the Amiga;
  • resolves some disk writing issues specific to the Enhanced Apple IIe;
  • thanks again to @ryandesign also corrects an internal optimisation around Disk II write protection sensing, and an error to do with data bus loading; and
  • adds emulation of the most basic form of IBM PC — an 8086 compatible with MDA or CGA graphics and a floppy drive.

Addendum: PC emulation is somewhat uncharted territory for this emulator as it's a world where I'm not treating the bus(es) as king; there's no effort to emulate any specific, real machine, just to provide an accurate instruction set, memory and IO space. Overtly an attempt to broaden myself, time will tell whether this is a good fit for this project and for myself.

2023-10-29

6 months ago

This release:

  • includes fixes by @ryandesign to the sequence of addresses accessed by the Apple II for video generation, correcting broken instances of vapour lock;
  • includes further build-system fixes by @ryandesign that reintroduce support for macOS 10.13; and
  • corrects address generation logic for the undocumented 6502 instructions SHS, SHX, SHY and SHA.

2023-09-10

7 months ago

This release:

  • continues improvements to the MSX 2, especially its video chip and this emulator's automated detection of cartridge types;
  • corrects the 65c02's BCD results, where they differ from a vanilla 6502;
  • corrects the 65816's state after a BRK while in emulation mode; and
  • resolves some timing discrepancies in some of the unofficial NOPs on the base 6502.

2023-05-15

11 months ago

This release:

  • adds MSX-MUSIC (i.e. OPLL) support for the MSX 2;
  • introduces missing MSX configuration options for the Qt build; and
  • adds a file association for .mx2 files.

2023-05-08

11 months ago

This release expands MSX emulation to include a first attempt at the MSX 2; improvements and corrections are likely to follow.

2022-11-25

1 year ago

This release:

  • addresses flag errors in the 68000's shift operators, improving compatibility;
  • adds support for Apple II .HDV files, and adds a SCSI status indicator; and
  • fixes a potential stuck-key problem with using the keyboard as an ersatz joystick under macOS.

2022-09-16

1 year ago

This release:

  • fixes an error in Apple II disk image handling that caused corruption upon save; and
  • adds emulation of the Apple II SCSI card.