Remove Empty OOVPA Files, Cleanup, Formating

- Remove all empty OOVPA revision files. (Re-add if necessary for new
OOVPA revision)
- Corrected file path and extension for all OOVPA database files.
- Formatted OOVPA.h file to coding standard.
- Fix description in OOVPA.h file
- Add reminder note
This commit is contained in:
RadWolfie 2017-10-25 00:33:38 -05:00
parent 43f0ae9f16
commit 1c4d0f2558
94 changed files with 135 additions and 417 deletions

View File

@ -7,7 +7,7 @@
// * `88bo,__,o, oP"``"Yo, _88o,,od8P oP"``"Yo,
// * "YUMMMMMP",m" "Mm,""YUMMMP" ,m" "Mm,
// *
// * Cxbx->Win32->CxbxKrnl->D3D8.1.0.3911.cpp
// * Cxbx->Win32->CxbxKrnl->HLEDataBase->D3D8.1.0.3911.inl
// *
// * This file is part of the Cxbx project.
// *

View File

@ -7,7 +7,7 @@
// * `88bo,__,o, oP"``"Yo, _88o,,od8P oP"``"Yo,
// * "YUMMMMMP",m" "Mm,""YUMMMP" ,m" "Mm,
// *
// * Cxbx->Win32->CxbxKrnl->D3D8.1.0.3925.cpp
// * Cxbx->Win32->CxbxKrnl->HLEDataBase->D3D8.1.0.3925.inl
// *
// * This file is part of the Cxbx project.
// *

View File

@ -7,7 +7,7 @@
// * `88bo,__,o, oP"``"Yo, _88o,,od8P oP"``"Yo,
// * "YUMMMMMP",m" "Mm,""YUMMMP" ,m" "Mm,
// *
// * Cxbx->Win32->CxbxKrnl->D3D8.1.0.3948.cpp
// * Cxbx->Win32->CxbxKrnl->HLEDataBase->D3D8.1.0.3948.inl
// *
// * This file is part of the Cxbx project.
// *

View File

@ -7,7 +7,7 @@
// * `88bo,__,o, oP"``"Yo, _88o,,od8P oP"``"Yo,
// * "YUMMMMMP",m" "Mm,""YUMMMP" ,m" "Mm,
// *
// * Cxbx->Win32->CxbxKrnl->D3D8.1.0.4034.cpp
// * Cxbx->Win32->CxbxKrnl->HLEDataBase->D3D8.1.0.4034.inl
// *
// * This file is part of the Cxbx project.
// *

View File

@ -7,7 +7,7 @@
// * `88bo,__,o, oP"``"Yo, _88o,,od8P oP"``"Yo,
// * "YUMMMMMP",m" "Mm,""YUMMMP" ,m" "Mm,
// *
// * Cxbx->Win32->CxbxKrnl->D3D8.1.0.4134.cpp
// * Cxbx->Win32->CxbxKrnl->HLEDataBase->D3D8.1.0.4134.inl
// *
// * This file is part of the Cxbx project.
// *

View File

@ -7,7 +7,7 @@
// * `88bo,__,o, oP"``"Yo, _88o,,od8P oP"``"Yo,
// * "YUMMMMMP",m" "Mm,""YUMMMP" ,m" "Mm,
// *
// * Cxbx->Win32->CxbxKrnl->D3D8.1.0.4242.cpp
// * Cxbx->Win32->CxbxKrnl->HLEDataBase->D3D8.1.0.4242.inl
// *
// * This file is part of the Cxbx project.
// *

View File

@ -7,7 +7,7 @@
// * `88bo,__,o, oP"``"Yo, _88o,,od8P oP"``"Yo,
// * "YUMMMMMP",m" "Mm,""YUMMMP" ,m" "Mm,
// *
// * Cxbx->Win32->CxbxKrnl->D3D8.1.0.4361.cpp
// * Cxbx->Win32->CxbxKrnl->HLEDataBase->D3D8.1.0.4361.inl
// *
// * This file is part of the Cxbx project.
// *

View File

@ -7,7 +7,7 @@
// * `88bo,__,o, oP"``"Yo, _88o,,od8P oP"``"Yo,
// * "YUMMMMMP",m" "Mm,""YUMMMP" ,m" "Mm,
// *
// * Cxbx->Win32->CxbxKrnl->D3D8.1.0.4432.cpp
// * Cxbx->Win32->CxbxKrnl->HLEDataBase->D3D8.1.0.4432.inl
// *
// * This file is part of the Cxbx project.
// *

View File

@ -7,7 +7,7 @@
// * `88bo,__,o, oP"``"Yo, _88o,,od8P oP"``"Yo,
// * "YUMMMMMP",m" "Mm,""YUMMMP" ,m" "Mm,
// *
// * Cxbx->Win32->CxbxKrnl->D3D8.1.0.4531.cpp
// * Cxbx->Win32->CxbxKrnl->HLEDataBase->D3D8.1.0.4531.inl
// *
// * This file is part of the Cxbx project.
// *

View File

@ -7,7 +7,7 @@
// * `88bo,__,o, oP"``"Yo, _88o,,od8P oP"``"Yo,
// * "YUMMMMMP",m" "Mm,""YUMMMP" ,m" "Mm,
// *
// * Cxbx->Win32->CxbxKrnl->D3D8.1.0.4627.cpp
// * Cxbx->Win32->CxbxKrnl->HLEDataBase->D3D8.1.0.4627.inl
// *
// * This file is part of the Cxbx project.
// *

View File

@ -7,7 +7,7 @@
// * `88bo,__,o, oP"``"Yo, _88o,,od8P oP"``"Yo,
// * "YUMMMMMP",m" "Mm,""YUMMMP" ,m" "Mm,
// *
// * Cxbx->Win32->CxbxKrnl->D3D8.1.0.4831.cpp
// * Cxbx->Win32->CxbxKrnl->HLEDataBase->D3D8.1.0.4831.inl
// *
// * This file is part of the Cxbx project.
// *

View File

@ -7,7 +7,7 @@
// * `88bo,__,o, oP"``"Yo, _88o,,od8P oP"``"Yo,
// * "YUMMMMMP",m" "Mm,""YUMMMP" ,m" "Mm,
// *
// * Cxbx->Win32->CxbxKrnl->D3D8.1.0.4928.cpp
// * Cxbx->Win32->CxbxKrnl->HLEDataBase->D3D8.1.0.4928.inl
// *
// * This file is part of the Cxbx project.
// *

View File

@ -7,7 +7,7 @@
// * `88bo,__,o, oP"``"Yo, _88o,,od8P oP"``"Yo,
// * "YUMMMMMP",m" "Mm,""YUMMMP" ,m" "Mm,
// *
// * Cxbx->Win32->CxbxKrnl->D3D8.1.0.5028.cpp
// * Cxbx->Win32->CxbxKrnl->HLEDataBase->D3D8.1.0.5028.inl
// *
// * This file is part of the Cxbx project.
// *

View File

@ -7,7 +7,7 @@
// * `88bo,__,o, oP"``"Yo, _88o,,od8P oP"``"Yo,
// * "YUMMMMMP",m" "Mm,""YUMMMP" ,m" "Mm,
// *
// * Cxbx->Win32->CxbxKrnl->D3D8.1.0.5120.cpp
// * Cxbx->Win32->CxbxKrnl->HLEDataBase->D3D8.1.0.5120.inl
// *
// * This file is part of the Cxbx project.
// *

View File

@ -7,7 +7,7 @@
// * `88bo,__,o, oP"``"Yo, _88o,,od8P oP"``"Yo,
// * "YUMMMMMP",m" "Mm,""YUMMMP" ,m" "Mm,
// *
// * Cxbx->Win32->CxbxKrnl->D3D8.1.0.5233.cpp
// * Cxbx->Win32->CxbxKrnl->HLEDataBase->D3D8.1.0.5233.inl
// *
// * This file is part of the Cxbx project.
// *

View File

@ -7,7 +7,7 @@
// * `88bo,__,o, oP"``"Yo, _88o,,od8P oP"``"Yo,
// * "YUMMMMMP",m" "Mm,""YUMMMP" ,m" "Mm,
// *
// * Cxbx->Win32->CxbxKrnl->D3D8.1.0.5344.cpp
// * Cxbx->Win32->CxbxKrnl->HLEDataBase->D3D8.1.0.5344.inl
// *
// * This file is part of the Cxbx project.
// *

View File

@ -7,7 +7,7 @@
// * `88bo,__,o, oP"``"Yo, _88o,,od8P oP"``"Yo,
// * "YUMMMMMP",m" "Mm,""YUMMMP" ,m" "Mm,
// *
// * Cxbx->Win32->CxbxKrnl->D3D8.1.0.5455.cpp
// * Cxbx->Win32->CxbxKrnl->HLEDataBase->D3D8.1.0.5455.inl
// *
// * This file is part of the Cxbx project.
// *

View File

@ -7,7 +7,7 @@
// * `88bo,__,o, oP"``"Yo, _88o,,od8P oP"``"Yo,
// * "YUMMMMMP",m" "Mm,""YUMMMP" ,m" "Mm,
// *
// * Cxbx->Win32->CxbxKrnl->D3D8.1.0.5558.cpp
// * Cxbx->Win32->CxbxKrnl->HLEDataBase->D3D8.1.0.5558.inl
// *
// * This file is part of the Cxbx project.
// *

View File

@ -7,7 +7,7 @@
// * `88bo,__,o, oP"``"Yo, _88o,,od8P oP"``"Yo,
// * "YUMMMMMP",m" "Mm,""YUMMMP" ,m" "Mm,
// *
// * Cxbx->Win32->CxbxKrnl->D3D8.1.0.5659.cpp
// * Cxbx->Win32->CxbxKrnl->HLEDataBase->D3D8.1.0.5659.inl
// *
// * This file is part of the Cxbx project.
// *

View File

@ -7,7 +7,7 @@
// * `88bo,__,o, oP"``"Yo, _88o,,od8P oP"``"Yo,
// * "YUMMMMMP",m" "Mm,""YUMMMP" ,m" "Mm,
// *
// * Cxbx->Win32->CxbxKrnl->D3D8.1.0.5788.cpp
// * Cxbx->Win32->CxbxKrnl->HLEDataBase->D3D8.1.0.5788.inl
// *
// * This file is part of the Cxbx project.
// *

View File

@ -7,7 +7,7 @@
// * `88bo,__,o, oP"``"Yo, _88o,,od8P oP"``"Yo,
// * "YUMMMMMP",m" "Mm,""YUMMMP" ,m" "Mm,
// *
// * Cxbx->Win32->CxbxKrnl->D3D8.1.0.5849.cpp
// * Cxbx->Win32->CxbxKrnl->HLEDataBase->D3D8.1.0.5849.inl
// *
// * This file is part of the Cxbx project.
// *

View File

@ -7,7 +7,7 @@
// * `88bo,__,o, oP"``"Yo, _88o,,od8P oP"``"Yo,
// * "YUMMMMMP",m" "Mm,""YUMMMP" ,m" "Mm,
// *
// * Cxbx->Win32->CxbxKrnl->DSound.1.0.3911.inl
// * Cxbx->Win32->CxbxKrnl->HLEDataBase->DSound.1.0.3911.inl
// *
// * This file is part of the Cxbx project.
// *

View File

@ -7,7 +7,7 @@
// * `88bo,__,o, oP"``"Yo, _88o,,od8P oP"``"Yo,
// * "YUMMMMMP",m" "Mm,""YUMMMP" ,m" "Mm,
// *
// * Cxbx->Win32->CxbxKrnl->DSound.1.0.3936.cpp
// * Cxbx->Win32->CxbxKrnl->HLEDataBase->DSound.1.0.3936.inl
// *
// * This file is part of the Cxbx project.
// *

View File

@ -7,7 +7,7 @@
// * `88bo,__,o, oP"``"Yo, _88o,,od8P oP"``"Yo,
// * "YUMMMMMP",m" "Mm,""YUMMMP" ,m" "Mm,
// *
// * Cxbx->Win32->CxbxKrnl->DSound.1.0.4039.inl
// * Cxbx->Win32->CxbxKrnl->HLEDataBase->DSound.1.0.4039.inl
// *
// * This file is part of the Cxbx project.
// *

View File

@ -7,7 +7,7 @@
// * `88bo,__,o, oP"``"Yo, _88o,,od8P oP"``"Yo,
// * "YUMMMMMP",m" "Mm,""YUMMMP" ,m" "Mm,
// *
// * Cxbx->Win32->CxbxKrnl->DSound.1.0.4134.cpp
// * Cxbx->Win32->CxbxKrnl->HLEDataBase->DSound.1.0.4134.inl
// *
// * This file is part of the Cxbx project.
// *

View File

@ -7,7 +7,7 @@
// * `88bo,__,o, oP"``"Yo, _88o,,od8P oP"``"Yo,
// * "YUMMMMMP",m" "Mm,""YUMMMP" ,m" "Mm,
// *
// * Cxbx->Win32->CxbxKrnl->DSound.1.0.4361.cpp
// * Cxbx->Win32->CxbxKrnl->HLEDataBase->DSound.1.0.4361.inl
// *
// * This file is part of the Cxbx project.
// *

View File

@ -7,7 +7,7 @@
// * `88bo,__,o, oP"``"Yo, _88o,,od8P oP"``"Yo,
// * "YUMMMMMP",m" "Mm,""YUMMMP" ,m" "Mm,
// *
// * Cxbx->Win32->CxbxKrnl->DSound.1.0.4432.cpp
// * Cxbx->Win32->CxbxKrnl->HLEDataBase->DSound.1.0.4432.inl
// *
// * This file is part of the Cxbx project.
// *

View File

@ -7,7 +7,7 @@
// * `88bo,__,o, oP"``"Yo, _88o,,od8P oP"``"Yo,
// * "YUMMMMMP",m" "Mm,""YUMMMP" ,m" "Mm,
// *
// * Cxbx->Win32->CxbxKrnl->DSound.1.0.4627.cpp
// * Cxbx->Win32->CxbxKrnl->HLEDataBase->DSound.1.0.4627.inl
// *
// * This file is part of the Cxbx project.
// *

View File

@ -7,7 +7,7 @@
// * `88bo,__,o, oP"``"Yo, _88o,,od8P oP"``"Yo,
// * "YUMMMMMP",m" "Mm,""YUMMMP" ,m" "Mm,
// *
// * Cxbx->Win32->CxbxKrnl->DSound.1.0.5028.cpp
// * Cxbx->Win32->CxbxKrnl->HLEDataBase->DSound.1.0.5028.inl
// *
// * This file is part of the Cxbx project.
// *

View File

@ -7,7 +7,7 @@
// * `88bo,__,o, oP"``"Yo, _88o,,od8P oP"``"Yo,
// * "YUMMMMMP",m" "Mm,""YUMMMP" ,m" "Mm,
// *
// * Cxbx->Win32->CxbxKrnl->DSound.1.0.5233.cpp
// * Cxbx->Win32->CxbxKrnl->HLEDataBase->DSound.1.0.5233.inl
// *
// * This file is part of the Cxbx project.
// *

View File

@ -7,7 +7,7 @@
// * `88bo,__,o, oP"``"Yo, _88o,,od8P oP"``"Yo,
// * "YUMMMMMP",m" "Mm,""YUMMMP" ,m" "Mm,
// *
// * Cxbx->Win32->CxbxKrnl->DSound.1.0.5344.cpp
// * Cxbx->Win32->CxbxKrnl->HLEDataBase->DSound.1.0.5344.inl
// *
// * This file is part of the Cxbx project.
// *

View File

@ -7,7 +7,7 @@
// * `88bo,__,o, oP"``"Yo, _88o,,od8P oP"``"Yo,
// * "YUMMMMMP",m" "Mm,""YUMMMP" ,m" "Mm,
// *
// * Cxbx->Win32->CxbxKrnl->DSound.1.0.5558.cpp
// * Cxbx->Win32->CxbxKrnl->HLEDataBase->DSound.1.0.5558.inl
// *
// * This file is part of the Cxbx project.
// *

View File

@ -7,7 +7,7 @@
// * `88bo,__,o, oP"``"Yo, _88o,,od8P oP"``"Yo,
// * "YUMMMMMP",m" "Mm,""YUMMMP" ,m" "Mm,
// *
// * Cxbx->Win32->CxbxKrnl->DSound.1.0.5788.cpp
// * Cxbx->Win32->CxbxKrnl->HLEDataBase->DSound.1.0.5788.inl
// *
// * This file is part of the Cxbx project.
// *

View File

@ -7,7 +7,7 @@
// * `88bo,__,o, oP"``"Yo, _88o,,od8P oP"``"Yo,
// * "YUMMMMMP",m" "Mm,""YUMMMP" ,m" "Mm,
// *
// * Cxbx->Win32->CxbxKrnl->DSound.1.0.5849.cpp
// * Cxbx->Win32->CxbxKrnl->HLEDataBase->DSound.1.0.5849.inl
// *
// * This file is part of the Cxbx project.
// *

View File

@ -7,7 +7,7 @@
// * `88bo,__,o, oP"``"Yo, _88o,,od8P oP"``"Yo,
// * "YUMMMMMP",m" "Mm,""YUMMMP" ,m" "Mm,
// *
// * Cxbx->Win32->CxbxKrnl->XG.1.0.3911.inl
// * Cxbx->Win32->CxbxKrnl->HLEDataBase->XG.1.0.3911.inl
// *
// * This file is part of the Cxbx project.
// *

View File

@ -1,34 +0,0 @@
// ******************************************************************
// *
// * .,-::::: .,:: .::::::::. .,:: .:
// * ,;;;'````' `;;;, .,;; ;;;'';;' `;;;, .,;;
// * [[[ '[[,,[[' [[[__[[\. '[[,,[['
// * $$$ Y$$$P $$""""Y$$ Y$$$P
// * `88bo,__,o, oP"``"Yo, _88o,,od8P oP"``"Yo,
// * "YUMMMMMP",m" "Mm,""YUMMMP" ,m" "Mm,
// *
// * Cxbx->Win32->CxbxKrnl->XG.1.0.4034.inl
// *
// * This file is part of the Cxbx project.
// *
// * Cxbx and Cxbe are free software; you can redistribute them
// * and/or modify them under the terms of the GNU General Public
// * License as published by the Free Software Foundation; either
// * version 2 of the license, or (at your option) any later version.
// *
// * This program is distributed in the hope that it will be useful,
// * but WITHOUT ANY WARRANTY; without even the implied warranty of
// * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// * GNU General Public License for more details.
// *
// * You should have recieved a copy of the GNU General Public License
// * along with this program; see the file COPYING.
// * If not, write to the Free Software Foundation, Inc.,
// * 59 Temple Place - Suite 330, Bostom, MA 02111-1307, USA.
// *
// * (c) 2002-2003 Aaron Robinson <caustik@caustik.com>
// *
// * All rights reserved
// *
// ******************************************************************

View File

@ -7,7 +7,7 @@
// * `88bo,__,o, oP"``"Yo, _88o,,od8P oP"``"Yo,
// * "YUMMMMMP",m" "Mm,""YUMMMP" ,m" "Mm,
// *
// * Cxbx->Win32->CxbxKrnl->XG.1.0.4134.cpp
// * Cxbx->Win32->CxbxKrnl->HLEDataBase->XG.1.0.4134.inl
// *
// * This file is part of the Cxbx project.
// *

View File

@ -7,7 +7,7 @@
// * `88bo,__,o, oP"``"Yo, _88o,,od8P oP"``"Yo,
// * "YUMMMMMP",m" "Mm,""YUMMMP" ,m" "Mm,
// *
// * Cxbx->Win32->CxbxKrnl->XG.1.0.4361.cpp
// * Cxbx->Win32->CxbxKrnl->HLEDataBase->XG.1.0.4361.inl
// *
// * This file is part of the Cxbx project.
// *

View File

@ -1,34 +0,0 @@
// ******************************************************************
// *
// * .,-::::: .,:: .::::::::. .,:: .:
// * ,;;;'````' `;;;, .,;; ;;;'';;' `;;;, .,;;
// * [[[ '[[,,[[' [[[__[[\. '[[,,[['
// * $$$ Y$$$P $$""""Y$$ Y$$$P
// * `88bo,__,o, oP"``"Yo, _88o,,od8P oP"``"Yo,
// * "YUMMMMMP",m" "Mm,""YUMMMP" ,m" "Mm,
// *
// * Cxbx->Win32->CxbxKrnl->XG.1.0.4432.cpp
// *
// * This file is part of the Cxbx project.
// *
// * Cxbx and Cxbe are free software; you can redistribute them
// * and/or modify them under the terms of the GNU General Public
// * License as published by the Free Software Foundation; either
// * version 2 of the license, or (at your option) any later version.
// *
// * This program is distributed in the hope that it will be useful,
// * but WITHOUT ANY WARRANTY; without even the implied warranty of
// * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// * GNU General Public License for more details.
// *
// * You should have recieved a copy of the GNU General Public License
// * along with this program; see the file COPYING.
// * If not, write to the Free Software Foundation, Inc.,
// * 59 Temple Place - Suite 330, Bostom, MA 02111-1307, USA.
// *
// * (c) 2002-2003 Aaron Robinson <caustik@caustik.com>
// *
// * All rights reserved
// *
// ******************************************************************

View File

@ -7,7 +7,7 @@
// * `88bo,__,o, oP"``"Yo, _88o,,od8P oP"``"Yo,
// * "YUMMMMMP",m" "Mm,""YUMMMP" ,m" "Mm,
// *
// * Cxbx->Win32->CxbxKrnl->XG.1.0.4627.cpp
// * Cxbx->Win32->CxbxKrnl->HLEDataBase->XG.1.0.4627.inl
// *
// * This file is part of the Cxbx project.
// *

View File

@ -1,34 +0,0 @@
// ******************************************************************
// *
// * .,-::::: .,:: .::::::::. .,:: .:
// * ,;;;'````' `;;;, .,;; ;;;'';;' `;;;, .,;;
// * [[[ '[[,,[[' [[[__[[\. '[[,,[['
// * $$$ Y$$$P $$""""Y$$ Y$$$P
// * `88bo,__,o, oP"``"Yo, _88o,,od8P oP"``"Yo,
// * "YUMMMMMP",m" "Mm,""YUMMMP" ,m" "Mm,
// *
// * Cxbx->Win32->CxbxKrnl->XG.1.0.5028.cpp
// *
// * This file is part of the Cxbx project.
// *
// * Cxbx and Cxbe are free software; you can redistribute them
// * and/or modify them under the terms of the GNU General Public
// * License as published by the Free Software Foundation; either
// * version 2 of the license, or (at your option) any later version.
// *
// * This program is distributed in the hope that it will be useful,
// * but WITHOUT ANY WARRANTY; without even the implied warranty of
// * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// * GNU General Public License for more details.
// *
// * You should have recieved a copy of the GNU General Public License
// * along with this program; see the file COPYING.
// * If not, write to the Free Software Foundation, Inc.,
// * 59 Temple Place - Suite 330, Bostom, MA 02111-1307, USA.
// *
// * (c) 2002-2003 Aaron Robinson <caustik@caustik.com>
// *
// * All rights reserved
// *
// ******************************************************************

View File

@ -1,34 +0,0 @@
// ******************************************************************
// *
// * .,-::::: .,:: .::::::::. .,:: .:
// * ,;;;'````' `;;;, .,;; ;;;'';;' `;;;, .,;;
// * [[[ '[[,,[[' [[[__[[\. '[[,,[['
// * $$$ Y$$$P $$""""Y$$ Y$$$P
// * `88bo,__,o, oP"``"Yo, _88o,,od8P oP"``"Yo,
// * "YUMMMMMP",m" "Mm,""YUMMMP" ,m" "Mm,
// *
// * Cxbx->Win32->CxbxKrnl->XG.1.0.5233.cpp
// *
// * This file is part of the Cxbx project.
// *
// * Cxbx and Cxbe are free software; you can redistribute them
// * and/or modify them under the terms of the GNU General Public
// * License as published by the Free Software Foundation; either
// * version 2 of the license, or (at your option) any later version.
// *
// * This program is distributed in the hope that it will be useful,
// * but WITHOUT ANY WARRANTY; without even the implied warranty of
// * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// * GNU General Public License for more details.
// *
// * You should have recieved a copy of the GNU General Public License
// * along with this program; see the file COPYING.
// * If not, write to the Free Software Foundation, Inc.,
// * 59 Temple Place - Suite 330, Bostom, MA 02111-1307, USA.
// *
// * (c) 2002-2003 Aaron Robinson <caustik@caustik.com>
// *
// * All rights reserved
// *
// ******************************************************************

View File

@ -1,34 +0,0 @@
// ******************************************************************
// *
// * .,-::::: .,:: .::::::::. .,:: .:
// * ,;;;'````' `;;;, .,;; ;;;'';;' `;;;, .,;;
// * [[[ '[[,,[[' [[[__[[\. '[[,,[['
// * $$$ Y$$$P $$""""Y$$ Y$$$P
// * `88bo,__,o, oP"``"Yo, _88o,,od8P oP"``"Yo,
// * "YUMMMMMP",m" "Mm,""YUMMMP" ,m" "Mm,
// *
// * Cxbx->Win32->CxbxKrnl->XG.1.0.5344.cpp
// *
// * This file is part of the Cxbx project.
// *
// * Cxbx and Cxbe are free software; you can redistribute them
// * and/or modify them under the terms of the GNU General Public
// * License as published by the Free Software Foundation; either
// * version 2 of the license, or (at your option) any later version.
// *
// * This program is distributed in the hope that it will be useful,
// * but WITHOUT ANY WARRANTY; without even the implied warranty of
// * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// * GNU General Public License for more details.
// *
// * You should have recieved a copy of the GNU General Public License
// * along with this program; see the file COPYING.
// * If not, write to the Free Software Foundation, Inc.,
// * 59 Temple Place - Suite 330, Bostom, MA 02111-1307, USA.
// *
// * (c) 2002-2003 Aaron Robinson <caustik@caustik.com>
// *
// * All rights reserved
// *
// ******************************************************************

View File

@ -7,7 +7,7 @@
// * `88bo,__,o, oP"``"Yo, _88o,,od8P oP"``"Yo,
// * "YUMMMMMP",m" "Mm,""YUMMMP" ,m" "Mm,
// *
// * Cxbx->Win32->CxbxKrnl->XG.1.0.5558.cpp
// * Cxbx->Win32->CxbxKrnl->HLEDataBase->XG.1.0.5558.inl
// *
// * This file is part of the Cxbx project.
// *

View File

@ -7,7 +7,7 @@
// * `88bo,__,o, oP"``"Yo, _88o,,od8P oP"``"Yo,
// * "YUMMMMMP",m" "Mm,""YUMMMP" ,m" "Mm,
// *
// * Cxbx->Win32->CxbxKrnl->XG.1.0.5788.cpp
// * Cxbx->Win32->CxbxKrnl->HLEDataBase->XG.1.0.5788.inl
// *
// * This file is part of the Cxbx project.
// *

View File

@ -1,34 +0,0 @@
// ******************************************************************
// *
// * .,-::::: .,:: .::::::::. .,:: .:
// * ,;;;'````' `;;;, .,;; ;;;'';;' `;;;, .,;;
// * [[[ '[[,,[[' [[[__[[\. '[[,,[['
// * $$$ Y$$$P $$""""Y$$ Y$$$P
// * `88bo,__,o, oP"``"Yo, _88o,,od8P oP"``"Yo,
// * "YUMMMMMP",m" "Mm,""YUMMMP" ,m" "Mm,
// *
// * Cxbx->Win32->CxbxKrnl->XG.1.0.5849.cpp
// *
// * This file is part of the Cxbx project.
// *
// * Cxbx and Cxbe are free software; you can redistribute them
// * and/or modify them under the terms of the GNU General Public
// * License as published by the Free Software Foundation; either
// * version 2 of the license, or (at your option) any later version.
// *
// * This program is distributed in the hope that it will be useful,
// * but WITHOUT ANY WARRANTY; without even the implied warranty of
// * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// * GNU General Public License for more details.
// *
// * You should have recieved a copy of the GNU General Public License
// * along with this program; see the file COPYING.
// * If not, write to the Free Software Foundation, Inc.,
// * 59 Temple Place - Suite 330, Bostom, MA 02111-1307, USA.
// *
// * (c) 2002-2003 Aaron Robinson <caustik@caustik.com>
// *
// * All rights reserved
// *
// ******************************************************************

View File

@ -78,17 +78,11 @@
#include "../OOVPA.h"
#include "XG.1.0.3911.inl"
#include "XG.1.0.4034.inl"
#include "XG.1.0.4134.inl"
#include "XG.1.0.4361.inl"
#include "XG.1.0.4432.inl"
#include "XG.1.0.4627.inl"
#include "XG.1.0.5028.inl"
#include "XG.1.0.5233.inl"
#include "XG.1.0.5344.inl"
#include "XG.1.0.5558.inl"
#include "XG.1.0.5788.inl"
#include "XG.1.0.5849.inl"
// ******************************************************************
// * XGRAPHC_OOVPA

View File

@ -7,7 +7,7 @@
// * `88bo,__,o, oP"``"Yo, _88o,,od8P oP"``"Yo,
// * "YUMMMMMP",m" "Mm,""YUMMMP" ,m" "Mm,
// *
// * Cxbx->Win32->CxbxKrnl->XNet.1.0.3911.cpp
// * Cxbx->Win32->CxbxKrnl->HLEDataBase->XNet.1.0.3911.inl
// *
// * This file is part of the Cxbx project.
// *

View File

@ -7,7 +7,7 @@
// * `88bo,__,o, oP"``"Yo, _88o,,od8P oP"``"Yo,
// * "YUMMMMMP",m" "Mm,""YUMMMP" ,m" "Mm,
// *
// * Cxbx->Win32->CxbxKrnl->XNet.1.0.4361.cpp
// * Cxbx->Win32->CxbxKrnl->HLEDataBase->XNet.1.0.4361.inl
// *
// * This file is part of the Cxbx project.
// *

View File

@ -7,7 +7,7 @@
// * `88bo,__,o, oP"``"Yo, _88o,,od8P oP"``"Yo,
// * "YUMMMMMP",m" "Mm,""YUMMMP" ,m" "Mm,
// *
// * Cxbx->Win32->CxbxKrnl->XNet.1.0.4627.cpp
// * Cxbx->Win32->CxbxKrnl->HLEDataBase->XNet.1.0.4627.inl
// *
// * This file is part of the Cxbx project.
// *

View File

@ -7,7 +7,7 @@
// * `88bo,__,o, oP"``"Yo, _88o,,od8P oP"``"Yo,
// * "YUMMMMMP",m" "Mm,""YUMMMP" ,m" "Mm,
// *
// * Cxbx->Win32->CxbxKrnl->XNet.1.0.5120.inl
// * Cxbx->Win32->CxbxKrnl->HLEDataBase->XNet.1.0.5120.inl
// *
// * This file is part of the Cxbx project.
// *

View File

@ -7,7 +7,7 @@
// * `88bo,__,o, oP"``"Yo, _88o,,od8P oP"``"Yo,
// * "YUMMMMMP",m" "Mm,""YUMMMP" ,m" "Mm,
// *
// * Cxbx->Win32->CxbxKrnl->XNet.1.0.5455.inl
// * Cxbx->Win32->CxbxKrnl->HLEDataBase->XNet.1.0.5455.inl
// *
// * This file is part of the Cxbx project.
// *

View File

@ -7,7 +7,7 @@
// * `88bo,__,o, oP"``"Yo, _88o,,od8P oP"``"Yo,
// * "YUMMMMMP",m" "Mm,""YUMMMP" ,m" "Mm,
// *
// * Cxbx->Win32->CxbxKrnl->XOnline.1.0.4361.cpp
// * Cxbx->Win32->CxbxKrnl->HLEDataBase->XOnline.1.0.4361.inl
// *
// * This file is part of the Cxbx project.
// *

View File

@ -7,7 +7,7 @@
// * `88bo,__,o, oP"``"Yo, _88o,,od8P oP"``"Yo,
// * "YUMMMMMP",m" "Mm,""YUMMMP" ,m" "Mm,
// *
// * Cxbx->Win32->CxbxKrnl->XOnline.1.0.4627.inl
// * Cxbx->Win32->CxbxKrnl->HLEDataBase->XOnline.1.0.4627.inl
// *
// * This file is part of the Cxbx project.
// *

View File

@ -7,7 +7,7 @@
// * `88bo,__,o, oP"``"Yo, _88o,,od8P oP"``"Yo,
// * "YUMMMMMP",m" "Mm,""YUMMMP" ,m" "Mm,
// *
// * Cxbx->Win32->CxbxKrnl->XOnline.1.0.4831.inl
// * Cxbx->Win32->CxbxKrnl->HLEDataBase->XOnline.1.0.4831.inl
// *
// * This file is part of the Cxbx project.
// *

View File

@ -7,7 +7,7 @@
// * `88bo,__,o, oP"``"Yo, _88o,,od8P oP"``"Yo,
// * "YUMMMMMP",m" "Mm,""YUMMMP" ,m" "Mm,
// *
// * Cxbx->Win32->CxbxKrnl->XOnline.1.0.5028.inl
// * Cxbx->Win32->CxbxKrnl->HLEDataBase->XOnline.1.0.5028.inl
// *
// * This file is part of the Cxbx project.
// *

View File

@ -7,7 +7,7 @@
// * `88bo,__,o, oP"``"Yo, _88o,,od8P oP"``"Yo,
// * "YUMMMMMP",m" "Mm,""YUMMMP" ,m" "Mm,
// *
// * Cxbx->Win32->CxbxKrnl->XOnline.1.0.5233.inl
// * Cxbx->Win32->CxbxKrnl->HLEDataBase->XOnline.1.0.5233.inl
// *
// * This file is part of the Cxbx project.
// *

View File

@ -1,34 +0,0 @@
// ******************************************************************
// *
// * .,-::::: .,:: .::::::::. .,:: .:
// * ,;;;'````' `;;;, .,;; ;;;'';;' `;;;, .,;;
// * [[[ '[[,,[[' [[[__[[\. '[[,,[['
// * $$$ Y$$$P $$""""Y$$ Y$$$P
// * `88bo,__,o, oP"``"Yo, _88o,,od8P oP"``"Yo,
// * "YUMMMMMP",m" "Mm,""YUMMMP" ,m" "Mm,
// *
// * Cxbx->Win32->CxbxKrnl->XOnline.1.0.5344.inl
// *
// * This file is part of the Cxbx project.
// *
// * Cxbx and Cxbe are free software; you can redistribute them
// * and/or modify them under the terms of the GNU General Public
// * License as published by the Free Software Foundation; either
// * version 2 of the license, or (at your option) any later version.
// *
// * This program is distributed in the hope that it will be useful,
// * but WITHOUT ANY WARRANTY; without even the implied warranty of
// * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// * GNU General Public License for more details.
// *
// * You should have recieved a copy of the GNU General Public License
// * along with this program; see the file COPYING.
// * If not, write to the Free Software Foundation, Inc.,
// * 59 Temple Place - Suite 330, Bostom, MA 02111-1307, USA.
// *
// * (c) 2002-2003 Aaron Robinson <caustik@caustik.com>
// *
// * All rights reserved
// *
// ******************************************************************

View File

@ -7,7 +7,7 @@
// * `88bo,__,o, oP"``"Yo, _88o,,od8P oP"``"Yo,
// * "YUMMMMMP",m" "Mm,""YUMMMP" ,m" "Mm,
// *
// * Cxbx->Win32->CxbxKrnl->XOnline.1.0.5455.inl
// * Cxbx->Win32->CxbxKrnl->HLEDataBase->XOnline.1.0.5455.inl
// *
// * This file is part of the Cxbx project.
// *

View File

@ -7,7 +7,7 @@
// * `88bo,__,o, oP"``"Yo, _88o,,od8P oP"``"Yo,
// * "YUMMMMMP",m" "Mm,""YUMMMP" ,m" "Mm,
// *
// * Cxbx->Win32->CxbxKrnl->XOnline.1.0.5558.inl
// * Cxbx->Win32->CxbxKrnl->HLEDataBase->XOnline.1.0.5558.inl
// *
// * This file is part of the Cxbx project.
// *

View File

@ -7,7 +7,7 @@
// * `88bo,__,o, oP"``"Yo, _88o,,od8P oP"``"Yo,
// * "YUMMMMMP",m" "Mm,""YUMMMP" ,m" "Mm,
// *
// * Cxbx->Win32->CxbxKrnl->XOnline.1.0.5659.inl
// * Cxbx->Win32->CxbxKrnl->HLEDataBase->XOnline.1.0.5659.inl
// *
// * This file is part of the Cxbx project.
// *

View File

@ -7,7 +7,7 @@
// * `88bo,__,o, oP"``"Yo, _88o,,od8P oP"``"Yo,
// * "YUMMMMMP",m" "Mm,""YUMMMP" ,m" "Mm,
// *
// * Cxbx->Win32->CxbxKrnl->XOnline.1.0.5788.inl
// * Cxbx->Win32->CxbxKrnl->HLEDataBase->XOnline.1.0.5788.inl
// *
// * This file is part of the Cxbx project.
// *

View File

@ -7,7 +7,7 @@
// * `88bo,__,o, oP"``"Yo, _88o,,od8P oP"``"Yo,
// * "YUMMMMMP",m" "Mm,""YUMMMP" ,m" "Mm,
// *
// * Cxbx->Win32->CxbxKrnl->XOnline.1.0.5849.inl
// * Cxbx->Win32->CxbxKrnl->HLEDataBase->XOnline.1.0.5849.inl
// *
// * This file is part of the Cxbx project.
// *

View File

@ -63,7 +63,6 @@
#include "XOnline.1.0.4831.inl"
#include "XOnline.1.0.5028.inl"
#include "XOnline.1.0.5233.inl"
#include "XOnline.1.0.5344.inl"
#include "XOnline.1.0.5455.inl"
#include "XOnline.1.0.5558.inl"
#include "XOnline.1.0.5659.inl"

View File

@ -7,7 +7,7 @@
// * `88bo,__,o, oP"``"Yo, _88o,,od8P oP"``"Yo,
// * "YUMMMMMP",m" "Mm,""YUMMMP" ,m" "Mm,
// *
// * Cxbx->Win32->CxbxKrnl->XactEng.1.0.4627.inl
// * Cxbx->Win32->CxbxKrnl->HLEDataBase->XactEng.1.0.4627.inl
// *
// * This file is part of the Cxbx project.
// *

View File

@ -7,7 +7,7 @@
// * `88bo,__,o, oP"``"Yo, _88o,,od8P oP"``"Yo,
// * "YUMMMMMP",m" "Mm,""YUMMMP" ,m" "Mm,
// *
// * Cxbx->Win32->CxbxKrnl->XactEng.1.0.4928.inl
// * Cxbx->Win32->CxbxKrnl->HLEDataBase->XactEng.1.0.4928.inl
// *
// * This file is part of the Cxbx project.
// *

View File

@ -7,7 +7,7 @@
// * `88bo,__,o, oP"``"Yo, _88o,,od8P oP"``"Yo,
// * "YUMMMMMP",m" "Mm,""YUMMMP" ,m" "Mm,
// *
// * Cxbx->Win32->CxbxKrnl->XactEng.1.0.5120.inl
// * Cxbx->Win32->CxbxKrnl->HLEDataBase->XactEng.1.0.5120.inl
// *
// * This file is part of the Cxbx project.
// *

View File

@ -7,7 +7,7 @@
// * `88bo,__,o, oP"``"Yo, _88o,,od8P oP"``"Yo,
// * "YUMMMMMP",m" "Mm,""YUMMMP" ,m" "Mm,
// *
// * Cxbx->Win32->CxbxKrnl->XactEng.1.0.5233.inl
// * Cxbx->Win32->CxbxKrnl->HLEDataBase->XactEng.1.0.5233.inl
// *
// * This file is part of the Cxbx project.
// *

View File

@ -7,7 +7,7 @@
// * `88bo,__,o, oP"``"Yo, _88o,,od8P oP"``"Yo,
// * "YUMMMMMP",m" "Mm,""YUMMMP" ,m" "Mm,
// *
// * Cxbx->Win32->CxbxKrnl->XactEng.1.0.5344.inl
// * Cxbx->Win32->CxbxKrnl->HLEDataBase->XactEng.1.0.5344.inl
// *
// * This file is part of the Cxbx project.
// *

View File

@ -7,7 +7,7 @@
// * `88bo,__,o, oP"``"Yo, _88o,,od8P oP"``"Yo,
// * "YUMMMMMP",m" "Mm,""YUMMMP" ,m" "Mm,
// *
// * Cxbx->Win32->CxbxKrnl->XactEng.1.0.5558.inl
// * Cxbx->Win32->CxbxKrnl->HLEDataBase->XactEng.1.0.5558.inl
// *
// * This file is part of the Cxbx project.
// *

View File

@ -1,33 +0,0 @@
// ******************************************************************
// *
// * .,-::::: .,:: .::::::::. .,:: .:
// * ,;;;'````' `;;;, .,;; ;;;'';;' `;;;, .,;;
// * [[[ '[[,,[[' [[[__[[\. '[[,,[['
// * $$$ Y$$$P $$""""Y$$ Y$$$P
// * `88bo,__,o, oP"``"Yo, _88o,,od8P oP"``"Yo,
// * "YUMMMMMP",m" "Mm,""YUMMMP" ,m" "Mm,
// *
// * Cxbx->Win32->CxbxKrnl->XactEng.1.0.5788.inl
// *
// * This file is part of the Cxbx project.
// *
// * Cxbx and Cxbe are free software; you can redistribute them
// * and/or modify them under the terms of the GNU General Public
// * License as published by the Free Software Foundation; either
// * version 2 of the license, or (at your option) any later version.
// *
// * This program is distributed in the hope that it will be useful,
// * but WITHOUT ANY WARRANTY; without even the implied warranty of
// * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// * GNU General Public License for more details.
// *
// * You should have recieved a copy of the GNU General Public License
// * along with this program; see the file COPYING.
// * If not, write to the Free Software Foundation, Inc.,
// * 59 Temple Place - Suite 330, Bostom, MA 02111-1307, USA.
// *
// * (c) 2017 jarupxx
// *
// * All rights reserved
// *
// ******************************************************************

View File

@ -7,7 +7,7 @@
// * `88bo,__,o, oP"``"Yo, _88o,,od8P oP"``"Yo,
// * "YUMMMMMP",m" "Mm,""YUMMMP" ,m" "Mm,
// *
// * Cxbx->Win32->CxbxKrnl->XactEng.1.0.5849.inl
// * Cxbx->Win32->CxbxKrnl->HLEDataBase->XactEng.1.0.5849.inl
// *
// * This file is part of the Cxbx project.
// *

View File

@ -72,7 +72,6 @@
#include "XactEng.1.0.5233.inl"
#include "XactEng.1.0.5344.inl"
#include "XactEng.1.0.5558.inl"
#include "XactEng.1.0.5788.inl"
#include "XactEng.1.0.5849.inl"

View File

@ -7,7 +7,7 @@
// * `88bo,__,o, oP"``"Yo, _88o,,od8P oP"``"Yo,
// * "YUMMMMMP",m" "Mm,""YUMMMP" ,m" "Mm,
// *
// * Cxbx->Win32->CxbxKrnl->Xapi.1.0.3911.cpp
// * Cxbx->Win32->CxbxKrnl->HLEDataBase->Xapi.1.0.3911.inl
// *
// * This file is part of the Cxbx project.
// *

View File

@ -7,7 +7,7 @@
// * `88bo,__,o, oP"``"Yo, _88o,,od8P oP"``"Yo,
// * "YUMMMMMP",m" "Mm,""YUMMMP" ,m" "Mm,
// *
// * Cxbx->Win32->CxbxKrnl->Xapi.1.0.3950.cpp
// * Cxbx->Win32->CxbxKrnl->HLEDataBase->Xapi.1.0.3950.inl
// *
// * This file is part of the Cxbx project.
// *

View File

@ -7,7 +7,7 @@
// * `88bo,__,o, oP"``"Yo, _88o,,od8P oP"``"Yo,
// * "YUMMMMMP",m" "Mm,""YUMMMP" ,m" "Mm,
// *
// * Cxbx->Win32->CxbxKrnl->Xapi.1.0.4034.cpp
// * Cxbx->Win32->CxbxKrnl->HLEDataBase->Xapi.1.0.4034.inl
// *
// * This file is part of the Cxbx project.
// *

View File

@ -7,7 +7,7 @@
// * `88bo,__,o, oP"``"Yo, _88o,,od8P oP"``"Yo,
// * "YUMMMMMP",m" "Mm,""YUMMMP" ,m" "Mm,
// *
// * Cxbx->Win32->CxbxKrnl->Xapi.1.0.4039.cpp
// * Cxbx->Win32->CxbxKrnl->HLEDataBase->Xapi.1.0.4039.inl
// *
// * This file is part of the Cxbx project.
// *

View File

@ -7,7 +7,7 @@
// * `88bo,__,o, oP"``"Yo, _88o,,od8P oP"``"Yo,
// * "YUMMMMMP",m" "Mm,""YUMMMP" ,m" "Mm,
// *
// * Cxbx->Win32->CxbxKrnl->Xapi.1.0.4134.cpp
// * Cxbx->Win32->CxbxKrnl->HLEDataBase->Xapi.1.0.4134.inl
// *
// * This file is part of the Cxbx project.
// *

View File

@ -7,7 +7,7 @@
// * `88bo,__,o, oP"``"Yo, _88o,,od8P oP"``"Yo,
// * "YUMMMMMP",m" "Mm,""YUMMMP" ,m" "Mm,
// *
// * Cxbx->Win32->CxbxKrnl->Xapi.1.0.4242.cpp
// * Cxbx->Win32->CxbxKrnl->HLEDataBase->Xapi.1.0.4242.inl
// *
// * This file is part of the Cxbx project.
// *

View File

@ -7,7 +7,7 @@
// * `88bo,__,o, oP"``"Yo, _88o,,od8P oP"``"Yo,
// * "YUMMMMMP",m" "Mm,""YUMMMP" ,m" "Mm,
// *
// * Cxbx->Win32->CxbxKrnl->Xapi.1.0.4361.cpp
// * Cxbx->Win32->CxbxKrnl->HLEDataBase->Xapi.1.0.4361.inl
// *
// * This file is part of the Cxbx project.
// *

View File

@ -7,7 +7,7 @@
// * `88bo,__,o, oP"``"Yo, _88o,,od8P oP"``"Yo,
// * "YUMMMMMP",m" "Mm,""YUMMMP" ,m" "Mm,
// *
// * Cxbx->Win32->CxbxKrnl->Xapi.1.0.4432.cpp
// * Cxbx->Win32->CxbxKrnl->HLEDataBase->Xapi.1.0.4432.inl
// *
// * This file is part of the Cxbx project.
// *

View File

@ -7,7 +7,7 @@
// * `88bo,__,o, oP"``"Yo, _88o,,od8P oP"``"Yo,
// * "YUMMMMMP",m" "Mm,""YUMMMP" ,m" "Mm,
// *
// * Cxbx->Win32->CxbxKrnl->Xapi.1.0.4627.cpp
// * Cxbx->Win32->CxbxKrnl->HLEDataBase->Xapi.1.0.4627.inl
// *
// * This file is part of the Cxbx project.
// *

View File

@ -7,7 +7,7 @@
// * `88bo,__,o, oP"``"Yo, _88o,,od8P oP"``"Yo,
// * "YUMMMMMP",m" "Mm,""YUMMMP" ,m" "Mm,
// *
// * Cxbx->Win32->CxbxKrnl->Xapi.1.0.4721.cpp
// * Cxbx->Win32->CxbxKrnl->HLEDataBase->Xapi.1.0.4721.inl
// *
// * This file is part of the Cxbx project.
// *

View File

@ -7,7 +7,7 @@
// * `88bo,__,o, oP"``"Yo, _88o,,od8P oP"``"Yo,
// * "YUMMMMMP",m" "Mm,""YUMMMP" ,m" "Mm,
// *
// * Cxbx->Win32->CxbxKrnl->Xapi.1.0.4831.cpp
// * Cxbx->Win32->CxbxKrnl->HLEDataBase->Xapi.1.0.4831.inl
// *
// * This file is part of the Cxbx project.
// *

View File

@ -7,7 +7,7 @@
// * `88bo,__,o, oP"``"Yo, _88o,,od8P oP"``"Yo,
// * "YUMMMMMP",m" "Mm,""YUMMMP" ,m" "Mm,
// *
// * Cxbx->Win32->CxbxKrnl->Xapi.1.0.5028.cpp
// * Cxbx->Win32->CxbxKrnl->HLEDataBase->Xapi.1.0.5028.inl
// *
// * This file is part of the Cxbx project.
// *

View File

@ -7,7 +7,7 @@
// * `88bo,__,o, oP"``"Yo, _88o,,od8P oP"``"Yo,
// * "YUMMMMMP",m" "Mm,""YUMMMP" ,m" "Mm,
// *
// * Cxbx->Win32->CxbxKrnl->Xapi.1.0.5120.cpp
// * Cxbx->Win32->CxbxKrnl->HLEDataBase->Xapi.1.0.5120.inl
// *
// * This file is part of the Cxbx project.
// *

View File

@ -7,7 +7,7 @@
// * `88bo,__,o, oP"``"Yo, _88o,,od8P oP"``"Yo,
// * "YUMMMMMP",m" "Mm,""YUMMMP" ,m" "Mm,
// *
// * Cxbx->Win32->CxbxKrnl->Xapi.1.0.5233.cpp
// * Cxbx->Win32->CxbxKrnl->HLEDataBase->Xapi.1.0.5233.inl
// *
// * This file is part of the Cxbx project.
// *

View File

@ -7,7 +7,7 @@
// * `88bo,__,o, oP"``"Yo, _88o,,od8P oP"``"Yo,
// * "YUMMMMMP",m" "Mm,""YUMMMP" ,m" "Mm,
// *
// * Cxbx->Win32->CxbxKrnl->Xapi.1.0.5344.cpp
// * Cxbx->Win32->CxbxKrnl->HLEDataBase->Xapi.1.0.5344.inl
// *
// * This file is part of the Cxbx project.
// *

View File

@ -7,7 +7,7 @@
// * `88bo,__,o, oP"``"Yo, _88o,,od8P oP"``"Yo,
// * "YUMMMMMP",m" "Mm,""YUMMMP" ,m" "Mm,
// *
// * Cxbx->Win32->CxbxKrnl->Xapi.1.0.5455.cpp
// * Cxbx->Win32->CxbxKrnl->HLEDataBase->Xapi.1.0.5455.inl
// *
// * This file is part of the Cxbx project.
// *

View File

@ -7,7 +7,7 @@
// * `88bo,__,o, oP"``"Yo, _88o,,od8P oP"``"Yo,
// * "YUMMMMMP",m" "Mm,""YUMMMP" ,m" "Mm,
// *
// * Cxbx->Win32->CxbxKrnl->Xapi.1.0.5558.cpp
// * Cxbx->Win32->CxbxKrnl->HLEDataBase->Xapi.1.0.5558.inl
// *
// * This file is part of the Cxbx project.
// *

View File

@ -7,7 +7,7 @@
// * `88bo,__,o, oP"``"Yo, _88o,,od8P oP"``"Yo,
// * "YUMMMMMP",m" "Mm,""YUMMMP" ,m" "Mm,
// *
// * Cxbx->Win32->CxbxKrnl->Xapi.1.0.5659.cpp
// * Cxbx->Win32->CxbxKrnl->HLEDataBase->Xapi.1.0.5659.inl
// *
// * This file is part of the Cxbx project.
// *

View File

@ -7,7 +7,7 @@
// * `88bo,__,o, oP"``"Yo, _88o,,od8P oP"``"Yo,
// * "YUMMMMMP",m" "Mm,""YUMMMP" ,m" "Mm,
// *
// * Cxbx->Win32->CxbxKrnl->Xapi.1.0.5788.cpp
// * Cxbx->Win32->CxbxKrnl->HLEDataBase->Xapi.1.0.5788.inl
// *
// * This file is part of the Cxbx project.
// *

View File

@ -7,7 +7,7 @@
// * `88bo,__,o, oP"``"Yo, _88o,,od8P oP"``"Yo,
// * "YUMMMMMP",m" "Mm,""YUMMMP" ,m" "Mm,
// *
// * Cxbx->Win32->CxbxKrnl->Xapi.1.0.5849.cpp
// * Cxbx->Win32->CxbxKrnl->HLEDataBase->Xapi.1.0.5849.inl
// *
// * This file is part of the Cxbx project.
// *

View File

@ -50,36 +50,36 @@
// ******************************************************************
struct OOVPA
{
// This OOVPA field (uint08 Count) indicates the number of
// {Offset, Value}-pairs present in the Lovp array,
// available after casting this OOVPA to LOOVPA.
// (This Count INCLUDES optional leading {Offset, XREF_*-enum}-
// pairs - see comment at XRefCount.)
uint08 Count;
// This OOVPA field (uint08 Count) indicates the number of
// {Offset, Value}-pairs present in the Lovp array,
// available after casting this OOVPA to LOOVPA.
// (This Count INCLUDES optional leading {Offset, XREF_*-enum}-
// pairs - see comment at XRefCount.)
uint08 Count;
// This OOVPA field (uint08 XRefCount) contains the number of
// {Offset, XREF_*-enum}-pairs that come before all other
// {Offset, Value}-pairs.
// (The {Offset, XREF_*-enum}-pairs are INCLUDED in OOVPA.Count)
// (Also, see comments at XRefZero and XRefOne.)
uint08 XRefCount;
// This OOVPA field (uint08 XRefCount) contains the number of
// {Offset, XREF_*-enum}-pairs that come before all other
// {Offset, Value}-pairs.
// (The {Offset, XREF_*-enum}-pairs are INCLUDED in OOVPA.Count)
// (Also, see comments at XRefZero and XRefOne.)
uint08 XRefCount;
// This OOVPA field (uint16 XRefSaveIndex) contains either an
// XREF_* enum value, or the XRefNoSaveIndex marker when there's
// no XREF_* enum defined for this OOVPA.
uint16 XRefSaveIndex;
// This OOVPA field (uint16 XRefSaveIndex) contains either an
// XREF_* enum value, or the XRefNoSaveIndex marker when there's
// no XREF_* enum defined for this OOVPA.
uint16 XRefSaveIndex;
// Define LOVP here to reduce type definition complexity.
// (Otherwise, if defined in the template classes, that would mean
// that for each template instance, the type is redefined. Let's
// avoid that.)
// Define LOVP here to reduce type definition complexity.
// (Otherwise, if defined in the template classes, that would mean
// that for each template instance, the type is redefined. Let's
// avoid that.)
// {Offset, Value}-pair(s)
struct LOVP
{
uint16 Offset;
uint08 Value;
};
// {Offset, Value}-pair(s)
struct LOVP
{
uint16 Offset;
uint08 Value;
};
};
// This XRefZero constant, when set in the OOVPA.XRefCount field,
@ -105,13 +105,13 @@ const uint16 XRefNoSaveIndex = (uint16)-1;
// to store XRef values beyond 8 bits (for now limited to 16 bits).
// The price to pay for this is that the Offset is stored using 8 bits,
// meaning that offsets beyond 255 cannot be used, not problem for now.
#define XREF_ENTRY(Offset, XRef) \
{ XRef, Offset }
#define XREF_ENTRY(Offset, XRef) \
{ XRef, Offset }
// UNUSED Macro for storing a normal (non-XRef) {Offset, Value}-Pair
// Offsets can go up to 16 bits, values are always one byte (8 bits)
#define OV_ENTRY(Offset, Value) \
{ Offset, Value }
#define OV_ENTRY(Offset, Value) \
{ Offset, Value }
// ******************************************************************
@ -119,13 +119,13 @@ const uint16 XRefNoSaveIndex = (uint16)-1;
// ******************************************************************
template <uint16 COUNT> struct LOOVPA
{
OOVPA Header;
OOVPA Header;
// Large (Offset,Value)-Pair(s)
OOVPA::LOVP Lovp[COUNT];
// Large (Offset,Value)-Pair(s)
OOVPA::LOVP Lovp[COUNT];
};
#define OOVPA_XREF(Name, Version, Count, XRefSaveIndex, XRefCount) \
#define OOVPA_XREF(Name, Version, Count, XRefSaveIndex, XRefCount) \
LOOVPA<Count> Name##_##Version = { { Count, XRefCount, XRefSaveIndex }, {
#define OOVPA_NO_XREF(Name, Version, Count) \
@ -139,45 +139,40 @@ OOVPA_XREF(Name, Version, Count, XRefNoSaveIndex, XRefZero)
// ******************************************************************
struct OOVPATable
{
OOVPA *Oovpa;
char *szFuncName;
OOVPA *Oovpa;
char *szFuncName;
uint16_t Version;// : 13; // 2^13 = 8192, enough to store lowest and higest possible Library Version number in
};
#define OOVPA_TABLE_ENTRY_FULL(Oovpa, DebugName, Version) \
{ & Oovpa ## _ ## Version.Header, DebugName, Version }
{ & Oovpa ## _ ## Version.Header, DebugName, Version }
#define PATCH PATCH/* most common registration, Symbol indicates both an OOVPA and Patch */
#define XREF XREF/* registration of an XRef-only OOVPA, for which no Patch is present */
#define ALIAS ALIAS/* registration of a Patch using an alternatively named OOVPA */
#define DISABLED DISABLED/* registration is (temporarily) disabled by a flag */
//Below this is a revise version 2 to improve OOPVA scan as possible.
#define UNPATCHED UNPATCHED/* registration is remain unpatched,
can be activate via HLE Cache file by removing _UNPATCHED at the end. */
/* Use XREF define to knowledge it is reference purpose only.*/
#define REGISTER_OOVPA_XREF(Symbol, TYPE, Version) \
OOVPA_TABLE_ENTRY_FULL(Symbol, #Symbol, Version)
OOVPA_TABLE_ENTRY_FULL(Symbol, #Symbol, Version)
/* Use PATCH define only for functions with FUNC_EXPORTS included.*/
#define REGISTER_OOVPA_PATCH(Symbol, TYPE, Version) \
OOVPA_TABLE_ENTRY_FULL(Symbol, #Symbol, Version)
OOVPA_TABLE_ENTRY_FULL(Symbol, #Symbol, Version)
/* DISABLED define will perform scan and append "_DISABLED" only.
/* UNPATCHED define will still perform scan and skip function's patch for all revisions only.
* This is only effective for functions with "FUNC_EXPORTS" bypass purpose.
* XREF remain unaffected and will perform task normally.
* NOTICE: Do not use DISABLED on XREF OOVPA! Or developers will be confused. */
* NOTICE: Do not use UNPATCHED on XREF OOVPA! Or developers will be confused. */
#define REGISTER_OOVPA_UNPATCHED(Symbol, TYPE, Version) \
OOVPA_TABLE_ENTRY_FULL(Symbol, STRINGIZEX(Symbol## _ ##TYPE), Version)
OOVPA_TABLE_ENTRY_FULL(Symbol, STRINGIZEX(Symbol## _ ##TYPE), Version)
// TODO: Once LLE is full support, replace all UNPATCHED back to PATCH, then remove TYPE from SECOND line below only.
#define REGISTER_OOVPA(Symbol, TYPE, Version) \
MSVC_EXPAND(REGISTER_OOVPA_##TYPE(Symbol, TYPE, Version))
// { &(Symbol ## _ ## Version).Header, #Symbol, Version, Flags }
// { &(Symbol ## _ ## Version).Header, #Symbol, Version, Flags }
// Based on https://codecraft.co/2014/11/25/variadic-macros-tricks/
// and https://groups.google.com/d/msg/comp.std.c/d-6Mj5Lko_s/jqonQLK20HcJ
@ -208,15 +203,17 @@ struct OOVPATable
// an underscore--it's an implementation detail, not something we expect people
// to call directly.
#define _GET_NTH_ARG( \
_19, _18, _17, _16, _15, _14, _13, _12, _11, _10, \
_9, _8, _7, _6, _5, _4, _3, _2, _1, _0, \
N, ...) N
_19, _18, _17, _16, _15, _14, _13, _12, _11, _10, \
_9, _8, _7, _6, _5, _4, _3, _2, _1, _0, \
N, ...) N
// PatrickvL, TYPE argument is meant for research documentation (reminder)
// (eventually UNPATCHED will be replace back to PATCH once LLE is fully supportive in the future)
#define REGISTER_OOVPAS(Symbol, TYPE, ...) MSVC_EXPAND(_GET_NTH_ARG("ignored", __VA_ARGS__, \
REGISTER_OOVPA_19, REGISTER_OOVPA_18, REGISTER_OOVPA_17, REGISTER_OOVPA_16, REGISTER_OOVPA_15, \
REGISTER_OOVPA_14, REGISTER_OOVPA_13, REGISTER_OOVPA_12, REGISTER_OOVPA_11, REGISTER_OOVPA_10, \
REGISTER_OOVPA_9, REGISTER_OOVPA_8, REGISTER_OOVPA_7, REGISTER_OOVPA_6, REGISTER_OOVPA_5, \
REGISTER_OOVPA_4, REGISTER_OOVPA_3, REGISTER_OOVPA_2, REGISTER_OOVPA_1, REGISTER_OOVPA_0)(Symbol, TYPE, __VA_ARGS__))
REGISTER_OOVPA_19, REGISTER_OOVPA_18, REGISTER_OOVPA_17, REGISTER_OOVPA_16, REGISTER_OOVPA_15, \
REGISTER_OOVPA_14, REGISTER_OOVPA_13, REGISTER_OOVPA_12, REGISTER_OOVPA_11, REGISTER_OOVPA_10, \
REGISTER_OOVPA_9, REGISTER_OOVPA_8, REGISTER_OOVPA_7, REGISTER_OOVPA_6, REGISTER_OOVPA_5, \
REGISTER_OOVPA_4, REGISTER_OOVPA_3, REGISTER_OOVPA_2, REGISTER_OOVPA_1, REGISTER_OOVPA_0)(Symbol, TYPE, __VA_ARGS__))
#pragma pack()