github TomHarte/CLK 2019-03-02

latest releases: 2026-04-30, 2026-04-21, 2026-04-07...
7 years ago

This release:

  • introduces a significant re-engineering of the video-handling pipeline in order to:
    • remove luminance aliasing errors; this should be particularly obvious on systems like the NTSC Master System and MSX when smooth scrolling horizontally;
    • add a monochrome composite path, now exploited by the Apple II; and
    • make it absolutely impossible for machines to leave noise at the edges of the display;
  • fixes two timing errors in the ColecoVision emulation: adds an M1 delay and makes the SN76489 access delay the proper length;
  • introduces European and Japanese operation modes for the MSX (with the former being in compressed 50Hz PAL-o-vision, naturally — though to me it looks a lot nicer without the NTSC TMS rainbow effect);
  • corrects a bug that would cause screenshots to be written incorrectly if not a multiple of 4 pixels wide;
  • resolves timing issues in Apple II video generation that were causing a sync fault that would curve the first line of the display;
  • resolves errors in MSX tape handling, specifically of the CAS file format and a bug according to which the fast tape routines could get confused and intercede during user program execution; and
  • causes the the Electron to handle output-buffer-full events properly so that the display doesn't jump if processing falls behind.

The following are known regressions, relating to the same issue:

  • the Oric is temporarily not using its original colour ROM for video output; and
  • that's to do with the way that chroma sampling is phase aligned and my belief that what I was doing before for the Oric probably wasn't sufficiently rigorous, a side effect of which is also that chroma crawl isn't always presented correctly.

Don't miss a new CLK release

NewReleases is sending notifications on new releases.