From 299cec49078e3557498de78b8d8cbfcc1bb86dc2 Mon Sep 17 00:00:00 2001 From: Volker Ruppert Date: Sat, 16 Nov 2013 12:10:28 +0000 Subject: [PATCH] Calculate VGA text cursor blink counter based on default frequency 1.875 Hz. --- bochs/iodev/display/vgacore.cc | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/bochs/iodev/display/vgacore.cc b/bochs/iodev/display/vgacore.cc index 287336484..28eb4b21f 100644 --- a/bochs/iodev/display/vgacore.cc +++ b/bochs/iodev/display/vgacore.cc @@ -268,8 +268,9 @@ void bx_vgacore_c::init_systemtimer(bx_timer_handler_t f_timer, param_event_hand vga_update_freq->set_handler(f_param); vga_update_freq->set_runtime_param(1); } - if (BX_VGA_THIS update_interval < 300000) { - BX_VGA_THIS s.blink_counter = 300000 / (unsigned)BX_VGA_THIS update_interval; + // VGA text mode cursor blink frequency 1.875 Hz + if (BX_VGA_THIS update_interval < 266666) { + BX_VGA_THIS s.blink_counter = 266666 / (unsigned)BX_VGA_THIS update_interval; } else { BX_VGA_THIS s.blink_counter = 1; }