20210917_72db148 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:
- a1d3709b Update profiles
- 9f44b733 Increase max width of screen area used in 1080p
- 8500afb0 Reprogram palette only when FFOSD enabled
- 7803d480 Add FFOSD support to 9/12bpp capture into 8bpp frame buffer
- 2fcc92e2 Fix screen dimming when FFOSD disabled
- 6476ff4c Swap B1 and R1 for 9/12bpp into 16bit frame buffer
- 7d86721a Only reduce frame buffer width if min_h_width >533
- 4fddc302 Fix issue with divider changing during auto calibrate in mode 7
- 39f3bf38 Improve aspect ratio of screencaps when using interpolated scaling
- a66d14db Update profiles
- 0eed880d Update RGB CPLD to v9.4
- c3b3078f Add Apple IIGS autoswitch option without manual override
- 39607323 Update profiles
- f3f5b11f Update profiles
- 13c4fd8c Update profiles
- a4537373 Update profiles
- 80fbabd1 Update profiles
- 2dd1f562 Fix timing and detection issues with Apple IIGS
- 7ac529c2 Update sampling phase message
- 79809bc6 Increase timeout after calibration
- 424e42fe Add support for custom resolutions with custom refresh rates
- 220506d5 Add calibration reminder
- 5af4af93 Update profiles
- 6f934aeb Add save config option to auto calibration
- 529b09dc Update profiles
- 86ce2e11 fix led flicker rate
- 0606a8a3 update profiles
- e9f71b47 Update profiles
- e855b0be Update profiles
- a81ad5c1 Update 6847 palette
- e2fda6a5 Fix sync detection PLL recalibration
- c911dd0d Update profiles
- 525ea31c Fix black character colour on some 6847 palettes
- b853df11 Improve 90/270 degree sample phase selection
- 20c06140 Update profiles including missing EGA 40 column profile
- 65313c3a Update palettes for 6847
- 93c95e81 Update led status when no video connected
- 0d2550e0 Ignore cyan on first couple of pixels in coco artifact mode
- 2ea5e73f Use dummy screen for cache preload
- a406be95 Update profiles
- 44c621d0 Update profiles
- c186db29 Update profiles
- bcf7533e Update firmware folder
- a43c44b7 Add hsync edge delay for Apple Lisa
- 8dd26646 Improve CPLD erase feature
- a53e177c Update profiles
- 6e57a35c NTSC artifact fix defs
- 98509ee7 Improve logging message
- 3f652e3e Improve cache preload by doing it in situ in the main loop
- bda121a8 Fix 6847 artifact detection
- df4d6dbf Move force erase CPLD code earlier before code that might lockup with a corrupt CPLD
- 511a0202 Fix more bugs with RGB CPLD driver
- 20001b64 Update profiles
- ebfb972c Update firmware folder
- ca740f20 Fix some bugs with CPLD driver
- 1ccc33b1 Fix equivalence calculation
- 390ef453 Improve sync loss handling
- 2a01b1ae Optimise line capture loop and fix edge bug in NTSC artifact mode
- 59615b74 Ignore flashing cursors when auto calibrating
- 33f7c773 Update profiles
- 064c4e1d Further support for 1bpp vsync and auto config sample phasing
- 5db02a1f Add support for CPLD v94 with 9 bpp + blank and 1bpp on vsync and sync edge leading/trailing
- 45b3048d Update firmware folder
- 68b142b7 Update profiles
- 17c8edb3 Add FFOSD on/off menu option (previously always on)
- f9b683ce Update profiles
- 13659510 Change SW3 to adjust NTSC phase quadrant in artifact mode
- bef3a3de Update profiles
- 2e2e973e Update 6847 palette generation
- b7235278 Update RGB CPLD to V93 with Apple IIGS autoswitch detection
- ba5261d3 Add Apple IIGS auto switching support and fix some artifact switching bugs
- 000b7ea1 Update profiles
- ce796814 Update profiles
- e7cb1d06 Update profiles
- 7df40633 Update firmware folder
- 0c0638b5 Fix issue with saving sampling phase >7 on 6847 profiles
- 23213da9 Update Apple IIGS profiles
- e4e9be3f Reduce display time for timing set switch
- 7c1c8a2e Rearrange bit flags and add single button timing set switch
- cf72a9e8 Update Amiga CPLD files
- 77d14491 Fix issues with auto ntsc artifact detection with Tandy CoCo
- ad2fa8a2 Generalise mode7 second timing set to support alternate sets with other computers
- c4c99069 Update profiles
- 25bbc352 Add apple IIGS line length compensation and change FBsize values for clarity
- 74685497 Add sampling phase in degrees. Also make Apple II default for YUV CPLD
- 35588fb6 Fix CGA artifact quality and optimise CPU usage