change VGA refresh io port
Andreas Mohr
andi at rhlx01.fht-esslingen.de
Mon Jul 1 17:20:55 CDT 2002
Hi all,
better toggle all relevant bits in VGA crt register,
RAM access bit (Turbo Pascal 6 queries it on startup) and lightpen bit and
VGA refresh bit, not only VGA refresh.
Needless to say, this makes Turbo Pascal 6 work
(well, sort of: opening a file doesn't seem to work)
--
Andreas Mohr Stauferstr. 6, D-71272 Renningen, Germany
-------------- next part --------------
Determining best CVS host...
Using CVSROOT :pserver:cvs at rhlx01.fht-esslingen.de:/home/wine
Index: dlls/winedos/vga.c
===================================================================
RCS file: /home/wine/wine/dlls/winedos/vga.c,v
retrieving revision 1.15
diff -u -r1.15 vga.c
--- dlls/winedos/vga.c 1 Jul 2002 18:13:52 -0000 1.15
+++ dlls/winedos/vga.c 1 Jul 2002 22:22:13 -0000
@@ -796,7 +796,7 @@
case 0x3da:
/* since we don't (yet?) serve DOS VM requests while VGA_Poll is running,
we need to fake the occurrence of the vertical refresh */
- ret=vga_refresh?0x00:0x08;
+ ret=vga_refresh?0x00:0x0b; /* toggle video RAM and lightpen and VGA refresh bits ! */
if (vga_mode_initialized)
vga_refresh=0;
else
More information about the wine-patches
mailing list