Skip to content

Releases: TomHarte/CLK

2018-03-22

23 Mar 02:08
76661c0
Compare
Choose a tag to compare
  • improves the static analyser's ability to discern CPC and Oric disks; as a result HFE is now a supported file format for all disk platforms other than the MSX;
  • improves the dynamic analyser's ability to spot a malfunctioning Atari 2600; as a result BIN is now a supported file format for the ColecoVision;
  • formalises calculation of output volume when multiple audio devices are present to avoid overflow errors; and
  • resolves a handful of cases of undefined behaviour, in particular a race condition affecting machine shutdown.

2018-03-07

07 Mar 21:50
a942e13
Compare
Choose a tag to compare

Two audio changes:

  • adds ZON X emulation to the ZX81;
  • corrects an error that could cause improper AY output through a timing error when using the ColecoVision's Super Game Module.

2018-03-04

04 Mar 22:36
dfcc502
Compare
Choose a tag to compare

Introduces joystick input via the keyboard in the SDL target for machines with no keyboard. So, specifically: makes the ColecoVision usable from the SDL version.

2018-03-03

03 Mar 23:02
0a2f908
Compare
Choose a tag to compare

Adds an emulation of the ColecoVision, including MegaCarts and the Super Game Module. In pursuit of which it:

  • corrects two separate latent errors in Z80 NMI handling; and
  • corrects a mode selection error in the TMS, and finally adds multicolour mode.

A completely distinct timing error in the MSX was also discovered and corrected.

2018-02-21

22 Feb 03:02
d9d5ffd
Compare
Choose a tag to compare

Introduces a new piece of functionality: dynamic analysis. When the emulator can't determine up front exactly which configuration is correct for a piece of media, it just tries several of them simultaneously and tracks how likely it is that each is correct. Whichever is winning is the one presented to the user.

Through this mechanism it:

  • substantially improves MSX MegaROM handling.

2018-01-18

19 Jan 02:25
Compare
Choose a tag to compare
  • fixes handling of 8kb Electron and MSX ROMs;
  • widens the UTI types declared by the Mac version; and
  • introduces, at least provisionally, a Mac application icon.

2018-01-15

15 Jan 23:49
4cf2e16
Compare
Choose a tag to compare

Corrects a counting error in bandwidth allocated to composite video, significantly improving the 2600, Vic-20 and MSX displays.

As the MSX composite output now accurately models its target, that option is now provided via the Mac GUI.

2018-01-13

14 Jan 03:29
e12ab8f
Compare
Choose a tag to compare

Adds provisional emulation of the MSX 1, including support for:

  • tape images, as CAS or TSX;
  • disk images, as DSK or DMK; and
  • ROM images, although auto detection (i.e. guesswork) for paging schemes for those greater than 32kb is often questionable.

Work on that latter point is ongoing.

2017-11-23

23 Nov 21:27
85085a6
Compare
Choose a tag to compare

Quick fixes stemming from yesterday's release:

  • the Electron's Mode 3 is now correctly timed;
  • Oric video output is rendered correctly on the SDL target.

2017-11-22

23 Nov 01:18
1d821ad
Compare
Choose a tag to compare

Clock Signal is now explicitly cross-platform; an experimental Linux/BSD-targetted SDL build target has been added. Known issues:

  • no joystick input makes the Atari 2600 and some Vic-20 titles unusable.

Some translation of previously Mac-side process to generic C++ has occurred so other minor regressions are possible, but should be unlikely.