From e715525d7d9c0d8e8a61acf746403e0788552c5b Mon Sep 17 00:00:00 2001 From: jarupxx Date: Wed, 20 Dec 2017 20:06:50 +0900 Subject: [PATCH] XAPILIB HLEDataBase Cleanup Removes Comment outed REGISTER_OOVPAS and invalid OOVPA --- src/CxbxKrnl/HLEDataBase/Xapi.1.0.3911.inl | 326 --------------------- src/CxbxKrnl/HLEDataBase/Xapi.1.0.4034.inl | 126 -------- src/CxbxKrnl/HLEDataBase/Xapi.1.0.4134.inl | 132 --------- src/CxbxKrnl/HLEDataBase/Xapi.1.0.4242.inl | 92 ------ src/CxbxKrnl/HLEDataBase/Xapi.1.0.4361.inl | 296 ------------------- src/CxbxKrnl/HLEDataBase/Xapi.1.0.4432.inl | 24 -- src/CxbxKrnl/HLEDataBase/Xapi.1.0.4627.inl | 311 -------------------- src/CxbxKrnl/HLEDataBase/Xapi.1.0.4831.inl | 93 ------ src/CxbxKrnl/HLEDataBase/Xapi.1.0.5233.inl | 67 ----- src/CxbxKrnl/HLEDataBase/Xapi.1.0.5344.inl | 26 -- src/CxbxKrnl/HLEDataBase/Xapi.1.0.5455.inl | 85 ------ src/CxbxKrnl/HLEDataBase/Xapi.1.0.5558.inl | 161 ---------- src/CxbxKrnl/HLEDataBase/Xapi.1.0.5659.inl | 16 - src/CxbxKrnl/HLEDataBase/Xapi.1.0.5788.inl | 48 --- src/CxbxKrnl/HLEDataBase/Xapi.1.0.5849.inl | 68 ----- src/CxbxKrnl/HLEDataBase/Xapi.OOVPA.inl | 31 -- 16 files changed, 1902 deletions(-) diff --git a/src/CxbxKrnl/HLEDataBase/Xapi.1.0.3911.inl b/src/CxbxKrnl/HLEDataBase/Xapi.1.0.3911.inl index b24879108..d2dc34288 100644 --- a/src/CxbxKrnl/HLEDataBase/Xapi.1.0.3911.inl +++ b/src/CxbxKrnl/HLEDataBase/Xapi.1.0.3911.inl @@ -140,28 +140,6 @@ OOVPA_NO_XREF(CreateThread, 3911, 21) { 0x33, 0x6A }, OOVPA_END; -#if 0 // No longer used, replaced by generic 3911 version -// ****************************************************************** -// * CreateThread -// ****************************************************************** -OOVPA_NO_XREF(CreateThread, 3911, 8) - - // CreateThread+0x0A : mov eax, ds:10130h - { 0x0A, 0xA1 }, - { 0x0B, 0x30 }, - { 0x0C, 0x01 }, - - // CreateThread+0x1C : and ecx, 0xFFFFFF01 - { 0x1C, 0x81 }, - { 0x1D, 0xE1 }, - { 0x1E, 0x01 }, - - // CreateThread+0x51 : retn 0x18 - { 0x51, 0xC2 }, - { 0x52, 0x18 }, -OOVPA_END; -#endif - // ****************************************************************** // * SetThreadPriority // ****************************************************************** @@ -245,29 +223,6 @@ OOVPA_NO_XREF(XapiInitProcess, 3911, 7) { 0x43, 0x0A }, OOVPA_END; -#if 0 // Moved to 3950 -// ****************************************************************** -// * XapiInitProcess -// ****************************************************************** -OOVPA_NO_XREF(XapiInitProcess, 3950, 7) - - // XapiInitProcess+0x03 : sub esp, 30h - { 0x05, 0x30 }, - - // XapiInitProcess+0x0F : push 0x0C - { 0x10, 0x6A }, - { 0x11, 0x0C }, - - // XapiInitProcess+0x17 : repe stosd - { 0x18, 0xF3 }, - { 0x19, 0xAB }, - - // XapiInitProcess+0x42 : jnz +0x0A - { 0x43, 0x75 }, - { 0x44, 0x0A }, -OOVPA_END; -#endif - // ****************************************************************** // * XapiBootDash // ****************************************************************** @@ -464,35 +419,6 @@ OOVPA_XREF(XID_fCloseDevice, 3911, 16, { 0x45, 0x45 }, OOVPA_END; -#if 0 // No longer used, replaced by generic 3911 version -// ****************************************************************** -// * XID_fCloseDevice -// ****************************************************************** -OOVPA_XREF(XID_fCloseDevice, 3911, 10, - - XREF_XID_fCloseDevice, - XRefZero) - - // XID_fCloseDevice+0x19 : jz +0x5C - { 0x19, 0x74 }, - { 0x1A, 0x5C }, - - // XID_fCloseDevice+0x1B : cmp [esi+0x00A3], 1 - { 0x1B, 0x80 }, - { 0x1D, 0xA3 }, - { 0x21, 0x01 }, - - // XID_fCloseDevice+0x91 : mov [esi+0x00A4], eax - { 0x95, 0x89 }, - { 0x96, 0x86 }, - { 0x97, 0xA4 }, - - // XID_fCloseDevice+0xA3 : leave; retn - { 0xA3, 0xC9 }, - { 0xA4, 0xC3 }, -OOVPA_END; -#endif - // ****************************************************************** // * XInputClose // ****************************************************************** @@ -539,38 +465,6 @@ OOVPA_NO_XREF(XInputGetCapabilities, 3911, 13) { 0x3E, 0x88 }, OOVPA_END; -#if 0 // No longer used, replaced by generic 3911 version -// ****************************************************************** -// * XInputGetCapabilities -// ****************************************************************** -OOVPA_NO_XREF(XInputGetCapabilities, 3911, 14) - - // XInputGetCapabilities+0x03 : sub esp, 0x48 - { 0x03, 0x83 }, - { 0x04, 0xEC }, - { 0x05, 0x48 }, - - // XInputGetCapabilities+0x24 : test byte ptr [esi+4], 2 - { 0x24, 0xF6 }, - { 0x25, 0x46 }, - { 0x26, 0x04 }, - { 0x27, 0x02 }, - - // XInputGetCapabilities+0x3A : stosb - { 0x3A, 0xAA }, - - // XInputGetCapabilities+0x8A : mov [ebp+var_48], 0x30 - { 0x8A, 0xC6 }, - { 0x8B, 0x45 }, - { 0x8C, 0xB8 }, - { 0x8D, 0x30 }, - - // XInputGetCapabilities+0xFB : cmp [eax], ebx - { 0xFB, 0x39 }, - { 0xFC, 0x18 }, -OOVPA_END; -#endif - // ****************************************************************** // * XInputGetState // ****************************************************************** @@ -676,36 +570,6 @@ OOVPA_NO_XREF(GetThreadPriority, 3911, 10) { 0x38, 0x4D }, OOVPA_END; -//// ****************************************************************** -//// * XGetDevices -//// ****************************************************************** -//OOVPA_NO_XREF(XGetDevices, 3911, 14) -// -// // XGetDevices+0x07 : mov edx, [esp+arg_0] -// { 0x07, 0x8B }, -// { 0x08, 0x54 }, -// { 0x09, 0x24 }, -// { 0x0A, 0x08 }, -// -// // XGetDevices+0x0D : and [edx+4], 0 -// { 0x0D, 0x83 }, -// { 0x0E, 0x62 }, -// { 0x0F, 0x04 }, -// { 0x10, 0x00 }, -// -// // XGetDevices+0x11 : mov cl, al -// { 0x11, 0x8A }, -// { 0x12, 0xC8 }, -// -// // XGetDevices+0x16 : call KfLowerIrql -// { 0x16, 0xFF }, -// { 0x17, 0x15 }, -// -// // XGetDevices+0x1F : retn 4 -// { 0x1F, 0xC2 }, -// { 0x20, 0x04 }, -//OOVPA_END; - // ****************************************************************** // * CreateFiber // ****************************************************************** @@ -830,36 +694,6 @@ OOVPA_NO_XREF(ConvertThreadToFiber, 3911, 20) { 0x1F, 0x00 }, OOVPA_END; -//// ****************************************************************** -//// * XInputGetCapabilities -//// ****************************************************************** -//OOVPA_NO_XREF(XInputGetCapabilities, 3911, 14) -// -// // XInputGetCapabilities+0x03 : sub esp, 0x48 -// { 0x03, 0x83 }, -// { 0x04, 0xEC }, -// { 0x05, 0x48 }, -// -// // XInputGetCapabilities+0x24 : test byte ptr [esi+4], 2 -// { 0x24, 0xF6 }, -// { 0x25, 0x46 }, -// { 0x26, 0x04 }, -// { 0x27, 0x02 }, -// -// // XInputGetCapabilities+0x3A : stosb -// { 0x3A, 0xAA }, -// -// // XInputGetCapabilities+0x8A : mov [ebp+var_48], 0x30 -// { 0x8A, 0xC6 }, -// { 0x8B, 0x45 }, -// { 0x8C, 0xB8 }, -// { 0x8D, 0x30 }, -// -// // XInputGetCapabilities+0xFB : cmp [eax], ebx -// { 0xFB, 0x39 }, -// { 0xFC, 0x18 }, -//OOVPA_END; - // ****************************************************************** // * SignalObjectAndWait // ****************************************************************** @@ -889,21 +723,6 @@ OOVPA_NO_XREF(QueueUserAPC, 3911, 7) // generic version { 0x21, 0xC1 }, OOVPA_END; -// ****************************************************************** -// * lstrcmpiW -// ****************************************************************** -OOVPA_NO_XREF(lstrcmpiW, 3911, 8) - - { 0x07, 0x56 }, - { 0x0F, 0x01 }, - { 0x10, 0xE8 }, - { 0x19, 0x39 }, - { 0x22, 0x0E }, - { 0x2D, 0x59 }, - { 0x34, 0xEB }, - { 0x3D, 0x03 }, -OOVPA_END; - // ****************************************************************** // * XMountAlternateTitleA // ****************************************************************** @@ -927,22 +746,6 @@ OOVPA_NO_XREF(XMountAlternateTitleA, 3911, 13) { 0x3D, 0xEC }, OOVPA_END; -#if 0 // No longer used, replaced by generic 3911 version -// ****************************************************************** -// * XMountAlternateTitleA -// ****************************************************************** -OOVPA_NO_XREF(XMountAlternateTitleA, 3911, 7) - - { 0x1E, 0x0F }, - { 0x3E, 0x56 }, - { 0x5E, 0xFF }, - { 0x7E, 0x8D }, - { 0x9E, 0x50 }, - { 0xBE, 0x66 }, - { 0xDE, 0xF0 }, -OOVPA_END; -#endif - // ****************************************************************** // * XUnmountAlternateTitleA // ****************************************************************** @@ -971,21 +774,6 @@ OOVPA_NO_XREF(XMountMUA, 3911, 7) // generic version { 0xDE, 0x74 }, OOVPA_END; -// ****************************************************************** -// * CloseHandle -// ****************************************************************** -OOVPA_NO_XREF(CloseHandle, 3911, 8) - - { 0x02, 0x24 }, - { 0x03, 0x04 }, - { 0x0A, 0x85 }, - { 0x0B, 0xC0 }, - { 0x0E, 0x33 }, - { 0x12, 0x08 }, - { 0x19, 0x33 }, - { 0x1A, 0xC0 }, -OOVPA_END; - // Generic OOVPA as of 3911 and newer. // ****************************************************************** // * ExitThread @@ -1004,20 +792,6 @@ OOVPA_NO_XREF(ExitThread, 3911, 10) { 0x11, 0xCC }, OOVPA_END; -#if 0 // No longer used, replaced by generic 3911 version -// ****************************************************************** -// * ExitThread -// ****************************************************************** -OOVPA_NO_XREF(ExitThread, 3911, 5) - - { 0x01, 0x00 }, - { 0x07, 0xFF }, - { 0x08, 0x74 }, - { 0x0A, 0x04 }, - { 0x11, 0xCC }, -OOVPA_END; -#endif - // ****************************************************************** // * XLaunchNewImageA // ****************************************************************** @@ -1202,52 +976,6 @@ OOVPA_NO_XREF(XMountUtilityDrive, 3911, 26) { 0x57, 0xC4 }, OOVPA_END; -#if 0 // No longer used, replaced by generic 3911 version -// ****************************************************************** -// * XMountUtilityDrive -// ****************************************************************** -OOVPA_NO_XREF(XMountUtilityDrive, 3911, 7) - - { 0x1C, 0x85 }, - { 0x3A, 0x8D }, - { 0x58, 0x10 }, - { 0x76, 0xF8 }, - { 0x94, 0xF8 }, - { 0xB3, 0x8B }, - { 0xD0, 0xC0 }, -OOVPA_END; -#endif - -// ****************************************************************** -// * ReadFileEx@20 -// ****************************************************************** -OOVPA_NO_XREF(ReadFileEx, 3911, 8) - - { 0x09, 0x48 }, - { 0x14, 0x8D }, - { 0x1F, 0xFF }, - { 0x2A, 0xFF }, - { 0x2F, 0x00 }, - { 0x35, 0x00 }, - { 0x40, 0x50 }, - { 0x4B, 0xC0 }, -OOVPA_END; - -// ****************************************************************** -// * WriteFileEx -// ****************************************************************** -OOVPA_NO_XREF(WriteFileEx, 3911, 8) - - { 0x09, 0x48 }, - { 0x14, 0x8D }, - { 0x1F, 0xFF }, - { 0x2A, 0xFF }, - { 0x2F, 0xFC }, - { 0x35, 0x00 }, - { 0x40, 0x50 }, - { 0x4B, 0xC0 }, -OOVPA_END; - // ****************************************************************** // * XInputPoll // ****************************************************************** @@ -1270,27 +998,6 @@ OOVPA_NO_XREF(XInputPoll, 3911, 14) { 0x1F, 0x00 }, OOVPA_END; -#if 0 // No longer used, replaced by generic 3911 version -// ****************************************************************** -// * XInputPoll -// ****************************************************************** -OOVPA_NO_XREF(XInputPoll, 3911, 10) - - { 0x16, 0xF6 }, - { 0x17, 0x41 }, - { 0x18, 0x04 }, - { 0x19, 0x02 }, - - { 0x25, 0x39 }, - { 0x26, 0x70 }, - { 0x27, 0x04 }, - - { 0x3A, 0x83 }, - { 0x3B, 0xC0 }, - { 0x3C, 0x52 }, -OOVPA_END; -#endif - // ****************************************************************** // * timeSetEvent // ****************************************************************** @@ -1312,22 +1019,6 @@ OOVPA_NO_XREF(timeSetEvent, 3911, 12) { 0x55, 0x53 }, OOVPA_END; -#if 0 // No longer used, replaced by generic 3911 version -// ****************************************************************** -// * timeSetEvent -// ****************************************************************** -OOVPA_NO_XREF(timeSetEvent, 3911, 7) - - { 0x1E, 0x8D }, - { 0x3E, 0x89 }, - { 0x5E, 0x15 }, - { 0x7E, 0x3F }, - { 0x9E, 0x03 }, - { 0xBE, 0x32 }, - { 0xDE, 0x89 }, -OOVPA_END; -#endif - // ****************************************************************** // * timeKillEvent // ****************************************************************** @@ -1349,23 +1040,6 @@ OOVPA_NO_XREF(timeKillEvent, 3911, 12) { 0x55, 0x15 }, OOVPA_END; -#if 0 // No longer used, replaced by generic 3911 version -// ****************************************************************** -// * timeKillEvent -// ****************************************************************** -OOVPA_NO_XREF(timeKillEvent, 3911, 8) - - { 0x0E, 0x8B }, - { 0x1A, 0xC2 }, - { 0x28, 0x8D }, - { 0x36, 0x56 }, - { 0x44, 0x00 }, - { 0x52, 0x00 }, - { 0x60, 0x5E }, - { 0x6E, 0x00 }, -OOVPA_END; -#endif - // ****************************************************************** // * GetOverlappedResult // ****************************************************************** diff --git a/src/CxbxKrnl/HLEDataBase/Xapi.1.0.4034.inl b/src/CxbxKrnl/HLEDataBase/Xapi.1.0.4034.inl index 5d9166840..868a3cc4c 100644 --- a/src/CxbxKrnl/HLEDataBase/Xapi.1.0.4034.inl +++ b/src/CxbxKrnl/HLEDataBase/Xapi.1.0.4034.inl @@ -31,129 +31,3 @@ // * All rights reserved // * // ****************************************************************** - -/* - -// ****************************************************************** -// * XInputGetCapabilities -// ****************************************************************** -OOVPA_NO_XREF(XInputGetCapabilities, 4361, 14) - - // XInputGetCapabilities+0x03 : sub esp, 0x48 - { 0x03, 0x83 }, - { 0x04, 0xEC }, - { 0x05, 0x48 }, - - // XInputGetCapabilities+0x24 : test byte ptr [esi+4], 2 - { 0x24, 0xF6 }, - { 0x25, 0x46 }, - { 0x26, 0x04 }, - { 0x27, 0x02 }, - - // XInputGetCapabilities+0x3A : stosb - { 0x3A, 0xAA }, - - // XInputGetCapabilities+0x7D : mov [ebp+var_48], 0x30 - { 0x7D, 0xC6 }, - { 0x7E, 0x45 }, - { 0x7F, 0xB8 }, - { 0x80, 0x30 }, - - // XInputGetCapabilities+0xEE : cmp [eax], ebx - { 0xEE, 0x39 }, - { 0xEF, 0x18 }, -OOVPA_END; - -// ****************************************************************** -// * XInputGetState -// ****************************************************************** -OOVPA_NO_XREF(XInputGetState, 4361, 12) - - // XInputGetState+0x0E : mov ecx, [edx+0x0A3] - { 0x0E, 0x8B }, - { 0x0F, 0x8A }, - { 0x10, 0xA3 }, - - // XInputGetState+0x1D : push 0x57 - { 0x1D, 0x6A }, - { 0x1E, 0x57 }, - - // XInputGetState+0x20 : jmp +0x3E - { 0x20, 0xEB }, - { 0x21, 0x3E }, - - // XInputGetState+0x2E : mov ebx, 0x048F - { 0x2E, 0xBB }, - { 0x2F, 0x8F }, - { 0x30, 0x04 }, - - // XInputGetState+0x6C : retn 8 - { 0x6C, 0xC2 }, - { 0x6D, 0x08 }, -OOVPA_END; - -// ****************************************************************** -// * CreateThread -// ****************************************************************** -OOVPA_NO_XREF(CreateThread, 4361, 8) - - // CreateThread+0x0A : mov eax, ds:10130h - { 0x0A, 0xA1 }, - { 0x0B, 0x30 }, - { 0x0C, 0x01 }, - - // CreateThread+0x1C : and ecx, 0xFFFFFF01 - { 0x1C, 0x81 }, - { 0x1D, 0xE1 }, - { 0x1E, 0x01 }, - - // CreateThread+0x6B : retn 0x18 - { 0x6B, 0xC2 }, - { 0x6C, 0x18 }, -OOVPA_END; - -// ****************************************************************** -// * CloseHandle -// ****************************************************************** -OOVPA_NO_XREF(CloseHandle, 4361, 10) - - // CloseHandle+0x00 : push [esp+4] - { 0x00, 0xFF }, - { 0x01, 0x74 }, - { 0x02, 0x24 }, - { 0x03, 0x04 }, - - // CloseHandle+0x04 : call ds:[addr] - { 0x04, 0xFF }, - { 0x05, 0x15 }, - - // CloseHandle+0x11 : jmp +0x08 - { 0x11, 0xEB }, - { 0x12, 0x08 }, - - // CloseHandle+0x1B : retn 4 - { 0x1B, 0xC2 }, - { 0x1C, 0x04 }, -OOVPA_END; - -// ****************************************************************** -// * XapiInitProcess -// ****************************************************************** -OOVPA_NO_XREF(XapiInitProcess, 4361, 7) - - // XapiInitProcess+0x00 : sub esp, 30h - { 0x05, 0x30 }, - - // XapiInitProcess+0x0F : push 0x0C - { 0x0F, 0x6A }, - { 0x10, 0x0C }, - - // XapiInitProcess+0x17 : repe stosd - { 0x17, 0xF3 }, - { 0x18, 0xAB }, - - // XapiInitProcess+0x42 : jnz +0x0B - { 0x42, 0x75 }, - { 0x43, 0x0B }, -OOVPA_END; -*/ diff --git a/src/CxbxKrnl/HLEDataBase/Xapi.1.0.4134.inl b/src/CxbxKrnl/HLEDataBase/Xapi.1.0.4134.inl index 267cf7135..77a7dc8b6 100644 --- a/src/CxbxKrnl/HLEDataBase/Xapi.1.0.4134.inl +++ b/src/CxbxKrnl/HLEDataBase/Xapi.1.0.4134.inl @@ -32,68 +32,6 @@ // * // ****************************************************************** -#if 0 // No longer used, replaced by generic 3911 version -// ****************************************************************** -// * XInputOpen -// ****************************************************************** -OOVPA_NO_XREF(XInputOpen, 4134, 12) - - // XInputOpen+0x13 : jmp +0x18 - { 0x13, 0xEB }, - { 0x14, 0x18 }, - - // XInputOpen+0x4A : add edx, 0x10 - { 0x4A, 0x83 }, - { 0x4B, 0xC2 }, - { 0x4C, 0x10 }, - - // XInputOpen+0x5B : jnz +0x06 - { 0x5B, 0x75 }, - { 0x5C, 0x06 }, - - // XInputOpen+0x68 : push 0x57 - { 0x68, 0x6A }, - { 0x69, 0x57 }, - - // XInputOpen+0x71 : leave - { 0x71, 0xC9 }, - - // XInputOpen+0x72 : retn 0x10 - { 0x72, 0xC2 }, - { 0x73, 0x10 }, -OOVPA_END; -#endif - -#if 0 // No longer used, replaced by generic 3911 version -// ****************************************************************** -// * XInputGetState -// ****************************************************************** -OOVPA_NO_XREF(XInputGetState, 4134, 12) - - // XInputGetState+0x0E : cmp byte ptr [edx+0xA3], 1 - { 0x0E, 0x80 }, - { 0x0F, 0xBA }, - { 0x10, 0xA3 }, - - // XInputGetState+0x17 : push 0x57 - { 0x17, 0x6A }, - { 0x18, 0x57 }, - - // XInputGetState+0x1A : jmp +0x46 - { 0x1A, 0xEB }, - { 0x1B, 0x46 }, - - // XInputGetState+0x28 : mov ebx, 0x048F - { 0x28, 0xBB }, - { 0x29, 0x8F }, - { 0x2A, 0x04 }, - - // XInputGetState+0x6E : retn 8 - { 0x6E, 0xC2 }, - { 0x6F, 0x08 }, -OOVPA_END; -#endif - // ****************************************************************** // * XMountUtilityDrive // ****************************************************************** @@ -115,76 +53,6 @@ OOVPA_NO_XREF(XMountUtilityDrive, 4134, 10) { 0xAB, 0x45 }, { 0xAC, 0xF0 }, OOVPA_END; -#if 0 // Moved to 3911 -// ****************************************************************** -// * XInputPoll -// ****************************************************************** -OOVPA_NO_XREF(XInputPoll, 4134, 10) - - { 0x16, 0xF6 }, - { 0x17, 0x41 }, - { 0x18, 0x04 }, - { 0x19, 0x02 }, - - { 0x25, 0x39 }, - { 0x26, 0x70 }, - { 0x27, 0x04 }, - - { 0x3A, 0x83 }, - { 0x3B, 0xC0 }, - { 0x3C, 0x52 }, -OOVPA_END; -#endif - -#if 0 // version 4361, Not 4134 -// ****************************************************************** -// * XMountMUA -// ****************************************************************** -OOVPA_NO_XREF(XMountMUA, 4134, 8) - - { 0x22, 0x8A }, - { 0x3E, 0x89 }, - { 0x5E, 0x5C }, - { 0x7E, 0xF4 }, - { 0x9E, 0x50 }, - { 0xBE, 0xF8 }, - { 0xDE, 0x8D }, - { 0xFE, 0x09 }, -OOVPA_END; -#endif - -#if 0 // Moved to 3911 -// ****************************************************************** -// * timeSetEvent -// ****************************************************************** -OOVPA_NO_XREF(timeSetEvent, 4134, 7) - - { 0x1E, 0x8D }, - { 0x3E, 0x89 }, - { 0x5E, 0x15 }, - { 0x7E, 0x3F }, - { 0x9E, 0x03 }, - { 0xBE, 0x32 }, - { 0xDE, 0x89 }, -OOVPA_END; -#endif - -#if 0 // Moved to 3911 -// ****************************************************************** -// * timeKillEvent -// ****************************************************************** -OOVPA_NO_XREF(timeKillEvent, 4134, 8) - - { 0x0E, 0x8B }, - { 0x1A, 0xC2 }, - { 0x28, 0x8D }, - { 0x36, 0x56 }, - { 0x44, 0x00 }, - { 0x52, 0x00 }, - { 0x60, 0x5E }, - { 0x6E, 0x00 }, -OOVPA_END; -#endif // ****************************************************************** // * XSetProcessQuantumLength diff --git a/src/CxbxKrnl/HLEDataBase/Xapi.1.0.4242.inl b/src/CxbxKrnl/HLEDataBase/Xapi.1.0.4242.inl index 1caddacdb..f1059d956 100644 --- a/src/CxbxKrnl/HLEDataBase/Xapi.1.0.4242.inl +++ b/src/CxbxKrnl/HLEDataBase/Xapi.1.0.4242.inl @@ -62,68 +62,6 @@ OOVPA_NO_XREF(XInputOpen, 4242, 12) { 0x54, 0x10 }, OOVPA_END; -#if 0 // No longer used, replaced by generic 3911 version -// ****************************************************************** -// * XID_fCloseDevice -// ****************************************************************** -OOVPA_XREF(XID_fCloseDevice, 4242, 11, - - XREF_XID_fCloseDevice, - XRefZero) - - // XID_fCloseDevice+0x1B : mov eax, [esi+0x00A3] - { 0x1B, 0x8B }, - { 0x1C, 0x86 }, - { 0x1D, 0xA3 }, - - // XID_fCloseDevice+0x91 : mov [esi+0x00A7], eax - { 0x91, 0x89 }, - { 0x92, 0x86 }, - { 0x93, 0xA7 }, - - // XID_fCloseDevice+0x91 : mov [esi+0x00A7], eax // FIXME: Same instruction repeated. - { 0x91, 0x89 }, - { 0x92, 0x86 }, - { 0x93, 0xA7 }, - - // XID_fCloseDevice+0x9F : leave; retn - { 0x9F, 0xC9 }, - { 0xA0, 0xC3 }, -OOVPA_END; -#endif - -#if 0 // No longer used, replaced by generic 3911 version -// ****************************************************************** -// * XInputGetCapabilities -// ****************************************************************** -OOVPA_NO_XREF(XInputGetCapabilities, 4242, 14) - - // XInputGetCapabilities+0x03 : sub esp, 0x48 - { 0x03, 0x83 }, - { 0x04, 0xEC }, - { 0x05, 0x48 }, - - // XInputGetCapabilities+0x24 : test byte ptr [esi+4], 2 - { 0x24, 0xF6 }, - { 0x25, 0x46 }, - { 0x26, 0x04 }, - { 0x27, 0x02 }, - - // XInputGetCapabilities+0x3A : stosb - { 0x3A, 0xAA }, - - // XInputGetCapabilities+0x7D : mov [ebp+var_48], 0x30 - { 0x7D, 0xC6 }, - { 0x7E, 0x45 }, - { 0x7F, 0xB8 }, - { 0x80, 0x30 }, - - // XInputGetCapabilities+0xEE : cmp [eax], ebx - { 0xEE, 0x39 }, - { 0xEF, 0x18 }, -OOVPA_END; -#endif - // ****************************************************************** // * XInputGetState // ****************************************************************** @@ -146,36 +84,6 @@ OOVPA_NO_XREF(XInputGetState, 4242, 13) { 0x5B, 0xF3 }, OOVPA_END; -#if 0 // No longer used, replaced by generic 4242 version -// ****************************************************************** -// * XInputGetState -// ****************************************************************** -OOVPA_NO_XREF(XInputGetState, 4242, 12) - - // XInputGetState+0x0E : mov ecx, [edx+0x0A3] - { 0x0E, 0x8B }, - { 0x0F, 0x8A }, - { 0x10, 0xA3 }, - - // XInputGetState+0x1D : push 0x57 - { 0x1D, 0x6A }, - { 0x1E, 0x57 }, - - // XInputGetState+0x20 : jmp +0x3E - { 0x20, 0xEB }, - { 0x21, 0x3E }, - - // XInputGetState+0x2E : mov ebx, 0x048F - { 0x2E, 0xBB }, - { 0x2F, 0x8F }, - { 0x30, 0x04 }, - - // XInputGetState+0x6C : retn 8 - { 0x6C, 0xC2 }, - { 0x6D, 0x08 }, -OOVPA_END; -#endif - // ****************************************************************** // * XInputSetState // ****************************************************************** diff --git a/src/CxbxKrnl/HLEDataBase/Xapi.1.0.4361.inl b/src/CxbxKrnl/HLEDataBase/Xapi.1.0.4361.inl index fc4e75bec..78778a032 100644 --- a/src/CxbxKrnl/HLEDataBase/Xapi.1.0.4361.inl +++ b/src/CxbxKrnl/HLEDataBase/Xapi.1.0.4361.inl @@ -32,190 +32,6 @@ // * // ****************************************************************** -#if 0 // Moved to 4242 -// ****************************************************************** -// * XInputOpen -// ****************************************************************** -OOVPA_NO_XREF(XInputOpen, 4242, 12) - - // XInputOpen+0x14 : push 0x57 - { 0x14, 0x6A }, - { 0x15, 0x57 }, - - // XInputOpen+0x1D : jmp +0x33 - { 0x1D, 0xEB }, - { 0x1E, 0x33 }, - - // XInputOpen+0x33 : add edx, 0x10 - { 0x33, 0x83 }, - { 0x34, 0xC2 }, - { 0x35, 0x10 }, - - // XInputOpen+0x47 : jmp +0x06 - { 0x47, 0x75 }, - { 0x48, 0x06 }, - - // XInputOpen+0x52 : leave - { 0x52, 0xC9 }, - - // XInputOpen+0x53 : retn 0x10 - { 0x53, 0xC2 }, - { 0x54, 0x10 }, -OOVPA_END; -#endif - -#if 0 // Moved to 4242 -// ****************************************************************** -// * XID_fCloseDevice -// ****************************************************************** -OOVPA_XREF(XID_fCloseDevice, 4242, 11, - - XREF_XID_fCloseDevice, - XRefZero) - - // XID_fCloseDevice+0x1B : mov eax, [esi+0x00A3] - { 0x1B, 0x8B }, - { 0x1C, 0x86 }, - { 0x1D, 0xA3 }, - - // XID_fCloseDevice+0x91 : mov [esi+0x00A7], eax - { 0x91, 0x89 }, - { 0x92, 0x86 }, - { 0x93, 0xA7 }, - - // XID_fCloseDevice+0x91 : mov [esi+0x00A7], eax // FIXME: Same instruction repeated. - { 0x91, 0x89 }, - { 0x92, 0x86 }, - { 0x93, 0xA7 }, - - // XID_fCloseDevice+0x9F : leave; retn - { 0x9F, 0xC9 }, - { 0xA0, 0xC3 }, -OOVPA_END; -#endif - -#if 0 // Moved to 4242 -// ****************************************************************** -// * XInputGetCapabilities -// ****************************************************************** -OOVPA_NO_XREF(XInputGetCapabilities, 4242, 14) - - // XInputGetCapabilities+0x03 : sub esp, 0x48 - { 0x03, 0x83 }, - { 0x04, 0xEC }, - { 0x05, 0x48 }, - - // XInputGetCapabilities+0x24 : test byte ptr [esi+4], 2 - { 0x24, 0xF6 }, - { 0x25, 0x46 }, - { 0x26, 0x04 }, - { 0x27, 0x02 }, - - // XInputGetCapabilities+0x3A : stosb - { 0x3A, 0xAA }, - - // XInputGetCapabilities+0x7D : mov [ebp+var_48], 0x30 - { 0x7D, 0xC6 }, - { 0x7E, 0x45 }, - { 0x7F, 0xB8 }, - { 0x80, 0x30 }, - - // XInputGetCapabilities+0xEE : cmp [eax], ebx - { 0xEE, 0x39 }, - { 0xEF, 0x18 }, -OOVPA_END; -#endif - -#if 0 // Moved to 4242 -// ****************************************************************** -// * XInputGetState -// ****************************************************************** -OOVPA_NO_XREF(XInputGetState, 4242, 12) - - // XInputGetState+0x0E : mov ecx, [edx+0x0A3] - { 0x0E, 0x8B }, - { 0x0F, 0x8A }, - { 0x10, 0xA3 }, - - // XInputGetState+0x1D : push 0x57 - { 0x1D, 0x6A }, - { 0x1E, 0x57 }, - - // XInputGetState+0x20 : jmp +0x3E - { 0x20, 0xEB }, - { 0x21, 0x3E }, - - // XInputGetState+0x2E : mov ebx, 0x048F - { 0x2E, 0xBB }, - { 0x2F, 0x8F }, - { 0x30, 0x04 }, - - // XInputGetState+0x6C : retn 8 - { 0x6C, 0xC2 }, - { 0x6D, 0x08 }, -OOVPA_END; -#endif - -#if 0 // Moved to 4242 -// ****************************************************************** -// * XInputSetState -// ****************************************************************** -OOVPA_NO_XREF(XInputSetState, 4242, 12) - - // XInputSetState+0x04 : lea eax, [ecx+0x0A3] - { 0x04, 0x8D }, - { 0x05, 0x81 }, - { 0x06, 0xA3 }, - - // XInputSetState+0x15 : push 0x57 - { 0x15, 0x6A }, - { 0x16, 0x57 }, - - // XInputSetState+0x18 : jmp +0x19 - { 0x18, 0xEB }, - { 0x19, 0x19 }, - - // XInputSetState+0x2B : mov [edx+0x41], al - { 0x2B, 0x88 }, - { 0x2C, 0x42 }, - { 0x2D, 0x41 }, - - // XInputSetState+0x33 : retn 0x08 - { 0x33, 0xC2 }, - { 0x34, 0x08 }, -OOVPA_END; -#endif - -#if 0 // Moved to 4831 -// ****************************************************************** -// * XInputSetState -// ****************************************************************** -OOVPA_NO_XREF(XInputSetState, 4831, 12) - - // XInputSetState+0x04 : lea eax, [ecx+0x0A3] - { 0x04, 0x8D }, - { 0x05, 0x81 }, - { 0x06, 0xA3 }, - - // XInputSetState+0x12 : push 0x57 - { 0x12, 0x6A }, - { 0x13, 0x57 }, - - // XInputSetState+0x15 : jmp +0x19 - { 0x15, 0xEB }, - { 0x16, 0x19 }, - - // XInputSetState+0x28 : mov [edx+0x41], al - { 0x28, 0x88 }, - { 0x29, 0x42 }, - { 0x2A, 0x41 }, - - // XInputSetState+0x30 : retn 0x08 - { 0x30, 0xC2 }, - { 0x31, 0x08 }, -OOVPA_END; -#endif - // ****************************************************************** // * CreateThread // ****************************************************************** @@ -259,56 +75,7 @@ OOVPA_NO_XREF(CloseHandle, 4361, 10) { 0x1B, 0xC2 }, { 0x1C, 0x04 }, OOVPA_END; -#if 0 // Moved to 4242 -// ****************************************************************** -// * XapiInitProcess -// ****************************************************************** -OOVPA_NO_XREF(XapiInitProcess, 4361, 7) - // XapiInitProcess+0x03 : sub esp, 30h - { 0x05, 0x30 }, - - // XapiInitProcess+0x0F : push 0x0C - { 0x0F, 0x6A }, - { 0x10, 0x0C }, - - // XapiInitProcess+0x17 : repe stosd - { 0x17, 0xF3 }, - { 0x18, 0xAB }, - - // XapiInitProcess+0x42 : jnz +0x0B - { 0x42, 0x75 }, - { 0x43, 0x0B }, -OOVPA_END; -#endif - -#if 0 // No longer used, replaced by generic 3911 version -// ****************************************************************** -// * XapiThreadStartup -// ****************************************************************** -OOVPA_NO_XREF(XapiThreadStartup, 4361, 10) - - // XapiThreadStartup+0x00 : push 0x18 - { 0x00, 0x6A }, - { 0x01, 0x18 }, - - // XapiThreadStartup+0x10 : mov eax, fs:[0x28] - { 0x10, 0x64 }, - { 0x11, 0xA1 }, - { 0x12, 0x28 }, - - // XapiThreadStartup+0x3F : repe movsd - { 0x3F, 0xF3 }, - { 0x40, 0xA5 }, - - // XapiThreadStartup+0x7C : jmp +0x0C - { 0x7C, 0xEB }, - { 0x7D, 0x0C }, - - // XapiThreadStartup+0x86 : retn - { 0x86, 0xC3 }, -OOVPA_END; -#endif // ****************************************************************** // * XapiSetupPerTitleDriveLetters // ****************************************************************** @@ -332,66 +99,3 @@ OOVPA_NO_XREF(XapiSetupPerTitleDriveLetters, 4361, 10) { 0x52, 0xC2 }, { 0x53, 0x08 }, OOVPA_END; - -#if 0 // Moved to 4242 -// ****************************************************************** -// * XMountMUA -// ****************************************************************** -OOVPA_NO_XREF(XMountMUA, 4242, 8) // generic version - - { 0x22, 0x8A }, - { 0x3E, 0x89 }, - { 0x5E, 0x5C }, - { 0x7E, 0xF4 }, - { 0x9E, 0x50 }, - { 0xBE, 0xF8 }, - { 0xDE, 0x8D }, - { 0xFE, 0x09 }, -OOVPA_END; -#endif - -#if 0 // Moved to 4242 -// ****************************************************************** -// * XFormatUtilityDrive -// ****************************************************************** -OOVPA_NO_XREF(XFormatUtilityDrive, 4242, 12) - - { 0x02, 0xEC }, - { 0x10, 0x50 }, - { 0x1E, 0xEC }, - - { 0x40, 0xF8 }, - { 0x41, 0x8D }, - { 0x42, 0x45 }, - { 0x43, 0xE4 }, - { 0x44, 0x50 }, - { 0x45, 0x8D }, - { 0x46, 0x45 }, - { 0x47, 0xF4 }, - - { 0x6D, 0x33 }, -OOVPA_END; -#endif - -#if 0 // Moved to 4242 -// ****************************************************************** -// * XMountMURootA -// ****************************************************************** -OOVPA_NO_XREF(XMountMURootA, 4242, 12) - - { 0x16, 0xBF }, - { 0x22, 0x8A }, - { 0x39, 0x05 }, - - { 0x50, 0x55 }, - { 0x51, 0x58 }, - { 0x52, 0xE9 }, - { 0x53, 0x0E }, - { 0x54, 0x01 }, - { 0x55, 0x00 }, - { 0x56, 0x00 }, - { 0x57, 0x66 }, - - { 0x72, 0xE8 }, -OOVPA_END; -#endif diff --git a/src/CxbxKrnl/HLEDataBase/Xapi.1.0.4432.inl b/src/CxbxKrnl/HLEDataBase/Xapi.1.0.4432.inl index cbb795fc5..7b90e61e2 100644 --- a/src/CxbxKrnl/HLEDataBase/Xapi.1.0.4432.inl +++ b/src/CxbxKrnl/HLEDataBase/Xapi.1.0.4432.inl @@ -66,27 +66,3 @@ OOVPA_NO_XREF(XMountUtilityDrive, 4432, 27) { 0x52, 0x04 }, { 0x53, 0x01 }, OOVPA_END; - -#if 0 // No longer used, replaced by generic 4432 version -// ****************************************************************** -// * XMountUtilityDrive -// ****************************************************************** -OOVPA_NO_XREF(XMountUtilityDrive, 4432, 8) - - // XapiUnknownBad1+0x51 : push 0x0104 - { 0x51, 0x68 }, - { 0x52, 0x04 }, - { 0x53, 0x01 }, - - // XapiUnknownBad1+0xB3 : jnz +0x1A - { 0xB3, 0x75 }, - { 0xB4, 0x1A }, - - // XapiUnknownBad1+0xE8 : setnl al - { 0xE8, 0x0F }, - { 0xE9, 0x9D }, - { 0xEA, 0xC0 }, - - // TODO: Finish signature, toss out function call basically -OOVPA_END; -#endif \ No newline at end of file diff --git a/src/CxbxKrnl/HLEDataBase/Xapi.1.0.4627.inl b/src/CxbxKrnl/HLEDataBase/Xapi.1.0.4627.inl index 9d217f08e..27fb523df 100644 --- a/src/CxbxKrnl/HLEDataBase/Xapi.1.0.4627.inl +++ b/src/CxbxKrnl/HLEDataBase/Xapi.1.0.4627.inl @@ -32,314 +32,3 @@ // * // ****************************************************************** -#if 0 // No longer used, replaced by generic 4361 version -// ****************************************************************** -// * XFormatUtilityDrive -// ****************************************************************** -OOVPA_NO_XREF(XFormatUtilityDrive, 4627, 7) - - { 0x10, 0x50 }, - { 0x23, 0xFF }, - { 0x34, 0xC0 }, - { 0x46, 0x45 }, - { 0x58, 0xFF }, - { 0x6D, 0x33 }, - { 0x7C, 0x40 }, -OOVPA_END; -#endif - -#if 0 // No longer used, replaced by generic 3911 version -// ****************************************************************** -// * XID_fCloseDevice -// ****************************************************************** -OOVPA_XREF(XID_fCloseDevice, 4627, 7, - - XREF_XID_fCloseDevice, - XRefZero) - - { 0x13, 0x1E }, - { 0x28, 0x75 }, - { 0x3D, 0x01 }, - { 0x52, 0xC6 }, - { 0x67, 0xFF }, - { 0x7C, 0x06 }, - { 0x91, 0x89 }, -OOVPA_END; -#endif - -#if 0 // Moved to 4831 -// ****************************************************************** -// * XID_fCloseDevice -// ****************************************************************** -OOVPA_XREF(XID_fCloseDevice, 4831, 11, - - XREF_XID_fCloseDevice, - XRefZero) - - { 0x13, 0x8B }, - { 0x14, 0x86 }, - { 0x15, 0xA3 }, - - { 0x4C, 0x89 }, - { 0x4D, 0x86 }, - { 0x4E, 0x9E }, - - { 0x87, 0x89 }, - { 0x88, 0x86 }, - { 0x89, 0xA7 }, - - { 0x95, 0xC9 }, - { 0x96, 0xC3 }, -OOVPA_END; -#endif - -#if 0 // Moved to 4831 -// ****************************************************************** -// * XInputGetState -// ****************************************************************** -OOVPA_NO_XREF(XInputGetState, 4831, 12) - - { 0x0E, 0x8B }, - { 0x0F, 0x8A }, - { 0x10, 0xA3 }, - - { 0x1A, 0x6A }, - { 0x1B, 0x57 }, - - { 0x1D, 0xEB }, - { 0x1E, 0x3E }, - - { 0x3A, 0x8B }, - { 0x3B, 0x8A }, - { 0x3C, 0xA3 }, - - { 0x69, 0xC2 }, - { 0x6A, 0x08 }, -OOVPA_END; -#endif - -#if 0 // Moved to 4831 -// ****************************************************************** -// * XInputGetCapabilities -// ****************************************************************** -OOVPA_NO_XREF(XInputGetCapabilities, 4831, 10) - - { 0x08, 0xF8 }, - { 0x0C, 0x1D }, - { 0x11, 0x56 }, - { 0x1F, 0x0F }, - { 0x95, 0x89 }, - { 0x96, 0x7D }, - { 0x97, 0xC0 }, - { 0x98, 0x89 }, - { 0x99, 0x55 }, - { 0x9A, 0xD0 }, -OOVPA_END; -#endif - -#if 0 // Moved to 3911 -// ****************************************************************** -// * GetOverlappedResult -// ****************************************************************** -OOVPA_NO_XREF(GetOverlappedResult, 4627, 7) - - { 0x0B, 0x75 }, - { 0x18, 0xC0 }, - { 0x27, 0xEB }, - { 0x32, 0x00 }, - { 0x3F, 0xEB }, - { 0x4C, 0x89 }, - { 0x59, 0x56 }, -OOVPA_END; -#endif - -#if 0 // Moved to 4721 -// ****************************************************************** -// * XLaunchNewImageA -// ****************************************************************** -OOVPA_NO_XREF(XLaunchNewImageA, 4721, 15) - - { 0x03, 0x81 }, - { 0x04, 0xEC }, - { 0x05, 0x84 }, - { 0x06, 0x03 }, - { 0x07, 0x00 }, - { 0x08, 0x00 }, - - { 0x33, 0x3C }, - { 0x34, 0x44 }, - - { 0xA0, 0x3B }, - { 0xA1, 0xC3 }, - { 0xA2, 0x7C }, - { 0xA3, 0x5A }, - { 0xA4, 0x57 }, - { 0xA5, 0x8D }, - - { 0xC1, 0x15 }, -OOVPA_END; -#endif - -#if 0 // No longer used, replaced by generic 4721 version -// ****************************************************************** -// * XLaunchNewImageA -// ****************************************************************** -OOVPA_NO_XREF(XLaunchNewImageA, 4928, 12) - - // XLaunchNewImageA+0x03 : sub esp, 0x384 - { 0x03, 0x81 }, - { 0x04, 0xEC }, - { 0x05, 0x84 }, - { 0x06, 0x03 }, - { 0x07, 0x00 }, - { 0x08, 0x00 }, - // XLaunchNewImageA+0x33 : cmp al, 0x44 - { 0x33, 0x3C }, - { 0x34, 0x44 }, - // XLaunchNewImageA+0x41 : cmp byte ptr [esi+1], 0x3A - { 0x41, 0x80 }, - { 0x42, 0x7E }, - { 0x43, 0x02 }, - { 0x44, 0x5C }, -OOVPA_END; -#endif - -#if 0 // Moved to 4134 -// ****************************************************************** -// * XSetProcessQuantumLength -// ****************************************************************** -OOVPA_NO_XREF(XSetProcessQuantumLength, 4627, 7) - - { 0x01, 0xA1 }, - { 0x04, 0x00 }, - { 0x07, 0x4C }, - { 0x0A, 0x8B }, - { 0x0D, 0x8D }, - { 0x10, 0x89 }, - { 0x13, 0xC2 }, -OOVPA_END; -#endif - -#if 0 // No longer used, replaced by generic 3911 version -// ****************************************************************** -// * timeSetEvent -// ****************************************************************** -OOVPA_NO_XREF(timeSetEvent, 4627, 7) - - { 0x1E, 0x8D }, - { 0x3E, 0x89 }, - { 0x5E, 0x15 }, - { 0x7E, 0x3F }, - { 0x9E, 0x03 }, - { 0xBE, 0x32 }, - { 0xDE, 0x89 }, -OOVPA_END; -#endif - -#if 0 // No longer used, replaced by generic 3911 version -// ****************************************************************** -// * timeKillEvent -// ****************************************************************** -OOVPA_NO_XREF(timeKillEvent, 4627, 8) - - { 0x0E, 0x8B }, - { 0x1A, 0xC2 }, - { 0x28, 0x8D }, - { 0x36, 0x56 }, - { 0x44, 0x00 }, - { 0x52, 0x00 }, - { 0x60, 0x5E }, - { 0x6E, 0x00 }, -OOVPA_END; -#endif - -#if 0 // Moved to 3911 -// ****************************************************************** -// * RaiseException -// ****************************************************************** -OOVPA_NO_XREF(RaiseException, 4627, 7) - - { 0x09, 0x83 }, - { 0x14, 0x8B }, - { 0x1F, 0xC7 }, - { 0x2A, 0x10 }, - { 0x35, 0x89 }, - { 0x40, 0x5F }, - { 0x4B, 0xFF }, -OOVPA_END; -#endif - -#if 0 // No longer used, replaced by generic 3911 version -// ****************************************************************** -// * XMountAlternateTitleA -// ****************************************************************** -OOVPA_NO_XREF(XMountAlternateTitleA, 4928, 7) - - { 0x1E, 0x0F }, - { 0x3E, 0x83 }, - { 0x5E, 0x03 }, - { 0x7E, 0x8D }, - { 0x9E, 0x00 }, - { 0xBE, 0x01 }, - { 0xDE, 0x45 }, -OOVPA_END; -#endif - -#if 0 // No longer used, replaced by generic 3911 version -// ****************************************************************** -// * MoveFileA -// ****************************************************************** -OOVPA_NO_XREF(MoveFileA, 4627, 7) - - { 0x11, 0x8D }, - { 0x24, 0xE8 }, - { 0x37, 0x50 }, - { 0x4A, 0x7D }, - { 0x5D, 0xFF }, - { 0x74, 0xFF }, - { 0x83, 0x33 }, -OOVPA_END; -#endif - -#if 0 // No longer used, this was _XInputGetCapabilities@8. Moved to 4831 -// ****************************************************************** -// * XInputGetDeviceDescription -// ****************************************************************** -OOVPA_NO_XREF(XInputGetDeviceDescription, 4831, 9) - - { 0x03, 0x83 }, - { 0x04, 0xEC }, - { 0x05, 0x48 }, - { 0x06, 0x83 }, - { 0x07, 0x65 }, - { 0x08, 0xF8 }, - { 0x09, 0x00 }, - { 0x34, 0x6A }, - { 0x35, 0x06 }, -OOVPA_END; -#endif - -#if 0 // Moved to 4831 -// ****************************************************************** -// * XGetDeviceEnumerationStatus -// ****************************************************************** -OOVPA_NO_XREF(XGetDeviceEnumerationStatus, 4831, 14) - - { 0x04, 0x15 }, - { 0x0A, 0x35 }, - { 0x10, 0x09 }, - - { 0x17, 0x00 }, - { 0x18, 0x74 }, - { 0x19, 0x03 }, - { 0x1A, 0x33 }, - { 0x1B, 0xF6 }, - { 0x1C, 0x46 }, - { 0x1D, 0x8A }, - { 0x1E, 0xC8 }, - { 0x1F, 0xFF }, - - { 0x25, 0x8B }, - { 0x28, 0xC3 }, -OOVPA_END; -#endif diff --git a/src/CxbxKrnl/HLEDataBase/Xapi.1.0.4831.inl b/src/CxbxKrnl/HLEDataBase/Xapi.1.0.4831.inl index 1482b27ad..9115e3664 100644 --- a/src/CxbxKrnl/HLEDataBase/Xapi.1.0.4831.inl +++ b/src/CxbxKrnl/HLEDataBase/Xapi.1.0.4831.inl @@ -55,36 +55,6 @@ OOVPA_NO_XREF(XInputSetState, 4831, 14) { 0x31, 0x08 }, OOVPA_END; -#if 0 // No longer used, replaced by generic 4831 version -// ****************************************************************** -// * XInputSetState -// ****************************************************************** -OOVPA_NO_XREF(XInputSetState, 4831, 12) - - // XInputSetState+0x04 : lea eax, [ecx+0x0A3] - { 0x04, 0x8D }, - { 0x05, 0x81 }, - { 0x06, 0xA3 }, - - // XInputSetState+0x12 : push 0x57 - { 0x12, 0x6A }, - { 0x13, 0x57 }, - - // XInputSetState+0x15 : jmp +0x19 - { 0x15, 0xEB }, - { 0x16, 0x19 }, - - // XInputSetState+0x28 : mov [edx+0x41], al - { 0x28, 0x88 }, - { 0x29, 0x42 }, - { 0x2A, 0x41 }, - - // XInputSetState+0x30 : retn 0x08 - { 0x30, 0xC2 }, - { 0x31, 0x08 }, -OOVPA_END; -#endif - // ****************************************************************** // * XID_fCloseDevice // ****************************************************************** @@ -113,32 +83,6 @@ OOVPA_XREF(XID_fCloseDevice, 4831, 16, { 0x39, 0xF4 }, OOVPA_END; -#if 0 // No longer used, replaced by generic 4831 version -// ****************************************************************** -// * XID_fCloseDevice -// ****************************************************************** -OOVPA_XREF(XID_fCloseDevice, 4831, 11, - - XREF_XID_fCloseDevice, - XRefZero) - - { 0x13, 0x8B }, - { 0x14, 0x86 }, - { 0x15, 0xA3 }, - - { 0x4C, 0x89 }, - { 0x4D, 0x86 }, - { 0x4E, 0x9E }, - - { 0x87, 0x89 }, - { 0x88, 0x86 }, - { 0x89, 0xA7 }, - - { 0x95, 0xC9 }, - { 0x96, 0xC3 }, -OOVPA_END; -#endif - // ****************************************************************** // * XInputGetState // ****************************************************************** @@ -184,25 +128,6 @@ OOVPA_NO_XREF(XInputGetCapabilities, 4831, 13) { 0x5A, 0xB6 }, OOVPA_END; -#if 0 // No longer used, replaced by generic 4831 version -// ****************************************************************** -// * XInputGetCapabilities -// ****************************************************************** -OOVPA_NO_XREF(XInputGetCapabilities, 4831, 10) - - { 0x08, 0xF8 }, - { 0x0C, 0x1D }, - { 0x11, 0x56 }, - { 0x1F, 0x0F }, - { 0x95, 0x89 }, - { 0x96, 0x7D }, - { 0x97, 0xC0 }, - { 0x98, 0x89 }, - { 0x99, 0x55 }, - { 0x9A, 0xD0 }, -OOVPA_END; -#endif - // ****************************************************************** // * XGetDeviceEnumerationStatus // ****************************************************************** @@ -270,21 +195,3 @@ OOVPA_NO_XREF(XInputGetDeviceDescription, 4831, 14) { 0x30, 0x45 }, //{ 0x31, 0xF8 }, // 4831 0xF4 vs 5344 0xF8 OOVPA_END; - -#if 0 // No longer used, this was _XInputGetCapabilities@8 -// ****************************************************************** -// * XInputGetDeviceDescription -// ****************************************************************** -OOVPA_NO_XREF(XInputGetDeviceDescription, 4831, 9) - - { 0x03, 0x83 }, - { 0x04, 0xEC }, - { 0x05, 0x48 }, - { 0x06, 0x83 }, - { 0x07, 0x65 }, - { 0x08, 0xF8 }, - { 0x09, 0x00 }, - { 0x34, 0x6A }, - { 0x35, 0x06 }, -OOVPA_END; -#endif diff --git a/src/CxbxKrnl/HLEDataBase/Xapi.1.0.5233.inl b/src/CxbxKrnl/HLEDataBase/Xapi.1.0.5233.inl index a031d7c92..38167d129 100644 --- a/src/CxbxKrnl/HLEDataBase/Xapi.1.0.5233.inl +++ b/src/CxbxKrnl/HLEDataBase/Xapi.1.0.5233.inl @@ -32,70 +32,3 @@ // * // ****************************************************************** -#if 0 // Moved to 5120 -// ****************************************************************** -// * XInitDevices -// ****************************************************************** -// * NOTE: We are actually intercepting USBD_Init, because -// * XInitDevices Simply redirects to that function -// ****************************************************************** -OOVPA_NO_XREF(XInitDevices, 5120, 7) - - { 0x0E, 0x75 }, - { 0x20, 0xBE }, - { 0x2E, 0xC0 }, - { 0x3E, 0xEC }, - { 0x50, 0x0F }, - { 0x5F, 0xE8 }, - { 0x70, 0x5F }, -OOVPA_END; -#endif - -#if 0 // No longer used, replaced by generic 4831 version -// ****************************************************************** -// * XInputGetCapabilities -// ****************************************************************** -OOVPA_NO_XREF(XInputGetCapabilities, 5233, 8) - - { 0x1D, 0x85 }, - { 0x3C, 0x8A }, - { 0x5B, 0x00 }, - { 0x85, 0x45 }, - { 0xA0, 0xD4 }, - { 0xBB, 0x02 }, - { 0xDA, 0x8D }, - { 0xF9, 0x46 }, -OOVPA_END; -#endif - -#if 0 // No longer used, replaced by generic 3911 version -// ****************************************************************** -// * XGetDeviceChanges -// ****************************************************************** -OOVPA_NO_XREF(XGetDeviceChanges, 5233, 7) - - { 0x0C, 0x75 }, - { 0x1A, 0x53 }, - { 0x28, 0xF7 }, - { 0x36, 0x56 }, - { 0x44, 0x89 }, - { 0x52, 0xC8 }, - { 0x60, 0x5F }, -OOVPA_END; -#endif - -#if 0 // No longer used, replaced by generic 4831 version -// ****************************************************************** -// * XInputSetState -// ****************************************************************** -OOVPA_NO_XREF(XInputSetState, 5233, 7) - - { 0x05, 0x81 }, - { 0x0C, 0xF6 }, - { 0x13, 0x57 }, - { 0x1A, 0x08 }, - { 0x21, 0x8B }, - { 0x28, 0x88 }, - { 0x30, 0xC2 }, -OOVPA_END; -#endif diff --git a/src/CxbxKrnl/HLEDataBase/Xapi.1.0.5344.inl b/src/CxbxKrnl/HLEDataBase/Xapi.1.0.5344.inl index 837a1dfe7..59f275514 100644 --- a/src/CxbxKrnl/HLEDataBase/Xapi.1.0.5344.inl +++ b/src/CxbxKrnl/HLEDataBase/Xapi.1.0.5344.inl @@ -32,32 +32,6 @@ // * // ****************************************************************** -#if 0 // Moved to 4831 -// ****************************************************************** -// * XInputGetDeviceDescription -// ****************************************************************** -OOVPA_NO_XREF(XInputGetDeviceDescription, 5344, 14) - - { 0x04, 0xEC }, - { 0x0B, 0x15 }, - - { 0x13, 0x45 }, - { 0x14, 0x08 }, - { 0x15, 0x8B }, - { 0x16, 0x30 }, - { 0x17, 0x3B }, - { 0x18, 0xF3 }, - { 0x19, 0x88 }, - { 0x1A, 0x4D }, - { 0x1B, 0xFF }, - { 0x1C, 0x0F }, - { 0x1D, 0x84 }, - - { 0x30, 0x45 }, - //{ 0x31, 0xF8 }, // 4831 0xF4 vs 5344 0xF8 -OOVPA_END; -#endif - // ****************************************************************** // * XLaunchNewImageA // ****************************************************************** diff --git a/src/CxbxKrnl/HLEDataBase/Xapi.1.0.5455.inl b/src/CxbxKrnl/HLEDataBase/Xapi.1.0.5455.inl index 3785b8bca..d2756b648 100644 --- a/src/CxbxKrnl/HLEDataBase/Xapi.1.0.5455.inl +++ b/src/CxbxKrnl/HLEDataBase/Xapi.1.0.5455.inl @@ -32,23 +32,6 @@ // * // ****************************************************************** -#if 0 // No longer used, replaced by generic 4831 version -// ****************************************************************** -// * XInputGetCapabilities -// ****************************************************************** -OOVPA_NO_XREF(XInputGetCapabilities, 5455, 8) - - { 0x1D, 0x85 }, - { 0x3C, 0x8A }, - { 0x5B, 0x00 }, - { 0x7A, 0x45 }, - { 0x99, 0xD4 }, - { 0xB8, 0x02 }, - { 0xD7, 0x8D }, - { 0xF6, 0x46 }, -OOVPA_END; -#endif - // ****************************************************************** // * XInputGetState // ****************************************************************** @@ -63,47 +46,6 @@ OOVPA_NO_XREF(XInputGetState, 5455, 7) { 0x67, 0x15 }, OOVPA_END; -#if 0 // No longer used, replaced by generic 4831 version -// ****************************************************************** -// * XID_fCloseDevice -// ****************************************************************** -OOVPA_XREF(XID_fCloseDevice, 5455, 7, - - XREF_XID_fCloseDevice, - XRefZero) - - { 0x11, 0x45 }, - { 0x24, 0xFF }, - { 0x37, 0x89 }, - { 0x4A, 0x86 }, - { 0x5D, 0x53 }, - { 0x70, 0xFF }, - { 0x84, 0x89 }, -OOVPA_END; -#endif - -#if 0 // No longer used, replaced by generic 3911 version -// ****************************************************************** -// * XInputClose -// ****************************************************************** -OOVPA_XREF(XInputClose, 5455, 1+8, - - XRefNoSaveIndex, - XRefOne) - - XREF_ENTRY( 0x05, XREF_XID_fCloseDevice ), - - { 0x00, 0x8B }, - { 0x01, 0x4C }, - { 0x02, 0x24 }, - { 0x03, 0x04 }, - { 0x04, 0xE8 }, - { 0x09, 0xC2 }, - { 0x0A, 0x04 }, - { 0x0B, 0x00 }, -OOVPA_END; -#endif - // ****************************************************************** // * XMountAlternateTitleA // ****************************************************************** @@ -123,30 +65,3 @@ OOVPA_NO_XREF(XMountAlternateTitleA, 5455, 11) { 0xC1, 0x83 }, { 0xD0, 0x15 }, OOVPA_END; - -#if 0 // No longer used, replaced by generic 3911 version -// ****************************************************************** -// * timeSetEvent -// ****************************************************************** -//Xbe Explorer generated pattern, derived from address $0027927D in "EA SPORTSERUGBY 2005" : -//558BEC83EC14536880153200FF15........8B0D........33DB3BCB7548538D 1F 4046 0124 _timeSetEvent@20 ^ 000ED __imp__RtlEnterCriticalSection@4 ^ 0014D _XapiMmTimerThreadState ^ 003FR _CreateThread@24 ^ 0047D _timeSetEvent@20+0112 ^ 004DR _CloseHandle@4 ^ 005CD __imp__KeWaitForSingleObject@20 ^ 0062D _XapiMmTimerThreadState ^0082D _timeSetEvent@20+010F ^0090D _XapiMmTimerSerialNumber ^0097D _XapiMmTimerSerialNumber ^ 00C0R __allmul ^ 00CCD __imp__KeQueryInterruptTime@0 ^00E7D __imp__KeSetTimerEx@20 ^ 00ECD _XapiMmTimerThreadState ^ 00FBD __imp__KeSetEvent@12 ^0119D __imp__RtlLeaveCriticalSection@4 -//Improved pattern using timeSetEvent in "Kingdom Under Fire: The Crusaders" at address $00221F2E -OOVPA_NO_XREF(timeSetEvent, 5455, 14) - - { 0x00, 0x55 }, - { 0x01, 0x8B }, - { 0x02, 0xEC }, - { 0x04, 0xEC }, - { 0x0D, 0x15 }, - { 0x12, 0x8B }, - { 0x13, 0x0D }, - { 0x18, 0x33 }, - { 0x19, 0xDB }, - { 0x1A, 0x3B }, - - { 0x32, 0x53 }, - { 0x33, 0x53 }, - { 0x34, 0x88 }, - { 0x35, 0x5D }, -OOVPA_END; -#endif diff --git a/src/CxbxKrnl/HLEDataBase/Xapi.1.0.5558.inl b/src/CxbxKrnl/HLEDataBase/Xapi.1.0.5558.inl index 471f6cf51..8573273ed 100644 --- a/src/CxbxKrnl/HLEDataBase/Xapi.1.0.5558.inl +++ b/src/CxbxKrnl/HLEDataBase/Xapi.1.0.5558.inl @@ -32,164 +32,3 @@ // * // ****************************************************************** -#if 0 // Moved to 5455 -// ****************************************************************** -// * XInputGetCapabilities -// ****************************************************************** -OOVPA_NO_XREF(XInputGetCapabilities, 5455, 8) - - { 0x1D, 0x85 }, - { 0x3C, 0x8A }, - { 0x5B, 0x00 }, - { 0x7A, 0x45 }, - { 0x99, 0xD4 }, - { 0xB8, 0x02 }, - { 0xD7, 0x8D }, - { 0xF6, 0x46 }, -OOVPA_END; -#endif - -#if 0 // Moved to 5455 -// ****************************************************************** -// * XInputGetState -// ****************************************************************** -OOVPA_NO_XREF(XInputGetState, 5455, 7) - - { 0x0D, 0x0C }, - { 0x1C, 0x5E }, - { 0x2B, 0xBB }, - { 0x3A, 0x80 }, - { 0x49, 0x08 }, - { 0x58, 0xF3 }, - { 0x67, 0x15 }, -OOVPA_END; -#endif - -#if 0 // No longer used, replaced by generic 5028 version -// ****************************************************************** -// * XapiInitProcess -// ****************************************************************** -OOVPA_NO_XREF(XapiInitProcess, 5558, 8) - - { 0x22, 0x6A }, - { 0x3E, 0x01 }, - { 0x5E, 0x7D }, - { 0x7E, 0x8B }, - { 0x9F, 0x68 }, - { 0xBE, 0x01 }, - { 0xDE, 0x6A }, - { 0xFE, 0x02 }, -OOVPA_END; -#endif - -#if 0 // Moved to 5659 -// ****************************************************************** -// * XapiInitProcess -// ****************************************************************** -OOVPA_NO_XREF(XapiInitProcess, 5659, 8) - - { 0x22, 0x6A }, - { 0x3E, 0x01 }, - { 0x5E, 0xEB }, - { 0x7E, 0x8B }, - { 0x9F, 0x68 }, - { 0xBE, 0x01 }, - { 0xDE, 0x6A }, - { 0xFE, 0x02 }, -OOVPA_END; -#endif - -#if 0 // No longer used, replaced by generic 5344 version -// ****************************************************************** -// * XLaunchNewImageA -// ****************************************************************** -OOVPA_NO_XREF(XLaunchNewImageA, 5558, 7) - - { 0x07, 0xF0 }, - { 0x10, 0xD2 }, - { 0x19, 0x19 }, - { 0x22, 0x52 }, - { 0x2B, 0xE8 }, - { 0x34, 0x6A }, - { 0x3D, 0x10 }, -OOVPA_END; -#endif - -#if 0 // No longer used, replaced by generic 3911 version -// ****************************************************************** -// * XapiFiberStartup -// ****************************************************************** -OOVPA_NO_XREF(XapiFiberStartup, 5558, 7) - - { 0x07, 0xE8 }, - { 0x10, 0xA1 }, - { 0x1C, 0x8B }, - { 0x25, 0xFF }, - { 0x2B, 0x0C }, - { 0x34, 0xC3 }, - { 0x3D, 0x00 }, -OOVPA_END; -#endif - -#if 0 // Moved to 5455 -// ****************************************************************** -// * XID_fCloseDevice -// ****************************************************************** -OOVPA_XREF(XID_fCloseDevice, 5455, 7, - - XREF_XID_fCloseDevice, - XRefZero) - - { 0x11, 0x45 }, - { 0x24, 0xFF }, - { 0x37, 0x89 }, - { 0x4A, 0x86 }, - { 0x5D, 0x53 }, - { 0x70, 0xFF }, - { 0x84, 0x89 }, -OOVPA_END; -#endif - -#if 0 // Moved to 5455 -// ****************************************************************** -// * XInputClose -// ****************************************************************** -OOVPA_XREF(XInputClose, 5455, 1+8, - - XRefNoSaveIndex, - XRefOne) - - XREF_ENTRY( 0x05, XREF_XID_fCloseDevice ), - - { 0x00, 0x8B }, - { 0x01, 0x4C }, - { 0x02, 0x24 }, - { 0x03, 0x04 }, - { 0x04, 0xE8 }, - { 0x09, 0xC2 }, - { 0x0A, 0x04 }, - { 0x0B, 0x00 }, -OOVPA_END; -#endif - -#if 0 // Moved to 5455 -// ****************************************************************** -// * XMountAlternateTitleA -// ****************************************************************** -OOVPA_NO_XREF(XMountAlternateTitleA, 5455, 11) - - { 0x0B, 0x08 }, - - { 0x18, 0x0B }, - { 0x19, 0x57 }, - { 0x1A, 0x33 }, - { 0x1B, 0xFF }, - { 0x1C, 0x80 }, - { 0x1D, 0xE3 }, - { 0x1E, 0xDF }, - { 0x1F, 0x80 }, - - { 0xC1, 0x83 }, - { 0xD0, 0x15 }, -OOVPA_END; -#endif diff --git a/src/CxbxKrnl/HLEDataBase/Xapi.1.0.5659.inl b/src/CxbxKrnl/HLEDataBase/Xapi.1.0.5659.inl index 4b5a0f26e..f5cc157cd 100644 --- a/src/CxbxKrnl/HLEDataBase/Xapi.1.0.5659.inl +++ b/src/CxbxKrnl/HLEDataBase/Xapi.1.0.5659.inl @@ -32,19 +32,3 @@ // * // ****************************************************************** -#if 0 // No longer used, replaced by generic 5028 version -// ****************************************************************** -// * XapiInitProcess -// ****************************************************************** -OOVPA_NO_XREF(XapiInitProcess, 5659, 8) - - { 0x22, 0x6A }, - { 0x3E, 0x01 }, - { 0x5E, 0xEB }, - { 0x7E, 0x8B }, - { 0x9F, 0x68 }, - { 0xBE, 0x01 }, - { 0xDE, 0x6A }, - { 0xFE, 0x02 }, -OOVPA_END; -#endif \ No newline at end of file diff --git a/src/CxbxKrnl/HLEDataBase/Xapi.1.0.5788.inl b/src/CxbxKrnl/HLEDataBase/Xapi.1.0.5788.inl index 234c01ad2..96e5ae516 100644 --- a/src/CxbxKrnl/HLEDataBase/Xapi.1.0.5788.inl +++ b/src/CxbxKrnl/HLEDataBase/Xapi.1.0.5788.inl @@ -32,23 +32,6 @@ // * // ****************************************************************** -#if 0 // No longer used, replaced by generic 5028 version -// ****************************************************************** -// * XapiInitProcess -// ****************************************************************** -OOVPA_NO_XREF(XapiInitProcess, 5788, 8) - - { 0x22, 0x6A }, - { 0x3E, 0x01 }, - { 0x5E, 0x75 }, - { 0x7E, 0x5E }, - { 0x9E, 0x7D }, - { 0xBE, 0x51 }, - { 0xDE, 0x00 }, - { 0xFE, 0x53 }, -OOVPA_END; -#endif - // ****************************************************************** // * GetThreadPriority // ****************************************************************** @@ -88,34 +71,3 @@ OOVPA_NO_XREF(XGetSectionSize, 5788, 5) { 0x06, 0x08 }, { 0x08, 0x04 }, OOVPA_END; - -#if 0 // No longer used, replaced by generic 4831 version -// ****************************************************************** -// * XGetDeviceEnumerationStatus -// ****************************************************************** -OOVPA_NO_XREF(XGetDeviceEnumerationStatus, 5788, 7) - - { 0x04, 0x15 }, - { 0x0A, 0x35 }, - { 0x10, 0x09 }, - { 0x17, 0x00 }, - { 0x1C, 0x46 }, - { 0x25, 0x8B }, - { 0x28, 0xC3 }, -OOVPA_END; -#endif - -#if 0 // No longer used, replaced by generic 3911 version -// ****************************************************************** -// * SwitchToThread -// ****************************************************************** -OOVPA_NO_XREF(SwitchToThread, 5788, 6) - - { 0x01, 0x15 }, - { 0x06, 0x33 }, - { 0x07, 0xC9 }, - { 0x0A, 0x00 }, - { 0x0D, 0x0F }, - { 0x10, 0x8B }, -OOVPA_END; -#endif diff --git a/src/CxbxKrnl/HLEDataBase/Xapi.1.0.5849.inl b/src/CxbxKrnl/HLEDataBase/Xapi.1.0.5849.inl index a3323831b..398c9117c 100644 --- a/src/CxbxKrnl/HLEDataBase/Xapi.1.0.5849.inl +++ b/src/CxbxKrnl/HLEDataBase/Xapi.1.0.5849.inl @@ -32,71 +32,3 @@ // * // ****************************************************************** -#if 0 // Moved to 5455 -// ****************************************************************** -// * timeSetEvent -// ****************************************************************** -//Xbe Explorer generated pattern, derived from address $0027927D in "EA SPORTSERUGBY 2005" : -//558BEC83EC14536880153200FF15........8B0D........33DB3BCB7548538D 1F 4046 0124 _timeSetEvent@20 ^ 000ED __imp__RtlEnterCriticalSection@4 ^ 0014D _XapiMmTimerThreadState ^ 003FR _CreateThread@24 ^ 0047D _timeSetEvent@20+0112 ^ 004DR _CloseHandle@4 ^ 005CD __imp__KeWaitForSingleObject@20 ^ 0062D _XapiMmTimerThreadState ^0082D _timeSetEvent@20+010F ^0090D _XapiMmTimerSerialNumber ^0097D _XapiMmTimerSerialNumber ^ 00C0R __allmul ^ 00CCD __imp__KeQueryInterruptTime@0 ^00E7D __imp__KeSetTimerEx@20 ^ 00ECD _XapiMmTimerThreadState ^ 00FBD __imp__KeSetEvent@12 ^0119D __imp__RtlLeaveCriticalSection@4 -//Improved pattern using timeSetEvent in "Kingdom Under Fire: The Crusaders" at address $00221F2E -OOVPA_NO_XREF(timeSetEvent, 5849, 10) - {0x00, 0x55}, - {0x01, 0x8B}, - {0x02, 0xEC}, - {0x04, 0xEC}, - {0x0D, 0x15}, - {0x12, 0x8B}, - {0x13, 0x0D}, - {0x18, 0x33}, - {0x19, 0xDB}, - {0x1A, 0x3B} -OOVPA_END; -#endif - -#if 0 // No longer used, replaced by generic 3911 version -//; Xbe Explorer generated pattern, derived from address $002793A1 in "EA SPORTSERUGBY 2005" : -//5657BF8015320057FF15........8B54240C8B0D........0FB7C24885C9743E 1D AD12 006F _timeKillEvent@4 ^ 000AD __imp__RtlEnterCriticalSection@4 ^ 0014D _XapiMmTimerThreadState ^ 003DD __imp__KeCancelTimer@4 ^ 0046D _XapiMmTimerThreadState ^ 0056D __imp__KeSetEvent@12 ^ 0064D __imp__RtlLeaveCriticalSection@4 -OOVPA_NO_XREF(timeKillEvent, 5849, 10) - { 0x00, 0x56 }, - { 0x01, 0x57 }, - { 0x02, 0xBF }, - { 0x09, 0x15 }, - { 0x0E, 0x8B }, - { 0x0F, 0x54 }, - { 0x10, 0x24 }, - { 0x13, 0x0D }, - { 0x18, 0x0F }, - { 0x1F, 0x3E } -OOVPA_END; -#endif - -#if 0 // No longer used, replaced by generic 4831 version -// ****************************************************************** -// * XGetDeviceEnumerationStatus -// ****************************************************************** -OOVPA_NO_XREF(XGetDeviceEnumerationStatus, 5849, 7) - - { 0x04, 0x15 }, - { 0x0A, 0x35 }, - { 0x10, 0x09 }, - { 0x17, 0x00 }, - { 0x1C, 0x46 }, - { 0x25, 0x8B }, - { 0x28, 0xC3 }, -OOVPA_END; -#endif - -#if 0 // No longer used, replaced by generic 3911 version -// ****************************************************************** -// * SwitchToThread -// ****************************************************************** -OOVPA_NO_XREF(SwitchToThread, 5849, 6) - - { 0x01, 0x15 }, - { 0x06, 0x33 }, - { 0x07, 0xC9 }, - { 0x0A, 0x00 }, - { 0x0D, 0x0F }, - { 0x10, 0x8B }, -OOVPA_END; -#endif diff --git a/src/CxbxKrnl/HLEDataBase/Xapi.OOVPA.inl b/src/CxbxKrnl/HLEDataBase/Xapi.OOVPA.inl index 32a97f0b4..44f2b5936 100644 --- a/src/CxbxKrnl/HLEDataBase/Xapi.OOVPA.inl +++ b/src/CxbxKrnl/HLEDataBase/Xapi.OOVPA.inl @@ -86,21 +86,6 @@ // * XapiFiberStartup (3950, 4034, 4039, 4134, 4531, 4721, 5028, 5455) // * timeKillEvent (3950, 4034, 5028, 5233) // * timeSetEvent (4034, 5233) -// * Following OOVPA are invalid -// * ReadFileEx (3911) // Has exact asm codes _WriteFileEx@20 -// * WriteFileEx (3911) // Has exact asm codes _ReadFileEx@20 -// * lstrcmpiW (3911) // Necessary XREF _xCompareStringW@20 -// * Following OOVPA are missing (Obsolete?) -// * GetThreadPriorityBoost -// * RtlAllocateHeap -// * RtlCreateHeap -// * RtlDestroyHeap -// * RtlFreeHeap -// * RtlReAllocateHeap -// * RtlSizeHeap -// * XCalculateSignatureBeginEx -// * XCalculateSignatureEnd -// * XCalculateSignatureUpdate // NOTE: Known Xapi OOVPA not included in initial revision. // * XFormatUtilityDrive (4242) // * XSetProcessQuantumLength (4134) @@ -138,22 +123,6 @@ // ****************************************************************** OOVPATable XAPILIB_OOVPAV2[] = { - // REGISTER_OOVPAS(GetThreadPriorityBoost, PATCH, 5788), - // REGISTER_OOVPAS(GetThreadPriorityBoost, PATCH, 5849), - // REGISTER_OOVPAS(RtlAllocateHeap, PATCH, 3911), // obsolete (* unchanged since 1.0.4361 *) (* OR FARTHER *) (from 4721's comment) - // REGISTER_OOVPAS(RtlCreateHeap, PATCH, 3911), // obsolete, (* unchanged since 1.0.4361 *) (* OR FARTHER *) (from 4721's comment) - // REGISTER_OOVPAS(RtlDestroyHeap, PATCH, 4627), // obsolete (from 4721's comment) - // REGISTER_OOVPAS(RtlFreeHeap, PATCH, 4627), // obsolete (from 4721's comment) - // REGISTER_OOVPAS(RtlReAllocateHeap, PATCH, 4627), - // REGISTER_OOVPAS(RtlSizeHeap, PATCH, 4627), // obsolete (from 4721's comment) - // REGISTER_OOVPAS(XCalculateSignatureBegin, PATCH, 4627), - // REGISTER_OOVPAS(XCalculateSignatureBeginEx, PATCH, 4627), // +s, not necessary? (from 4627, 5028's comment) - // REGISTER_OOVPAS(XCalculateSignatureEnd, PATCH, 4627), // s+ (from 4627, 5028's comment) - // REGISTER_OOVPAS(XCalculateSignatureUpdate, PATCH, 4627), - // REGISTER_OOVPAS(ReadFileEx, UNPATCHED, 3911),// Has exact asm codes _WriteFileEx@20 - // REGISTER_OOVPAS(WriteFileEx, UNPATCHED, 3911), // Has exact asm codes _ReadFileEx@20 - // REGISTER_OOVPAS(lstrcmpiW, UNPATCHED, 3911), // TODO: need XREF _xCompareStringW@20 (Has exact asm codes as lstrcmpiW) - // REGISTER_OOVPAS(CloseHandle, UNPATCHED, 3911),// Has exact same asm codes as _ResetEvent@4 REGISTER_OOVPAS(CreateMutex, UNPATCHED, 3911), // Too High Level (from 3911's comment) REGISTER_OOVPAS(CreateThread, UNPATCHED, 3911), // Too High Level (from 3911's comment) REGISTER_OOVPAS(ExitThread, UNPATCHED, 3911),//