Repository navigation
Herc9x v0.2 - Stability Fix
Herc9x v0.2 - Stability Fix
Fixes random display hangs/freezes that occurred during normal use (mouse movement, window operations, etc).
What's Fixed
- Display pipeline hang: Replaced unsafe semaphore synchronization between GDI calls and the async blit timer with a volatile flag. The old semaphore could permanently leak when the timer interrupted the GDI path, freezing the display. The system would continue running (sound, input) but the screen would freeze, followed by a full hang ~10 seconds later.
- Removed dead
fb_lock_cntcode that was never functional.
Installation
See INSTALL.txt in the zip. Requires a working Windows 95/98 installation with a Hercules-compatible graphics card.
Testing
Tested extensively on 86Box (Hercules emulation) and real hardware (Winbond W86855AF on Pentium Pro) with Winamp, Internet Explorer, Spider Solitaire, MSPaint, Notepad, and Windows Explorer - zero crashes or hangs.