Releases: TomHarte/CLK
2025-12-12
This release:
- substantially improves fast loading of tapes on the Commodore Plus 4;
- improves the internal naming of options that became slightly opaque when exposed on the SDL command line — e.g. 'quickload' becomes 'accelerate-media-loading';
- corrects transitory framing errors when starting the ZX Spectrum; and
- moves from Qt 5 to Qt 6, correcting an OpenGL-related crash on the way.
2025-11-26
This release iterates on the Enterprise's optional newfound access to your local filing system; in particular it:
- avoids a potential crash or wrong file contents if the Enterprise attempts to save content stored in a ROM; and
- on macOS it avoids a potential hang when seeking user permission to reach outside of its sandbox, and tries to avoid asking for permission to create new files when it already has permission.
2025-11-24
This:
- adds support for host filesystem access from the Enterprise, allowing use of software distributed as .COM or .BAS;
- allows the C-1540 and 1541 to write to disk images and makes D64 files no longer read-only; and
- experiments with emulation of the BeebSID expansion on the BBC Micro (though noting that most of the SID compilation tune discs are broken to varying degrees with the 1770 DFS).
2025-11-07
This release corrects an issue in CRTC addressing, which most visibly caused 6502 Second Processor Elite to display the first 8 lines of its radar area in the wrong graphics mode but is likely to improve both BBC Micro and Amstrad CPC emulation.
2025-11-05
This release:
- makes dynamic cropping optional for the BBC Micro and Amstrad CPC;
- corrects faulty automatic cursor movement on the Archimedes that affected the SDL and Qt builds;
- better maps mouse buttons under SDL;
- fixes an issue with CRTC register reading, fixing the BBC Micro's Spellbinder; and
- introduces preliminary 65C02 and Z80 second processor support for the BBC Micro.
2025-10-19
Primarily this release is a coding fix, as the previous tagged release didn't build under multiple standard C++ environments; cf. #1608.
Functionality changes:
- the BBC Micro now requests and uses the Advanced Disc Toolkit ROM if available, fixing games that use *MRUN or *MLOAD to load.
2025-10-18
This release:
- introduces dynamic cropping of the visible area for the ZX Spectrum, BBC Micro and Amstrad CPC. The emulator will now make an effort to decide how much and which portion of the screen to display based on current video activity, hopefully eliminating the conflict between wanting to make sure no software ends up artificially cropped and wanting to show most software at a decent size when in a window;
- corrects the direction of the vertical joystick axis when using digital inputs to supply an analogue machine (i.e. the Apple II or BBC Micro);
- improves automatic selection of launch program for the Amstrad CPC;
- corrects the Amstrad CPC's brightness when in 'monitor' mode on macOS; and
- fixes a minor layout error in the machine picker that became visible with macOS 26.
2025-10-03.2
This release primarily:
- fixes a major bug that broke writing to disk on the: Atari ST, Acorn Electron, Oric and BBC Micro.
It also:
- corrects horizontal clocking and teletext line-counting issues on the BBC Micro; and
- corrects a quirk of the light-pen interface, fixing Pharaoh's Curse.
2025-10-03
This release:
- corrects and improves cursor display on the BBC Micro;
- adds a previously-absent one-cycle delay to pixel output on the Amstrad CPC, correcting off-by-one palette changes in Bomb Jack Extra Sugar Edition (and probably elsewhere);
- further improves 6522 emulation, benefitting the Oric, Vic-20 and BBC Micro;
- fixes a potential issue when mapping digital inputs to analogue joysticks such as on the Apple II in which pressing one direction could cause another to be ignored; and
- adds joystick input for the BBC Micro.
I also failed fully to observe it previously but the work that has gone into improving the 6845 for the BBC has paid dividends for the Amstrad CPC; e.g. Voyage 93 now runs flawlessly. Resolving #1019.
2025-10-01
This release attempts emulation of the BBC Micro.
Known issues:
- the 1770 disc controller is the only media source currently implemented — no 8271, no tape.
Unknown issues:
- probably endless.
Resolves #1548.