Releases: TomHarte/CLK
2017-03-26
Introduces significant enhancements to the Atari 2600 emulation, greatly improving compatibility, including:
- fixes to the RIOT timer;
- improvements to the TIA emulation;
- support for all of the 2600's contemporaneous bankswitching schemes, and the appropriate detection code to select one.
2017-01-30
A quick bug fix to the previous release, correcting:
- a potential race condition memory access error on vertex buffer construction between the emulation thread and the OpenGL thread; and
- a mistaken use of
memcpy
where it should have beenmemmove
in audio processing — i.e. part of the audio buffer was left in an undefined state†.
† though I suspect no user-perceivable difference with the current implementations of both on the one platform I happen presently to support.
2017-01-27
Decreases GPU use when in composite mode; attempts to introduce icons for associated file types; halves the clock divider applied by the AY as I attempt to seek a proper implementation.
2017-01-01
This adds implementations of the three WD17xx 'Type 3' commands — read track, write track and read address.
2016-12-31
Introduces writeable disks for the Oric and Electron; switches to using the Oric's original colour ROM for composite colour generation, with a temporary bump in composite sampling resolution and corresponding increased GPU burden.
2016-12-06
Introduces Microdisc floppy emulation for the Oric, as well as improving its static analyser and hopefully decreasing display processing costs across the board.
2016-11-08
Primarily fixes the interpretation of Oric .TAP files; also a single 6522 fix that benefits both the Oric and the Vic.
2016-11-03
Improved Oric support, particularly to add typing and fast loading.
2016-10-20
An initial version with Oric emulation and uncountably many issues with its Oric emulation.