From cd350d8548484b12fff921e743d621fd262c2837 Mon Sep 17 00:00:00 2001 From: Shwartsman Date: Sat, 16 Dec 2023 08:45:53 +0200 Subject: [PATCH] adopting hack listed in https://github.com/bochs-emu/Bochs/issues/147 to solve hang --- bochs/iodev/display/voodoo.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/bochs/iodev/display/voodoo.cc b/bochs/iodev/display/voodoo.cc index ffc76a158..2312acee1 100644 --- a/bochs/iodev/display/voodoo.cc +++ b/bochs/iodev/display/voodoo.cc @@ -1070,7 +1070,8 @@ bool bx_voodoo_1_2_c::update_timing(void) BX_INFO(("Voodoo output %dx%d@%uHz", v->fbi.width, v->fbi.height, (unsigned)v->vertfreq)); v->fbi.swaps_pending = 0; v->vtimer_running = 1; - bx_virt_timer.activate_timer(s.vertical_timer_id, (Bit32u)s.vdraw.vtotal_usec, 1); + if (v->vidclk != 0.0) + bx_virt_timer.activate_timer(s.vertical_timer_id, (Bit32u)s.vdraw.vtotal_usec, 1); return 1; }