-
Notifications
You must be signed in to change notification settings - Fork 49
/
Copy pathsvgawin.d
64 lines (46 loc) · 1.94 KB
/
svgawin.d
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
Name{number}
svgawin - AdvanceCAB SVGAWIN Driver Installer For Windows 2000/XP
Synopsis
:svgawin [/l] [/u]
Description
The `svgawin' utility installs and uninstalls the svgawin.sys
driver in Windows NT/2000/XP.
AdvanceMAME and AdvanceMENU work also without this driver, but
you lose the ability to set an arbitrary video mode.
If you install it, AdvanceMAME and AdvanceMENU automatically
try to use it before any other driver, unless you set a specific
driver with the `device_video' option in the configuration files.
You must run this installation utility as Administrator.
Options
These are the command line options supported:
/l
Install and run the driver.
/u
Stop and uninstall the driver.
Troubleshooting
The svgawin drivers are inherently unsafe because they should coexist
with the normal Windows drivers.
The most common problem is that the Windows driver sets the video
card in a state that the SVGAWIN driver cannot understand or
restore.
The only possible solution is to try to reduce the video hardware
acceleration at the minimum in
DisplayProperties/Settings/Advanced/Troubleshooting.
If you want a stable solution you must use the Linux or DOS
version of AdvanceMAME and AdvanceMENU.
Alternatively you can try to use two different video boards, one for
Windows and the other for the game display. Check the
`device_svgawin_skipboard' option to control which video board to use.
Tech
This driver is used to export at user level some reversed operations
generally available only at kernel level. Specifically you can:
* Access the PCI information.
* Use direct port io.
* Map and umap physical memory.
* Call specific IOCTL_VIDEO_* ioctl on the Windows VIDEO driver.
It doesn't contains any specific video board code. It only exports
these basic services.
The services interface is detailed in the advance/svgalib/svgawin/driver/svgacode.h
file.
Copyright
This file is Copyright (C) 2003, 2004 Andrea Mazzoleni.