diff --git a/src/hardware/vga_seq.cpp b/src/hardware/vga_seq.cpp index 63de93da..6ca66344 100644 --- a/src/hardware/vga_seq.cpp +++ b/src/hardware/vga_seq.cpp @@ -40,7 +40,9 @@ void write_p3c5(Bitu port,Bitu val,Bitu iolen) { case 1: /* Clocking Mode */ if (val!=seq(clocking_mode)) { seq(clocking_mode)=val; - VGA_StartResize(); + // don't resize if only the screen off bit was changed + if ((val&(~0x20))!=(seq(clocking_mode)&(~0x20))) + VGA_StartResize(); } /* TODO Figure this out :) 0 If set character clocks are 8 dots wide, else 9.