The new firmware version is looking really good. I don't yet have a ChangeLog page set up on the site, so here is a sneak peek to the changes (> 200 commits, >2 months of development) that the new firmware will bring over the first shipped firmware:
DV1000-2025.1.5
---------------
- Improved upscaling for Pinball Fantasies and Pinball Dreams in their High Res modes. (a85df770)
- Improved video signal sampling phase detection stability on Hercules Stingray Pro (ARK1000PV) (f4efaf67)
- Added video signal sampling phase indicators to Developer HUD as a sequence of four +/- characters (for HSync, Vsync, Disp.Enable and Data) (378237c5)
- Improved video signal sampling phase detection stability on Diamond SpeedStar 24X Tseng ET4000AX in DOS 320x200 and 640x350 video modes. (a8ba41d9)
- Improved video signal sampling phase detection stability on video modes that exceed 48.5 MHz pixel clock. (a8ba41d9)
- Dropped maximum generated output video refresh rate from 75.25Hz down to 75.00Hz for improved sync compatibility on displays with max 75Hz refresh rate. (3d0744a3)
- Improved video signal sampling phase detection stability for the Display Enable signal, by accounting for long time spent low during vblank. (63277314)
- Rewrote the video sync code to give precedence to Display Enable signal, and not get confused by timing fluctuations in poor stability of hsync or vsync lines (8e12e187)
- Fixed support for synchronizing to Hercules Stingray Pro (ARK1000PV) SVGA Mode 43h 1280x1024i. (fa2b2b99)
- Fixed support for synchronizing to Hercules Stingray Pro (ARK1000PV) SVGA Mode 32h 1024x768i. (25e6a0ec)
- Fixed video synchronization to not get confused by alternating line counts on even and odd fields of interlaced video modes. (387334ed)
- Improved stability for synchronizing to Tseng ET4000AX SVGA Mode 3Dh 1280x1024i. (bdb1c722)
- Added support for synchronizing to Hercules Stingray Pro (ARK1000PV) VESA Mode 1024x768i 15/16bpp. (95eb1411, a61359e2)
- Improved # of colors indication in Developr HUD to show suffixes 'b' (bpp in hi/truecolor), 'v' (vga), 'e' (ega), 'c' (cga), 'm' (mono) for color count. (7468a88c)
- Fixed an issue reporting color count data from CRT Terminator to SNOOP.EXE. (7468a88c)
- Improved support for synchronizing to interlaced video modes on WD90C31-LR. (1188060e)
- Improved support for synchronizing to WD90C31-LR VESA 320x240 15bpp, 512x384 15bpp, 640x400 16bpp, 640x480 15bpp, 640x480 24bpp and 800x600 8bpp video modes. (3424d34e)
- Improved support for synchronizing to video modes with vertical refresh rate below 50Hz. In such case, if viewing in upscaled video mode (and not Passthrough mode), CRT Terminator will repeat frames to bring the refresh rate up to 50Hz minimum. (cc9c8f99)
- Improved support for synchronizing to Hercules Stingray Pro (ARK1000PV) VESA 1280x1024p 256c and 800x600 15bpp video modes. (541670e2)
- Improved support for synchronizing to Avance Logic ALG2302 SVGA Mode 45h 1024x768i 16bpp (2cdc668d)
- Improved support for synchronizing to Hercules Stingray Pro (ARK1000PV) 640x480 256c, 800x600 256c, 800x600 15bpp and 1280x1024i video modes. (a61359e2)
- Fixed a video synchronization issue when VGA borders were disabled from DOS I/O interface and current video mode was interlaced. (c759ea3f)
- Improved support for synchronizing to Hercules Stingray Pro (ARK1000PV) 640x480 24bpp video mode. (69783b0a)
- Added support in the DOS I/O interface to disable CRT Terminator video scanhalving in sub-register 40h bit 20h (fde6b447)
- Improved support for synchronizing to Hercules Stingray Pro (ARK1000PV) nonstandard 800x600 72Hz, 1024x768p 69Hz and 1024x768 74.6Hz video modes. (97337574)
- Optimized video RAM bandwidth usage to increase interlaced <= 8bpp video modes to output 60Hz progressivized refresh rate instead of 50Hz. (b20db3b3)
- Improved support for synchronizing to Hercules Stingray Pro (ARK1000PV) UniVBE 512x384 24bpp 640x480 24bpp video modes. (0038d0fd)
- Optimized video RAM bandwidth usage to enable synchronizing to Hercules Stingray Pro (ARK1000PV) UniVBE 1024x768 15/16bpp 43.7Hz video modes. (d33aa9eb, 8231ed56)
- Improved support for synchronizing to Hercules Stingray Pro (ARK1000PV) UniVBE 320x240 256c video mode. (73684707)
- Fixed video upscaler problems when operating in packed 16bpp video upscaling mode. (6c407807)
- Added support for precise vertical cropping of VGA border in interlaced modes that have a different number of border scanlines to crop from top and bottom edges in even and odd fields. (5f6904c1)
- Improved 15bpp vs 16bpp video signal detector to not get confused as easily between detecting the two. (7f67735a)
- Fixed support for synchronizing to Diamond SpeedStar 64 1280x1024i 256c video mode. (9aeb67c8)
- Improved support for synchronizing to various video modes on Avance Logic ALG2302. (b4e5f080, 59a30c1e, aad82b99)
- Improved support for synchronizing to various video modes on Tseng Labs Tseng ET4000AX. (9f7b2690, 8393a430)
- Improved support for synchronizing to 1280x1024i video mode on Diamond SpeedSTAR 24 Tseng ET4000AX. (dfc42fc6)
- Fixed border cropping on Paradise PVGA1A-JK 64x34 and 80x25 text modes. (81534c45)
- Fixed issues with synchronizing to Trident 8900D video modes. (b3efc3ce, 2d934299, 2b2374f8)
- Fixed an issue in Developer HUD printing the minus sign for negative horizontal back porch lengths. (141f71af)
- Improved video crop of Jazz Jackrabbit video mode to preserve more vertical pixels for better aspect ratio (circles more circular). (09c7cca6)
- Improved support for oddball Trident 8900C SVGA video modes like 512x480. (ab1e3510)
- Improved video cropping on Cirrus Logic CL-GD5428 text modes. (f403e666)
- Improved video mode synchronization on Trident 9000i and Jazz Multimedia Tseng ET6000. (86f1ecd2, 83085bfe)
- Improved support for S3 Powergraph X-24 (S3 86C801) video modes. (65312dd4, 5abfd300, 5eb8e3fc)
- Improved support for S3 ViRGE ST-325A in VESA and UniVBE operation. (068ca649, 09dd83ac)
- Improved support for S3 Vision864 (S3 86C864-P) video modes. (069115f5)
- Improved support for Realtek RTG3106 video modes. (93d706ab)
- Improved support for Wang Labs Chips&Techologies F82C452 video modes. (1a750c72)
- Improved support for Headland HT208 video modes. (b7767419)
- Improved support for Acumos AVGA2 and Matrox Millennium 2064W. (6c9b5d9b)
- Improved support for Acumos AVGA1 and ATI 28800-5. (882e8541)
- Improved support for ATI 28800-6. (464a30ff, ddd0dc1d)
- Fixed a video mode synchronization problem seen with ATI 28800-6, where transitioning from one high pixel clock video mode to another might cause the HDMI PLL lock to not be properly reinitialized. (84dd7e3a)
- Improved video mode support for Ahead V5000B and MiroVideo 12PD v2.00. (141d9a39, 5255fa4a)
- Added support for synchronizing to MiroVideo 12PD v2.00 VESA mode 1024x768i 16bpp 91.894 Hz (8d68f6c1)
- Improved support for Aska ZyMOS Poach 51 (Trident 8800CS) video modes. (39713cf6, b516301a)
- Improved support for Trident TVGA8816CSC2 video modes. (267d69ff)
- Fixed synchronization to Jaton Corporation CL-GD5446 SVGA Mode 6Ch 1280x1024i video mode. (f8d4f15a)
- Added special handling to Tseng ET4000/W32p big endian clocked hi color video modes. (3ee5458e)
- Improved the Developer HUD to show the built firmware version in the HUD directly. (3b73e590, a88d90e6, 33d85453, 17b6732f)
- Fixed an issue in scandoubling detection in interlaced video modes. (987bc258)
- Optimized video signal stability on high >75 MHz Feature Connector pixel clocks (6d63e44a)
- Disabled support for radical overclocked HDMI PLL values that will never be able to work. (098a7cb3)
- Fixed video mode synchronization to Hercules Stingray Pro (ARK1000PV) 800x600 256c 90Hz video mode. (21aed934)
- Optimized Feature Connector signal stability for >90MHz pixel clocks. (c41d4b2a, 6655c611)
- Improved Developer HUD to show with uppercase 'B' if current hi-color video mode is DDR signaled by the video card. (e09ec8c9)
- Lifted a color bit depth quantization limitation that occurred with DDR signaled video modes. (a512fa62)
- Improved color depth on DDR video modes on Trident TGUI9440 and WDC WD90C31-LR adapters. (a512fa62)
- Improved video upscaling stability when DOS VGA adapter is set to very high >100Hz refresh rates. (0e0b1e80)
- Fixed a pedantic quirk on handling VGA Palette Access Mask register (bc358d91)
- Optimized video signal stability when outputting 1920x1080 and 1920x1200 video modes. (c41d4b2a, 6776796a, 18a34a7e, 63933192)
- Optimized timing closure with a more efficient parallelized hill climbing timing optimizer. (aacfb10b)
The next batch of adapters will ship with all these fixes, and I'm setting up a way for existing owners to flash the updated firmware as well.
Of course, "if it ain't broke, don't fix it" applies, though we will have also good support for downgrading back to the first shipped firmware version so that migrating between the two will be easy for any possible comparison that may be needed, or if people will want to just play around.