aboutsummaryrefslogtreecommitdiffstats
path: root/enable.c
diff options
context:
space:
mode:
authorJaroslav Hensl <emulator@emulace.cz>2024-05-27 00:26:45 +0200
committerJaroslav Hensl <emulator@emulace.cz>2024-05-27 00:26:45 +0200
commit840a49797481567eea7f17017ae5f0a9076fee0d (patch)
tree07a05e19a937330144b330d882933f50ca14abe7 /enable.c
parent60c366fe3c99d042036fb36affe3f9c73f83391f (diff)
downloadvmdisp9x-840a49797481567eea7f17017ae5f0a9076fee0d.tar.gz
screen target support + QXL inf
Diffstat (limited to 'enable.c')
-rw-r--r--enable.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/enable.c b/enable.c
index 9ae2bf4..d1e7cf7 100644
--- a/enable.c
+++ b/enable.c
@@ -269,17 +269,17 @@ UINT WINAPI __loadds Enable( LPVOID lpDevice, UINT style, LPSTR lpDeviceType,
lpEng->deReserved1 = 0;
lpEng->delpPDevice = 0;
lpEng->deBitsOffset = 0;
- lpEng->deBitsSelector = ScreenSelector;
+ lpEng->deBitsSelector = ((DWORD)hda->vram_pm16) >> 16;
lpEng->deBitmapInfo = lpInfo;
lpEng->deVersion = 0x400;
lpEng->deBeginAccess = BeginAccess_VXD;
lpEng->deEndAccess = EndAccess_VXD;
#else
/* Call the DIB Engine to set up the PDevice. */
- dbg_printf( "lpInfo=%WP lpDevice=%WP lpColorTable=%WP wFlags=%X ScreenSelector=%X\n", lpInfo, lpDevice, lpColorTable, wFlags, ScreenSelector );
+ dbg_printf( "lpInfo=%WP lpDevice=%WP lpColorTable=%WP wFlags=%X ScreenSelector=%X\n", lpInfo, lpDevice, lpColorTable, wFlags, ((DWORD)hda->vram_pm16) >> 16);
{
DWORD dwRet;
- dwRet = CreateDIBPDeviceX( lpInfo, lpDevice, ScreenSelector :> 0, wFlags );
+ dwRet = CreateDIBPDeviceX( lpInfo, lpDevice, hda->vram_pm16, wFlags );
if( !dwRet ) {
dbg_printf( "Enable: CreateDIBPDevice failed!\n" );
return( 0 );