Skip to content

20210917_72db148 Release

Compare
Choose a tag to compare
@hoglet67 hoglet67 released this 17 Sep 11:35
· 508 commits to master since this release

Introduction

This is a stable release (from the master branch).

Improvements (Highlights)

  • Increase max width of screen area used in 1080p
  • Add FFOSD support to 9/12bpp capture into 8bpp frame buffer
  • Fix issue with divider changing during auto calibrate in mode 7
  • Improve aspect ratio of screencaps when using interpolated scaling
  • Add Apple IIGS autoswitch option without manual override
  • Add Apple IIGS auto switching support and fix some artifact switching bugs
  • Fix timing and detection issues with Apple IIGS
  • Add support for custom resolutions with custom refresh rates
  • Fix led flicker rate
  • Add save config option to auto calibration
  • Fix black character colour on some 6847 palettes
  • Improve 90/270 degree sample phase selection
  • Add hsync edge delay for Apple Lisa
  • Improve CPLD erase feature
  • Ignore flashing cursors when auto calibrating
  • Add support for CPLD v94 with 9 bpp + blank and 1bpp on vsync and sync edge leading/trailing
  • Add FFOSD on/off menu option (previously always on)
  • Change SW3 to adjust NTSC phase quadrant in artifact mode
  • Generalise mode7 second timing set to support alternate sets with other computers
  • Add sampling phase in degrees. Also make Apple II default for YUV CPLD
  • Fix CGA artifact quality and optimise CPU usage

Additional Profiles

  • Analog CGA
  • Apple I
  • Apple IIe
  • Apple IIGS
  • Apple II-IIe (TTL)
  • Apple Lisa (TTL and YUV)
  • PC_CGA_(IBM New)
  • TRS 80 Model 3

Detailed list of changes

Raw changes since last stable release are:

  • a1d3709 Update profiles
  • 9f44b73 Increase max width of screen area used in 1080p
  • 8500afb Reprogram palette only when FFOSD enabled
  • 7803d48 Add FFOSD support to 9/12bpp capture into 8bpp frame buffer
  • 2fcc92e Fix screen dimming when FFOSD disabled
  • 6476ff4 Swap B1 and R1 for 9/12bpp into 16bit frame buffer
  • 7d86721 Only reduce frame buffer width if min_h_width >533
  • 4fddc30 Fix issue with divider changing during auto calibrate in mode 7
  • 39f3bf3 Improve aspect ratio of screencaps when using interpolated scaling
  • a66d14d Update profiles
  • 0eed880 Update RGB CPLD to v9.4
  • c3b3078 Add Apple IIGS autoswitch option without manual override
  • 3960732 Update profiles
  • f3f5b11 Update profiles
  • 13c4fd8 Update profiles
  • a453737 Update profiles
  • 80fbabd Update profiles
  • 2dd1f56 Fix timing and detection issues with Apple IIGS
  • 7ac529c Update sampling phase message
  • 79809bc Increase timeout after calibration
  • 424e42f Add support for custom resolutions with custom refresh rates
  • 220506d Add calibration reminder
  • 5af4af9 Update profiles
  • 6f934ae Add save config option to auto calibration
  • 529b09d Update profiles
  • 86ce2e1 fix led flicker rate
  • 0606a8a update profiles
  • e9f71b4 Update profiles
  • e855b0b Update profiles
  • a81ad5c Update 6847 palette
  • e2fda6a Fix sync detection PLL recalibration
  • c911dd0 Update profiles
  • 525ea31 Fix black character colour on some 6847 palettes
  • b853df1 Improve 90/270 degree sample phase selection
  • 20c0614 Update profiles including missing EGA 40 column profile
  • 65313c3 Update palettes for 6847
  • 93c95e8 Update led status when no video connected
  • 0d2550e Ignore cyan on first couple of pixels in coco artifact mode
  • 2ea5e73 Use dummy screen for cache preload
  • a406be9 Update profiles
  • 44c621d Update profiles
  • c186db2 Update profiles
  • bcf7533 Update firmware folder
  • a43c44b Add hsync edge delay for Apple Lisa
  • 8dd2664 Improve CPLD erase feature
  • a53e177 Update profiles
  • 6e57a35 NTSC artifact fix defs
  • 98509ee Improve logging message
  • 3f652e3 Improve cache preload by doing it in situ in the main loop
  • bda121a Fix 6847 artifact detection
  • df4d6db Move force erase CPLD code earlier before code that might lockup with a corrupt CPLD
  • 511a020 Fix more bugs with RGB CPLD driver
  • 20001b6 Update profiles
  • ebfb972 Update firmware folder
  • ca740f2 Fix some bugs with CPLD driver
  • 1ccc33b Fix equivalence calculation
  • 390ef45 Improve sync loss handling
  • 2a01b1a Optimise line capture loop and fix edge bug in NTSC artifact mode
  • 59615b7 Ignore flashing cursors when auto calibrating
  • 33f7c77 Update profiles
  • 064c4e1 Further support for 1bpp vsync and auto config sample phasing
  • 5db02a1 Add support for CPLD v94 with 9 bpp + blank and 1bpp on vsync and sync edge leading/trailing
  • 45b3048 Update firmware folder
  • 68b142b Update profiles
  • 17c8edb Add FFOSD on/off menu option (previously always on)
  • f9b683c Update profiles
  • 1365951 Change SW3 to adjust NTSC phase quadrant in artifact mode
  • bef3a3d Update profiles
  • 2e2e973 Update 6847 palette generation
  • b723527 Update RGB CPLD to V93 with Apple IIGS autoswitch detection
  • ba5261d Add Apple IIGS auto switching support and fix some artifact switching bugs
  • 000b7ea Update profiles
  • ce79681 Update profiles
  • e7cb1d0 Update profiles
  • 7df4063 Update firmware folder
  • 0c0638b Fix issue with saving sampling phase >7 on 6847 profiles
  • 23213da Update Apple IIGS profiles
  • e4e9be3 Reduce display time for timing set switch
  • 7c1c8a2 Rearrange bit flags and add single button timing set switch
  • cf72a9e Update Amiga CPLD files
  • 77d1449 Fix issues with auto ntsc artifact detection with Tandy CoCo
  • ad2fa8a Generalise mode7 second timing set to support alternate sets with other computers
  • c4c9906 Update profiles
  • 25bbc35 Add apple IIGS line length compensation and change FBsize values for clarity
  • 7468549 Add sampling phase in degrees. Also make Apple II default for YUV CPLD
  • 35588fb Fix CGA artifact quality and optimise CPU usage