Skip to content

Releases: TomHarte/CLK

2024-05-05

05 May 01:18
e6724a7
Compare
Choose a tag to compare

This release primarily improves the Archimedes:

  • video emulation is improved, especially with regards to the left crop in titles like James Pond and Robocod, and the cursor being misplaced relative to content in 1bpp and 2bpp modes;
  • runtime machine selection helps to resolve speed issues with early titles such as Zarch;
  • errors in instruction fetch related to user mode have been fixed; and
  • minor improvements have been made to floppy drive emulation.

2024-04-20

20 Apr 18:49
Compare
Choose a tag to compare

This release:

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

2024-01-22

22 Jan 02:33
Compare
Choose a tag to compare

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

28 Dec 15:42
Compare
Choose a tag to compare

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

26 Dec 15:54
Compare
Choose a tag to compare

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

29 Oct 18:49
Compare
Choose a tag to compare

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

10 Sep 22:13
49ec6d1
Compare
Choose a tag to compare

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

15 May 14:01
Compare
Choose a tag to compare

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

09 May 01:15
Compare
Choose a tag to compare

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

2022-11-25

25 Nov 20:48
Compare
Choose a tag to compare

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.