From 1bd2ef0d39e50c7d1c0b192540e24c5c934abc44 Mon Sep 17 00:00:00 2001 From: "K.Ohta" Date: Sun, 13 Jan 2019 01:12:16 +0900 Subject: [PATCH] [General] Completely merge upstream 2019-01-11. --- doc/VMs/{pc8801ma.txt => pc8801.txt} | 9 +- doc/VMs/readme.txt | 9 +- source/history.txt | 8 + source/readme.txt | 6 +- source/src/common.cpp | 2 +- source/src/qt/avio/CMakeLists.txt | 2 +- source/src/qt/common/qrc/pc8001.qrc | 7 + source/src/qt/common/qrc/pc8001mk2.qrc | 7 + source/src/qt/common/qrc/pc8001mk2sr.qrc | 2 +- source/src/qt/common/qrc/pc8801.qrc | 7 + source/src/qt/common/qrc/pc8801ma.qrc | 2 +- source/src/qt/common/qrc/pc8801mk2.qrc | 7 + source/src/qt/gui/csp_qt_gui.ts | 45 +- source/src/qt/machines/pc8801/MainWindow.cpp | 111 ++- source/src/qt/machines/pc8801/pc8801.ts | 108 ++- source/src/res/i18n/ja/csp_qt_gui.qm | Bin 29916 -> 30499 bytes source/src/res/i18n/ja/pc8801.qm | Bin 3274 -> 3795 bytes source/src/vm/pc9801/pc9801.cpp | 34 +- source/src/vm/pc9801/pc9801.h | 10 +- source/src/vm/scsi_cdrom.cpp | 2 +- source/src/vm/vm.h | 20 + source/vc++2008/build9.bat | 14 +- source/vc++2008/pc8001.vcproj | 926 ++++++++++++++++++++++ source/vc++2008/pc8001mk2.vcproj | 1071 ++++++++++++++++++++++++++ source/vc++2008/pc8801.vcproj | 926 ++++++++++++++++++++++ source/vc++2008/pc8801mk2.vcproj | 1071 ++++++++++++++++++++++++++ source/vc++2013/build12.bat | 18 +- source/vc++2013/pc8001.vcxproj | 225 ++++++ source/vc++2013/pc8001.vcxproj.filters | 222 ++++++ source/vc++2013/pc8001mk2.vcxproj | 239 ++++++ source/vc++2013/pc8001mk2.vcxproj.filters | 271 +++++++ source/vc++2013/pc8801.vcxproj | 225 ++++++ source/vc++2013/pc8801.vcxproj.filters | 222 ++++++ source/vc++2013/pc8801mk2.vcxproj | 239 ++++++ source/vc++2013/pc8801mk2.vcxproj.filters | 271 +++++++ 35 files changed, 6224 insertions(+), 114 deletions(-) rename doc/VMs/{pc8801ma.txt => pc8801.txt} (71%) create mode 100644 source/src/qt/common/qrc/pc8001.qrc create mode 100644 source/src/qt/common/qrc/pc8001mk2.qrc create mode 100644 source/src/qt/common/qrc/pc8801.qrc create mode 100644 source/src/qt/common/qrc/pc8801mk2.qrc create mode 100644 source/vc++2008/pc8001.vcproj create mode 100644 source/vc++2008/pc8001mk2.vcproj create mode 100644 source/vc++2008/pc8801.vcproj create mode 100644 source/vc++2008/pc8801mk2.vcproj create mode 100644 source/vc++2013/pc8001.vcxproj create mode 100644 source/vc++2013/pc8001.vcxproj.filters create mode 100644 source/vc++2013/pc8001mk2.vcxproj create mode 100644 source/vc++2013/pc8001mk2.vcxproj.filters create mode 100644 source/vc++2013/pc8801.vcxproj create mode 100644 source/vc++2013/pc8801.vcxproj.filters create mode 100644 source/vc++2013/pc8801mk2.vcxproj create mode 100644 source/vc++2013/pc8801mk2.vcxproj.filters diff --git a/doc/VMs/pc8801ma.txt b/doc/VMs/pc8801.txt similarity index 71% rename from doc/VMs/pc8801ma.txt rename to doc/VMs/pc8801.txt index 8cd387ff0..6b2ca4842 100644 --- a/doc/VMs/pc8801ma.txt +++ b/doc/VMs/pc8801.txt @@ -1,6 +1,10 @@ +"ePC-8801" - NEC PC-8801 emulator for Win32 +"ePC-8801mkII" - NEC PC-8801mkII emulator for Win32 "ePC-8801MA" - NEC PC-8801MA emulator for Win32 -'ePC-8001mkIISR' - NEC PC-8001mkIISR emulator for Win32 - 12/9/2018 +"ePC-8001" - NEC PC-8001 emulator for Win32 +"ePC-8001mkII" - NEC PC-8001mkII emulator for Win32 +"ePC-8001mkIISR" - NEC PC-8001mkIISR emulator for Win32 + 1/11/2018 --- Internal ROM images @@ -16,6 +20,7 @@ JISYO.ROM Dictionary ROM CDBIOS.ROM CD-ROM BIOS ROM --- + N80_1.ROM PC-8001 N80_2.ROM PC-8001mkII N80_3.ROM PC-8001mkIISR diff --git a/doc/VMs/readme.txt b/doc/VMs/readme.txt index 104245f91..ab0e393ba 100644 --- a/doc/VMs/readme.txt +++ b/doc/VMs/readme.txt @@ -1,5 +1,5 @@ Binary archive of retro pc emulator common source code - 5/24/2018 + 1/11/2018 --- What's this ? @@ -31,6 +31,7 @@ This archive includes the binaries of the emulators listed below: eFM8 FM-8 (by Mr.Artane.) eFM7 FM-7 (by Mr.Artane.) eFM77 FM-77 (by Mr.Artane.) + eFM77L4 FM-77L4 (by Mr.Artane.) eFM77AV FM77AV (by Mr.Artane.) eFM77AV40 FM77AV40 (by Mr.Artane.) eFM77AV40EX FM77AV40EX (by Mr.Artane.) @@ -64,8 +65,12 @@ This archive includes the binaries of the emulators listed below: yaPC-6401 PC-6001mkIISR (by Mr.tanam) yaPC-6601 PC-6601 (by Mr.tanam) yaPC-6801 PC-6601SR (by Mr.tanam) + ePC-8001 PC-8001 + ePC-8001mkII PC-8001mkII ePC-8001mkIISR PC-8001mkIISR ePC-8201 PC-8201/PC-8201A + ePC-8801 PC-8801 + ePC-8801mkII PC-8801mkII ePC-8801MA PC-8801MA ePC-9801 PC-9801 ePC-9801E PC-9801E/F/M @@ -74,6 +79,7 @@ This archive includes the binaries of the emulators listed below: ePC-9801VM PC-9801VM ePC-9801VX PC-9801VX ePC-9801RA PC-9801RA + ePC-98XA PC-98XA ePC-98XL PC-98XL ePC-98RL PC-98RL ePC-98DO PC-98DO @@ -465,6 +471,7 @@ Save/Load State info: - vm/pc8801/pc88.* M88 by Mr.CISC XM8 by Mr.PI. + X88000 by Mr.Manuke MESS PC-8801 driver - vm/pc9801/display.* Neko Project 2 by Mr.Yui diff --git a/source/history.txt b/source/history.txt index 635c39224..44ea2630f 100644 --- a/source/history.txt +++ b/source/history.txt @@ -1,3 +1,11 @@ +1/11/2019 + +[PC8001] support NEC PC-8001 +[PC8001] support NEC PC-8001mkII +[PC8801] support NEC PC-8801 +[PC8801] support NEC PC-8801mkII + + 12/28/2018 [EMU] support to insert blank 2D/2DD/2HD disk image diff --git a/source/readme.txt b/source/readme.txt index e6a628cec..c31a7e013 100644 --- a/source/readme.txt +++ b/source/readme.txt @@ -1,5 +1,5 @@ Binary archive of retro pc emulator common source code - 12/9/2018 + 1/11/2019 --- What's this ? @@ -65,8 +65,12 @@ This archive includes the binaries of the emulators listed below: yaPC-6401 PC-6001mkIISR (by Mr.tanam) yaPC-6601 PC-6601 (by Mr.tanam) yaPC-6801 PC-6601SR (by Mr.tanam) + ePC-8001 PC-8001 + ePC-8001mkII PC-8001mkII ePC-8001mkIISR PC-8001mkIISR ePC-8201 PC-8201/PC-8201A + ePC-8801 PC-8801 + ePC-8801mkII PC-8801mkII ePC-8801MA PC-8801MA ePC-9801 PC-9801 ePC-9801E PC-9801E/F/M diff --git a/source/src/common.cpp b/source/src/common.cpp index 79da4e0f6..beac0ce7a 100644 --- a/source/src/common.cpp +++ b/source/src/common.cpp @@ -425,7 +425,7 @@ DWORD DLL_PREFIX MyGetPrivateProfileString(LPCTSTR lpAppName, LPCTSTR lpKeyName, fio->Fclose(); } delete fio; - csp_logger->debug_log(CSP_LOG_DEBUG, CSP_LOG_TYPE_GENERAL, "Try App: %s Key: %s", lpAppName, lpKeyName); + //csp_logger->debug_log(CSP_LOG_DEBUG, CSP_LOG_TYPE_GENERAL, "Try App: %s Key: %s", lpAppName, lpKeyName); return strlen(lpp); } diff --git a/source/src/qt/avio/CMakeLists.txt b/source/src/qt/avio/CMakeLists.txt index 7144bb3af..e9343f1cd 100644 --- a/source/src/qt/avio/CMakeLists.txt +++ b/source/src/qt/avio/CMakeLists.txt @@ -1,6 +1,6 @@ message("* qt/avio") -SET(THIS_LIB_VERSION 2.10.0) +SET(THIS_LIB_VERSION 2.10.1) set(s_qt_avio_headers movie_saver.h movie_loader.h diff --git a/source/src/qt/common/qrc/pc8001.qrc b/source/src/qt/common/qrc/pc8001.qrc new file mode 100644 index 000000000..417c42fa1 --- /dev/null +++ b/source/src/qt/common/qrc/pc8001.qrc @@ -0,0 +1,7 @@ + + + ../../../res/pc8001.ico + ../../../../../doc/VMs/pc8801.txt + ../../../res/i18n/ja/pc8801.qm + + diff --git a/source/src/qt/common/qrc/pc8001mk2.qrc b/source/src/qt/common/qrc/pc8001mk2.qrc new file mode 100644 index 000000000..3f2ed243b --- /dev/null +++ b/source/src/qt/common/qrc/pc8001mk2.qrc @@ -0,0 +1,7 @@ + + + ../../../res/pc8001mk2.ico + ../../../../../doc/VMs/pc8801.txt + ../../../res/i18n/ja/pc8801.qm + + diff --git a/source/src/qt/common/qrc/pc8001mk2sr.qrc b/source/src/qt/common/qrc/pc8001mk2sr.qrc index 56bf53e80..10fc23bc4 100644 --- a/source/src/qt/common/qrc/pc8001mk2sr.qrc +++ b/source/src/qt/common/qrc/pc8001mk2sr.qrc @@ -1,7 +1,7 @@ ../../../res/pc8001mk2sr.ico - ../../../../../doc/VMs/pc8801ma.txt + ../../../../../doc/VMs/pc8801.txt ../../../res/i18n/ja/pc8801.qm diff --git a/source/src/qt/common/qrc/pc8801.qrc b/source/src/qt/common/qrc/pc8801.qrc new file mode 100644 index 000000000..2ac7942e6 --- /dev/null +++ b/source/src/qt/common/qrc/pc8801.qrc @@ -0,0 +1,7 @@ + + + ../../../res/pc8801.ico + ../../../../../doc/VMs/pc8801.txt + ../../../res/i18n/ja/pc8801.qm + + diff --git a/source/src/qt/common/qrc/pc8801ma.qrc b/source/src/qt/common/qrc/pc8801ma.qrc index 7232d2f93..34aeb7189 100644 --- a/source/src/qt/common/qrc/pc8801ma.qrc +++ b/source/src/qt/common/qrc/pc8801ma.qrc @@ -1,7 +1,7 @@ ../../../res/pc8801ma.ico - ../../../../../doc/VMs/pc8801ma.txt + ../../../../../doc/VMs/pc8801.txt ../../../res/i18n/ja/pc8801.qm diff --git a/source/src/qt/common/qrc/pc8801mk2.qrc b/source/src/qt/common/qrc/pc8801mk2.qrc new file mode 100644 index 000000000..207f89309 --- /dev/null +++ b/source/src/qt/common/qrc/pc8801mk2.qrc @@ -0,0 +1,7 @@ + + + ../../../res/pc8801mk2.ico + ../../../../../doc/VMs/pc8801.txt + ../../../res/i18n/ja/pc8801.qm + + diff --git a/source/src/qt/gui/csp_qt_gui.ts b/source/src/qt/gui/csp_qt_gui.ts index 8a423d571..08e6efbf8 100644 --- a/source/src/qt/gui/csp_qt_gui.ts +++ b/source/src/qt/gui/csp_qt_gui.ts @@ -1846,22 +1846,27 @@ CD-ROMやCDなどです。 CD ROM - + + Create D88/D77 virtual floppy + D88/D77形式の仮想フロッピーを作成する。 + + + Insert virtual floppy disk file. 仮想フロッピーディスクファイルを挿入します。 - + Eject virtual floppy disk. 仮想フロッピーディスクを取り出します。 - + Ignore CRC error CRCエラー無視 - + Ignore CRC error of virtual floppy. Useful for some softwares, but causes wrong working with some softwares. @@ -1870,12 +1875,12 @@ Useful for some softwares, 他のソフトウェアではバグなどの問題の原因になるかもしれません。 - + Correct transfer timing 転送タイミング調整 - + Correct transferring timing. Useful for some softwares needs strict transfer timing. @@ -1886,12 +1891,24 @@ Useful for some softwares - + + Create Virtual Floppy + 仮想フロッピーの作成 + + + + Create and mount virtual blank-floppy disk. +This makes only D88/D77 format. + 仮想ブランクディスクを作成してマウントします。 +D88/D77形式の仮想ディスクのみ作成可能です。 + + + Immediate increment データカウンターを即時加算する - + Increment data pointer immediately. This is test hack for MB8877. Useful for some softwares @@ -1984,7 +2001,7 @@ You *can* write datas to this media. バイナリ - + FDD FD @@ -2007,6 +2024,16 @@ You *can* write datas to this media. HDD HD + + + Virtual FD type: + 仮想ディスク形式: + + + + Select type of virtual floppy. + 仮想フロッピーの種類を選択してください。 + MenuScreen diff --git a/source/src/qt/machines/pc8801/MainWindow.cpp b/source/src/qt/machines/pc8801/MainWindow.cpp index a2c13f7f5..db1bd638e 100644 --- a/source/src/qt/machines/pc8801/MainWindow.cpp +++ b/source/src/qt/machines/pc8801/MainWindow.cpp @@ -12,6 +12,7 @@ #include #include +#include "../../../src/vm/vm.h" #include "commonclasses.h" #include "menuclasses.h" #include "emu.h" @@ -105,19 +106,39 @@ void META_MainWindow::retranslateUi(void) // PC88 Specified menuCpuType->setTitle(QApplication::translate("MenuPC88", "CPU Frequency", 0)); -#if defined(_PC8801MA) +#ifdef SUPPORT_PC88_HIGH_CLOCK actionCpuType[0]->setText(QString::fromUtf8("8MHz")); actionCpuType[1]->setText(QString::fromUtf8("4MHz")); actionCpuType[2]->setText(QString::fromUtf8("8MHz (FE2/MC)")); #else // _PC8001SR actionCpuType[0]->setText(QString::fromUtf8("4MHz")); - //menuCpuType->setVisible(false); - //actionCpuType[0]->setVisible(false); +#if defined(USE_CPU_TYPE) + for(int i = 1; i < USE_CPU_TYPE; i++) { + actionCpuType[i]->setVisible(false); + } #endif - -#if defined(_PC8801MA) +// menuCpuType->setVisible(false); +// actionCpuType[0]->setVisible(false); +#endif + menuBootMode->setTitle(QApplication::translate("MenuPC88", "Machine Mode", 0)); menuBootMode->setToolTipsVisible(true); +#if defined(_PC8801) + actionBootMode[0]->setText(QString::fromUtf8("N88 Mode")); + actionBootMode[3]->setText(QString::fromUtf8("N Mode (N80 compatible)")); + actionBootMode[0]->setToolTip(QApplication::translate("MenuPC88", "N88 Mode.\nYou can run softwares of PC-8801/mk2.", 0)); + actionBootMode[3]->setToolTip(QApplication::translate("MenuPC88", "N Mode.\nYou can run softwares of PC-8001/mk2.", 0)); + actionBootMode[1]->setVisible(false); + actionBootMode[2]->setVisible(false); +#elif defined(_PC8801MK2) + actionBootMode[0]->setText(QString::fromUtf8("N88 Mode")); + actionBootMode[3]->setText(QString::fromUtf8("N Mode (N80 compatible)")); + actionBootMode[0]->setToolTip(QApplication::translate("MenuPC88", "N88 Mode.\nYou can run softwares of PC-8801/mk2.", 0)); + actionBootMode[3]->setToolTip(QApplication::translate("MenuPC88", "N Mode.\nYou can run softwares of PC-8001/mk2.", 0)); + actionBootMode[1]->setVisible(false); + actionBootMode[2]->setVisible(false); + +#elif defined(_PC8801MA) actionBootMode[0]->setText(QString::fromUtf8("N88-V1(S) Mode")); actionBootMode[1]->setText(QString::fromUtf8("N88-V1(H) Mode")); actionBootMode[2]->setText(QString::fromUtf8("N88-V2 Mode")); @@ -126,38 +147,62 @@ void META_MainWindow::retranslateUi(void) actionBootMode[1]->setToolTip(QApplication::translate("MenuPC88", "V1(High Speed) Mode.\nYou can run softwares of PC-8801/mk2 faster.", 0)); actionBootMode[2]->setToolTip(QApplication::translate("MenuPC88", "V2 Mode.\nYou can run only softwares for PC-8801SR or later.", 0)); actionBootMode[3]->setToolTip(QApplication::translate("MenuPC88", "N Mode.\nYou can run softwares of PC-8001/mk2.", 0)); +#elif defined(_PC8001) + menuBootMode->setVisible(false); + menuBootMode->setToolTipsVisible(false); + actionBootMode[0]->setVisible(false); + actionBootMode[1]->setVisible(false); + actionBootMode[2]->setVisible(false); +#elif defined(_PC8001MK2) + actionBootMode[0]->setText(QString::fromUtf8("N80 Mode")); + actionBootMode[2]->setText(QString::fromUtf8("N Mode")); + actionBootMode[0]->setToolTip(QApplication::translate("MenuPC88", "N80 Mode.\nYou can run softwares of PC-8001/mk2.", 0)); + actionBootMode[2]->setToolTip(QApplication::translate("MenuPC88", "N Mode.\nYou can run only softwares for PC-8001.", 0)); + actionBootMode[1]->setVisible(false); #elif defined(_PC8001SR) - menuBootMode->setTitle("Machine Mode"); - menuBootMode->setToolTipsVisible(true); - actionBootMode[0]->setText(QString::fromUtf8("N80-V1 Mode")); + actionBootMode[0]->setText(QString::fromUtf8("N80 Mode")); actionBootMode[1]->setText(QString::fromUtf8("N80-V2(SR) Mode")); actionBootMode[2]->setText(QString::fromUtf8("N Mode")); - actionBootMode[0]->setToolTip(QApplication::translate("MenuPC88", "V1 Mode.\nYou can run softwares of PC-8001/mk2.", 0)); - actionBootMode[1]->setToolTip(QApplication::translate("MenuPC88", "V2 Mode.\nYou can run only softwares for PC-8001mk2SR or later.", 0)); + actionBootMode[0]->setToolTip(QApplication::translate("MenuPC88", "N80 Mode.\nYou can run softwares of PC-8001/mk2.", 0)); + actionBootMode[1]->setToolTip(QApplication::translate("MenuPC88", "N80 V2 Mode.\nYou can run only softwares for PC-8001mk2SR or later.", 0)); actionBootMode[2]->setToolTip(QApplication::translate("MenuPC88", "N Mode.\nYou can run only softwares for PC-8001.", 0)); #endif - menuSoundDevice->setTitle(QApplication::translate("MenuPC88", "Sound Boards", 0)); -#if defined(SUPPORT_PC88_SB2) - menuSoundDevice->setTitle(QApplication::translate("MenuPC88", "Sound Board", 0)); - actionSoundDevice[0]->setText(QString::fromUtf8("PC-8801-23 (OPNA)")); - actionSoundDevice[1]->setText(QString::fromUtf8("PC-8801-11 (OPN)")); - actionSoundDevice[2]->setText(QString::fromUtf8("Sound Board 2 (OPN + OPNA)")); - actionSoundDevice[3]->setText(QString::fromUtf8("Sound Board 2(OPN + OPN)")); - actionSoundDevice[4]->setText(QString::fromUtf8("Sound Board 2 (OPNA + OPNA)")); - actionSoundDevice[5]->setText(QString::fromUtf8("Sound Board 2 (OPNA + OPN)")); - actionSoundDevice[0]->setToolTip(QApplication::translate("MenuPC88", "PC-8801-23 (OPNA).", 0)); - actionSoundDevice[1]->setToolTip(QApplication::translate("MenuPC88", "PC-8801-11 (OPN).", 0)); - actionSoundDevice[2]->setToolTip(QApplication::translate("MenuPC88", "Sound Board 2 (OPN + OPNA).", 0)); - actionSoundDevice[3]->setToolTip(QApplication::translate("MenuPC88", "Sound Board 2 (OPN + OPN).", 0)); - actionSoundDevice[4]->setToolTip(QApplication::translate("MenuPC88", "Sound Board 2 (OPNA + OPNA).", 0)); - actionSoundDevice[5]->setToolTip(QApplication::translate("MenuPC88", "Sound Board 2 (OPNA + OPN).", 0)); -#elif defined(SUPPORT_PC88_OPNA) +#if defined(SUPPORT_PC88_OPN1) && defined(SUPPORT_PC88_OPN2) + #if defined(_PC8001SR) + menuSoundDevice->setTitle(QApplication::translate("MenuPC88", "Sound Board", 0)); + actionSoundDevice[0]->setText(QString::fromUtf8("OPN")); + actionSoundDevice[1]->setText(QString::fromUtf8("OPNA")); + actionSoundDevice[2]->setText(QString::fromUtf8("OPN + OPNA")); + actionSoundDevice[0]->setToolTip(QApplication::translate("MenuPC88", "Using YM2203(OPN) as FM sounder.", 0)); + actionSoundDevice[1]->setToolTip(QApplication::translate("MenuPC88", "Using YM2608(OPNA) as FM sounder.", 0)); + actionSoundDevice[2]->setToolTip(QApplication::translate("MenuPC88", "Using YM2203(OPN) and YM2608(OPNA) as FM sounder.", 0)); + #else + menuSoundDevice->setTitle(QApplication::translate("MenuPC88", "Sound Board", 0)); + actionSoundDevice[0]->setText(QString::fromUtf8("PC-8801-23 (OPNA)")); + actionSoundDevice[1]->setText(QString::fromUtf8("PC-8801-11 (OPN)")); + actionSoundDevice[2]->setText(QString::fromUtf8("Sound Board 2 (OPN + OPNA)")); + actionSoundDevice[3]->setText(QString::fromUtf8("Sound Board 2(OPN + OPN)")); + actionSoundDevice[4]->setText(QString::fromUtf8("Sound Board 2 (OPNA + OPNA)")); + actionSoundDevice[5]->setText(QString::fromUtf8("Sound Board 2 (OPNA + OPN)")); + actionSoundDevice[0]->setToolTip(QApplication::translate("MenuPC88", "PC-8801-23 (OPNA).", 0)); + actionSoundDevice[1]->setToolTip(QApplication::translate("MenuPC88", "PC-8801-11 (OPN).", 0)); + actionSoundDevice[2]->setToolTip(QApplication::translate("MenuPC88", "Sound Board 2 (OPN + OPNA).", 0)); + actionSoundDevice[3]->setToolTip(QApplication::translate("MenuPC88", "Sound Board 2 (OPN + OPN).", 0)); + actionSoundDevice[4]->setToolTip(QApplication::translate("MenuPC88", "Sound Board 2 (OPNA + OPNA).", 0)); + actionSoundDevice[5]->setToolTip(QApplication::translate("MenuPC88", "Sound Board 2 (OPNA + OPN).", 0)); + #endif +#elif defined(SUPPORT_PC88_OPN1) || defined(SUPPORT_PC88_OPN2) menuSoundDevice->setTitle(QApplication::translate("MenuPC88", "Sound Board", 0)); - actionSoundDevice[0]->setText(QString::fromUtf8("PC-8801-23 (OPNA)")); - actionSoundDevice[1]->setText(QString::fromUtf8("PC-8801-11 (OPN)")); - actionSoundDevice[0]->setToolTip(QApplication::translate("MenuPC88", "PC-8801-23 (OPNA).", 0)); - actionSoundDevice[1]->setToolTip(QApplication::translate("MenuPC88", "PC-8801-11 (OPN).", 0)); + #if defined(SUPPORT_OPNA) + actionSoundDevice[0]->setToolTip(QApplication::translate("MenuPC88", "PC-8801-11 (OPN).", 0)); + actionSoundDevice[0]->setText(QString::fromUtf8("PC-8801-11 (OPN)")); + actionSoundDevice[1]->setText(QString::fromUtf8("PC-8801-23 (OPNA)")); + actionSoundDevice[1]->setToolTip(QApplication::translate("MenuPC88", "PC-8801-23 (OPNA).", 0)); + #else + actionSoundDevice[0]->setToolTip(QApplication::translate("MenuPC88", "PC-8801-11 (OPN).", 0)); + actionSoundDevice[0]->setText(QString::fromUtf8("PC-8801-11 (OPN)")); + #endif #endif #ifdef USE_DEBUGGER actionDebugger[0]->setText(QApplication::translate("MenuPC88", "Main CPU", 0)); @@ -203,10 +248,10 @@ void META_MainWindow::setupUI_Emu(void) ConfigCPUTypes(USE_CPU_TYPE); #endif -#if defined(_PC8801MA) - ConfigCPUBootMode(4); -#elif defined(_PC8001SR) +#if defined(PC8001_VARIANT) ConfigCPUBootMode(3); +#else + ConfigCPUBootMode(4); #endif actionMemoryWait = new Action_Control_88(this, using_flags); actionMemoryWait->setCheckable(true); diff --git a/source/src/qt/machines/pc8801/pc8801.ts b/source/src/qt/machines/pc8801/pc8801.ts index 18e5731bc..e39b058ad 100644 --- a/source/src/qt/machines/pc8801/pc8801.ts +++ b/source/src/qt/machines/pc8801/pc8801.ts @@ -125,34 +125,6 @@ PC-8001専用のモードです。 テープ - OPNA - - - - OPN - - - - OPN-1 - - - - OPN-2 - - - - OPNA-1 - - - - OPNA-2 - - - - MainWindow - - - CPU Frequency CPU周波数 @@ -187,13 +159,13 @@ PC-8001/mk2のソフトウェアを実行できます。 V1 Mode. You can run softwares of PC-8001/mk2. - V1モード。 + V1モード。 PC-8001/mk2のソフトウェアを実行できます。 V2 Mode. You can run only softwares for PC-8001mk2SR or later. - V2モード。 + V2モード。 PC-8001mk2SR専用のソフトのみ実行できます。 @@ -204,21 +176,13 @@ PC-8001専用のモードです。 Sound Boards - サウンドボード + サウンドボード Sound Board サウンドボード - PC-8801-23 (OPNA). - - - - PC-8801-11 (OPN). - - - Sound Board 2 (OPN + OPNA). サウンドボード2(OPN+OPNA)。 @@ -286,5 +250,71 @@ PC-8001専用のモードです。 Standard 通常モード + + OPNA + + + + OPN + + + + OPN-1 + + + + OPN-2 + + + + OPNA-1 + + + + OPNA-2 + + + + MainWindow + + + + N88 Mode. +You can run softwares of PC-8801/mk2. + N88モードです。 +PC-8801/mk2のソフトウェアが利用できます。 + + + N80 Mode. +You can run softwares of PC-8001/mk2. + N80モードです。 +PC-8001/mk2のソフトが利用できます。 + + + N80 V2 Mode. +You can run only softwares for PC-8001mk2SR or later. + N80 V2モードです。 +PC-8001mk2SR以降のソフトウェアのみが利用できます。 + + + Using YM2203(OPN) as FM sounder. + YM2203(OPN)をFM音源として使います。 + + + Using YM2608(OPNA) as FM sounder. + YM2608(OPNA)をFM音源として使います。 + + + Using YM2203(OPN) and YM2608(OPNA) as FM sounder. + YM2203(OPN)とYM2608(OPNA)の両方をFM音源として使います。 + + + PC-8801-23 (OPNA). + + + + PC-8801-11 (OPN). + + diff --git a/source/src/res/i18n/ja/csp_qt_gui.qm b/source/src/res/i18n/ja/csp_qt_gui.qm index 7be607074c359287d6494bc89b09f81de8521069..804fe6bb7b93c83a490213e430219847475e4d07 100644 GIT binary patch delta 2647 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 U-p{=8m3qG^34`n1XKG{q4>|Em&Hw-a diff --git a/source/src/res/i18n/ja/pc8801.qm b/source/src/res/i18n/ja/pc8801.qm index 3eaaf300d3fbe2c8b7aaa331f71389e33217adb4..b2cc51c6977d588eebfe1bac4a49056866c7a49a 100644 GIT binary patch delta 888 zcmah`OK1~O6ut9JW+sV*C_$+@sSy*E^g1nNKrQr35Hm?6P0d27(3sZ3NE+kL42UZg zsSf^dAr`7DyQzYT=|YP?1d$?0MG>(J!Oy~#MT<8oA)%HsJTB*)`_6fXdA53H?dVD? z3J?tf00N{80O1P=-2nhG38^GQ(@m45*~IueNtfR-UH8TTScTpBD@*(x?(ypgfMRfO z3OVBQ+(-We`JLwF<5K`GmVcQ#1K_;PzmM(tAnPEBK0Z*^B@%!_xhhHd^(_ zCvH+F>8N}wD$pF4=T{If%_y7ZXrH~LJUmAGjvcPgjf5TZ?p6H@r2E|8qEpl{@9}Nj zPjA2G+2Wlbec1CrEK!F(ff~5;le?I!oVNoE&;juS{=}!4!;F1W+92%S6E22qM)C1Y zhK_bX3ED6CHU7PSmqCRzXf;<3DGd$A+=UpLSjJcQ1h3-_93y05)ydI8PHI{sGoRh> z^4qgY&>Q_@sMlDnm&5hxI$da+{KT`o-6-v|5|DuyX!Id8LkQxKAdfH({^MJT*QqbAZOPKh=LM>H UHT4z;*5##P(jzAsdqH{r8=N}NfB*mh delta 446 zcmcaCdrESGNWB3AgNF(O0|Sr_@nc|M5n*6;RRq!%3?YGxK-vUIGXd!^Mq{7L3=HgZ z8C`ZQWnf_9X7qHDV_@JCWU~F63Y5RkeEfzU0|UoC=G(>TK>0%EC*tdX=Jv2~HSJ?y z;4EUf7}CeUz;=h_E@viCJdD*<1!%q&%S<2xWWgTR5YFdra(rN=&(0)&l*)euZm` z2P;q=Gq?IvpgN`*+=pv{>R6L`-Y5b2Y>K?13IBlVtoVd=;(&hGz^5&^4k$l~?+_c% zO13(n1GyWRfo|b4xL~l;;GV%UgPj~e?&ea)9_G!r*qB%*YjH~O@&xCX=A|e&set_device_name(_T("uPD1990A RTC (PC-8801)")); pc88rtc->set_context_event_manager(pc88event); - pc88opn = new YM2203(this, emu); + pc88opn1 = new YM2203(this, emu); #ifdef SUPPORT_PC88_OPNA - pc88opn->set_device_name(_T("YM2608 OPNA (PC-8801)")); - pc88opn->is_ym2608 = true; + pc88opn1->set_device_name(_T("YM2608 OPNA (PC-8801)")); + pc88opn1->is_ym2608 = true; #else - pc88opn->set_device_name(_T("YM2203 OPN (PC-8801)")); - pc88opn->is_ym2608 = false; + pc88opn1->set_device_name(_T("YM2203 OPN (PC-8801)")); + pc88opn1->is_ym2608 = false; #endif - pc88opn->set_context_event_manager(pc88event); + pc88opn1->set_context_event_manager(pc88event); pc88cpu = new Z80(this, emu); pc88cpu->set_device_name(_T("Z80 CPU (PC-8801)")); pc88cpu->set_context_event_manager(pc88event); @@ -895,14 +895,14 @@ VM::VM(EMU* parent_emu) : VM_TEMPLATE(parent_emu) pc88event->set_context_cpu(pc88cpu, (config.cpu_type == 1) ? 3993624 : 7987248); pc88event->set_context_cpu(pc88cpu_sub, 3993624); - pc88event->set_context_sound(pc88opn); + pc88event->set_context_sound(pc88opn1); pc88event->set_context_sound(pc88pcm); pc88event->set_context_sound(pc88noise_seek); pc88event->set_context_sound(pc88noise_head_down); pc88event->set_context_sound(pc88noise_head_up); pc88->set_context_cpu(pc88cpu); - pc88->set_context_opn(pc88opn); + pc88->set_context_opn1(pc88opn1); pc88->set_context_pcm(pc88pcm); pc88->set_context_pio(pc88pio); pc88->set_context_prn(pc88prn); @@ -914,7 +914,7 @@ VM::VM(EMU* parent_emu) : VM_TEMPLATE(parent_emu) #ifdef USE_DEBUGGER pc88cpu->set_context_debugger(new DEBUGGER(this, emu)); #endif - pc88opn->set_context_irq(pc88, SIG_PC88_SOUND_IRQ, 1); + pc88opn1->set_context_irq(pc88, SIG_PC88_OPN1_IRQ, 1); pc88sio->set_context_rxrdy(pc88, SIG_PC88_USART_IRQ, 1); pc88sio->set_context_out(pc88, SIG_PC88_USART_OUT); @@ -1148,7 +1148,7 @@ void VM::reset() #endif #if defined(_PC98DO) || defined(_PC98DOPLUS) - pc88opn->set_reg(0x29, 3); // for Misty Blue + pc88opn1->set_reg(0x29, 3); // for Misty Blue pc88pio->write_signal(SIG_I8255_PORT_C, 0, 0xff); pc88pio_sub->write_signal(SIG_I8255_PORT_C, 0, 0xff); #endif @@ -1246,10 +1246,10 @@ void VM::initialize_sound(int rate, int samples) pc88event->initialize_sound(rate, samples); // init sound gen - if(pc88opn->is_ym2608) { - pc88opn->initialize_sound(rate, 7987248, samples, 0, 0); + if(pc88opn1->is_ym2608) { + pc88opn1->initialize_sound(rate, 7987248, samples, 0, 0); } else { - pc88opn->initialize_sound(rate, 3993624, samples, 0, 0); + pc88opn1->initialize_sound(rate, 3993624, samples, 0, 0); } pc88pcm->initialize_sound(rate, 8000); #endif @@ -1304,14 +1304,14 @@ void VM::set_sound_device_volume(int ch, int decibel_l, int decibel_r) beep->set_volume(0, decibel_l, decibel_r); #if defined(_PC98DO) || defined(_PC98DOPLUS) } else if(ch-- == 0) { - pc88opn->set_volume(0, decibel_l, decibel_r); + pc88opn1->set_volume(0, decibel_l, decibel_r); } else if(ch-- == 0) { - pc88opn->set_volume(1, decibel_l, decibel_r); + pc88opn1->set_volume(1, decibel_l, decibel_r); #if defined(SUPPORT_PC88_OPNA) } else if(ch-- == 0) { - pc88opn->set_volume(2, decibel_l, decibel_r); + pc88opn1->set_volume(2, decibel_l, decibel_r); } else if(ch-- == 0) { - pc88opn->set_volume(3, decibel_l, decibel_r); + pc88opn1->set_volume(3, decibel_l, decibel_r); #endif } else if(ch-- == 0) { pc88pcm->set_volume(0, decibel_l, decibel_r); diff --git a/source/src/vm/pc9801/pc9801.h b/source/src/vm/pc9801/pc9801.h index 7d39910bb..49707bb8b 100644 --- a/source/src/vm/pc9801/pc9801.h +++ b/source/src/vm/pc9801/pc9801.h @@ -187,19 +187,23 @@ #define IO_ADDR_MAX 0x10000 #if defined(_PC98DO) || defined(_PC98DOPLUS) + #define PC8801_VARIANT + #define PC8801SR_VARIANT #define MODE_PC98 0 #define MODE_PC88_V1S 1 #define MODE_PC88_V1H 2 #define MODE_PC88_V2 3 #define MODE_PC88_N 4 + #define SUPPORT_PC88_KANJI1 + #define SUPPORT_PC88_KANJI2 //#define SUPPORT_PC88_DICTIONARY #define SUPPORT_PC88_HIGH_CLOCK //#define SUPPORT_PC88_JOYSTICK #define PC88_EXRAM_BANKS 4 -#endif + #define SUPPORT_PC88_OPN1 #if defined(_PC98DOPLUS) #define SUPPORT_PC88_OPNA - #define SUPPORT_PC88_SB2 +#endif #endif // device informations for virtual machine @@ -531,7 +535,7 @@ protected: I8255* pc88pio; PCM1BIT* pc88pcm; UPD1990A* pc88rtc; - YM2203* pc88opn; + YM2203* pc88opn1; Z80* pc88cpu; PC80S31K* pc88sub; diff --git a/source/src/vm/scsi_cdrom.cpp b/source/src/vm/scsi_cdrom.cpp index 6a0510f4f..3c18cbc26 100644 --- a/source/src/vm/scsi_cdrom.cpp +++ b/source/src/vm/scsi_cdrom.cpp @@ -1,4 +1,4 @@ -k/* +/* Skelton for retropc emulator Author : Takeda.Toshiya diff --git a/source/src/vm/vm.h b/source/src/vm/vm.h index 74370f77f..58d5853ed 100644 --- a/source/src/vm/vm.h +++ b/source/src/vm/vm.h @@ -352,6 +352,16 @@ #include "pc6001/pc6001.h" #endif +// NEC PC-8001 +#ifdef _PC8001 +#include "pc8801/pc8801.h" +#endif + +// NEC PC-8001mkII +#ifdef _PC8001MK2 +#include "pc8801/pc8801.h" +#endif + // NEC PC-8001mkIISR #ifdef _PC8001SR #include "pc8801/pc8801.h" @@ -367,6 +377,16 @@ #include "pc8201/pc8201.h" #endif +// NEC PC-8801 +#ifdef _PC8801 +#include "pc8801/pc8801.h" +#endif + +// NEC PC-8801mkII +#ifdef _PC8801MK2 +#include "pc8801/pc8801.h" +#endif + // NEC PC-8801MA #ifdef _PC8801MA #include "pc8801/pc8801.h" diff --git a/source/vc++2008/build9.bat b/source/vc++2008/build9.bat index d805929d8..f195998c8 100644 --- a/source/vc++2008/build9.bat +++ b/source/vc++2008/build9.bat @@ -237,9 +237,13 @@ copy Release\pc6001mk2sr.exe build_xp\pc6001\. copy Release\pc6601.exe build_xp\pc6001\. copy Release\pc6601sr.exe build_xp\pc6001\. +devenv.com pc8001.vcproj /Rebuild Release +devenv.com pc8001mk2.vcproj /Rebuild Release devenv.com pc8001mk2sr.vcproj /Rebuild Release -mkdir build_xp\pc8001mk2sr -copy Release\pc8001mk2sr.exe build_xp\pc8001mk2sr\. +mkdir build_xp\pc8001 +copy Release\pc8001.exe build_xp\pc8001\. +copy Release\pc8001mk2.exe build_xp\pc8001\. +copy Release\pc8001mk2sr.exe build_xp\pc8001\. devenv.com pc8201.vcproj /Rebuild Release mkdir build_xp\pc8201 @@ -249,6 +253,12 @@ devenv.com pc8201a.vcproj /Rebuild Release mkdir build_xp\pc8201a copy Release\pc8201a.exe build_xp\pc8201a\. +devenv.com pc8801.vcproj /Rebuild Release +devenv.com pc8801mk2.vcproj /Rebuild Release +mkdir build_xp\pc8801 +copy Release\pc8801.exe build_xp\pc8801\. +copy Release\pc8801mk2.exe build_xp\pc8801\. + devenv.com pc8801ma.vcproj /Rebuild Release mkdir build_xp\pc8801ma copy Release\pc8801ma.exe build_xp\pc8801ma\. diff --git a/source/vc++2008/pc8001.vcproj b/source/vc++2008/pc8001.vcproj new file mode 100644 index 000000000..8fc68baa2 --- /dev/null +++ b/source/vc++2008/pc8001.vcproj @@ -0,0 +1,926 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/source/vc++2008/pc8001mk2.vcproj b/source/vc++2008/pc8001mk2.vcproj new file mode 100644 index 000000000..2870a66c2 --- /dev/null +++ b/source/vc++2008/pc8001mk2.vcproj @@ -0,0 +1,1071 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/source/vc++2008/pc8801.vcproj b/source/vc++2008/pc8801.vcproj new file mode 100644 index 000000000..03a5e0a0a --- /dev/null +++ b/source/vc++2008/pc8801.vcproj @@ -0,0 +1,926 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/source/vc++2008/pc8801mk2.vcproj b/source/vc++2008/pc8801mk2.vcproj new file mode 100644 index 000000000..4163db744 --- /dev/null +++ b/source/vc++2008/pc8801mk2.vcproj @@ -0,0 +1,1071 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/source/vc++2013/build12.bat b/source/vc++2013/build12.bat index c7d151f6d..5b5ba4964 100644 --- a/source/vc++2013/build12.bat +++ b/source/vc++2013/build12.bat @@ -301,10 +301,16 @@ copy binary_vc12\pc6001mk2sr.exe build_vc12\pc6001\. copy binary_vc12\pc6601.exe build_vc12\pc6001\. copy binary_vc12\pc6601sr.exe build_vc12\pc6001\. +devenv.com pc8001.vcxproj /Rebuild Release +call :clean +devenv.com pc8001mk2.vcxproj /Rebuild Release +call :clean devenv.com pc8001mk2sr.vcxproj /Rebuild Release call :clean -mkdir build_vc12\pc8001mk2sr -copy binary_vc12\pc8001mk2sr.exe build_vc12\pc8001mk2sr\. +mkdir build_vc12\pc8001 +copy binary_vc12\pc8001.exe build_vc12\pc8001\. +copy binary_vc12\pc8001mk2.exe build_vc12\pc8001\. +copy binary_vc12\pc8001mk2sr.exe build_vc12\pc8001\. devenv.com pc8201.vcxproj /Rebuild Release call :clean @@ -316,6 +322,14 @@ call :clean mkdir build_vc12\pc8201a copy binary_vc12\pc8201a.exe build_vc12\pc8201a\. +devenv.com pc8801.vcxproj /Rebuild Release +call :clean +devenv.com pc8801mk2.vcxproj /Rebuild Release +call :clean +mkdir build_vc12\pc8801 +copy binary_vc12\pc8801.exe build_vc12\pc8801\. +copy binary_vc12\pc8801mk2.exe build_vc12\pc8801\. + devenv.com pc8801ma.vcxproj /Rebuild Release call :clean mkdir build_vc12\pc8801ma diff --git a/source/vc++2013/pc8001.vcxproj b/source/vc++2013/pc8001.vcxproj new file mode 100644 index 000000000..56b598fe8 --- /dev/null +++ b/source/vc++2013/pc8001.vcxproj @@ -0,0 +1,225 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {699AB843-1860-4ABF-B52C-D6A84D0F81E8} + pc8001 + + + + Application + v120_xp + false + MultiByte + + + Application + v120_xp + false + MultiByte + + + + + + + + + + + + + + + <_ProjectFileVersion>12.0.21005.1 + + + .\Debug\ + .\Debug\ + true + $(VC_IncludePath);$(WindowsSDK_IncludePath);$(DXSDK_DIR)Include + $(VC_LibraryPath_x86);$(WindowsSDK_LibraryPath_x86);$(DXSDK_DIR)Lib\x86 + + + .\Release\ + .\Release\ + false + $(VC_IncludePath);$(WindowsSDK_IncludePath);$(DXSDK_DIR)Include + $(VC_LibraryPath_x86);$(WindowsSDK_LibraryPath_x86);$(DXSDK_DIR)Lib\x86 + + + + _DEBUG;%(PreprocessorDefinitions) + true + true + Win32 + .\Debug/pc8001.tlb + + + + Disabled + WIN32;_DEBUG;_WINDOWS;_PC8001;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebug + .\Debug/pc8001.pch + .\Debug/ + .\Debug/ + .\Debug/ + true + Level3 + true + EditAndContinue + + + _DEBUG;%(PreprocessorDefinitions) + 0x0411 + + + odbc32.lib;odbccp32.lib;winmm.lib;imm32.lib;%(AdditionalDependencies) + .\Debug/pc8001.exe + true + true + .\Debug/pc8001.pdb + Windows + false + + MachineX86 + false + Libcmtd.lib + + + true + .\Debug/pc8001.bsc + + + ..\src\res\vista.manifest + + + + + NDEBUG;%(PreprocessorDefinitions) + true + true + Win32 + .\Release/pc8001.tlb + + + + MaxSpeed + AnySuitable + WIN32;NDEBUG;_WINDOWS;_PC8001;%(PreprocessorDefinitions) + true + MultiThreaded + true + StreamingSIMDExtensions2 + .\Release/pc8001.pch + .\Release/ + .\Release/ + .\Release/ + true + Level3 + true + + + NDEBUG;%(PreprocessorDefinitions) + 0x0409 + + + odbc32.lib;odbccp32.lib;winmm.lib;imm32.lib;%(AdditionalDependencies) + .\Release/pc8001.exe + true + .\Release/pc8001.pdb + Windows + false + + MachineX86 + false + + + true + .\Release/pc8001.bsc + + + ..\src\res\vista.manifest + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ..\src\res;%(AdditionalIncludeDirectories) + ..\src\res;%(AdditionalIncludeDirectories) + + + + + + \ No newline at end of file diff --git a/source/vc++2013/pc8001.vcxproj.filters b/source/vc++2013/pc8001.vcxproj.filters new file mode 100644 index 000000000..d0f15a49b --- /dev/null +++ b/source/vc++2013/pc8001.vcxproj.filters @@ -0,0 +1,222 @@ + + + + + {6a3a789d-8378-4853-a51a-710f5865c55a} + cpp;c;cxx;rc;def;r;odl;idl;hpj;bat + + + {7f2b04ef-c460-4b69-8e28-ea7649c76c1a} + cpp + + + {8ce132de-9436-4de1-bc71-61184f07d68a} + cpp + + + {68b590a8-076d-453c-98d4-2eb5c8fe8788} + cpp + + + {b2e3df21-9020-4e09-8b26-8b7a8c0a7a73} + cpp + + + {02edfffb-e8b9-4048-86d3-efbe0f9b3134} + h;hpp;hxx;hm;inl + + + {b7551fbf-3c2a-4900-a30b-9eac13b234ef} + h + + + {9455cb18-45c3-450a-8df5-6f0d0e709aa6} + h + + + {9f2981f4-53b6-4bf1-bc48-9dc516a72a11} + h + + + {c8e1362e-38fa-4338-82d4-8e75537d2fbe} + h + + + {2a175ef4-3df5-40b8-8830-1a3fe7c11e94} + ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe + + + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files\EMU Source Files + + + Source Files\EMU Source Files + + + Source Files\OSD Source Files + + + Source Files\OSD Source Files + + + Source Files\OSD Source Files + + + Source Files\OSD Source Files + + + Source Files\OSD Source Files + + + Source Files\OSD Source Files + + + Source Files\VM Common Source Files + + + Source Files\VM Common Source Files + + + Source Files\VM Common Source Files + + + Source Files\VM Common Source Files + + + Source Files\VM Common Source Files + + + Source Files\VM Common Source Files + + + Source Files\VM Common Source Files + + + Source Files\VM Common Source Files + + + Source Files\VM Common Source Files + + + Source Files\VM Common Source Files + + + Source Files\VM Common Source Files + + + Source Files\VM Common Source Files + + + Source Files\VM Driver Source Files + + + Source Files\VM Driver Source Files + + + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files\EMU Header Files + + + Header Files\OSD Header Files + + + Header Files\VM Common Header Files + + + Header Files\VM Common Header Files + + + Header Files\VM Common Header Files + + + Header Files\VM Common Header Files + + + Header Files\VM Common Header Files + + + Header Files\VM Common Header Files + + + Header Files\VM Common Header Files + + + Header Files\VM Common Header Files + + + Header Files\VM Common Header Files + + + Header Files\VM Common Header Files + + + Header Files\VM Common Header Files + + + Header Files\VM Common Header Files + + + Header Files\VM Common Header Files + + + Header Files\VM Common Header Files + + + Header Files\VM Common Header Files + + + Header Files\VM Common Header Files + + + Header Files\VM Driver Header Files + + + Header Files\VM Driver Header Files + + + Resource Files + + + + + Resource Files + + + Resource Files + + + Resource Files + + + + + Resource Files + + + \ No newline at end of file diff --git a/source/vc++2013/pc8001mk2.vcxproj b/source/vc++2013/pc8001mk2.vcxproj new file mode 100644 index 000000000..b2405bf77 --- /dev/null +++ b/source/vc++2013/pc8001mk2.vcxproj @@ -0,0 +1,239 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {699AB843-1860-4ABF-B52C-D6A84D0F81E8} + pc8001mk2 + + + + Application + v120_xp + false + MultiByte + + + Application + v120_xp + false + MultiByte + + + + + + + + + + + + + + + <_ProjectFileVersion>12.0.21005.1 + + + .\Debug\ + .\Debug\ + true + $(VC_IncludePath);$(WindowsSDK_IncludePath);$(DXSDK_DIR)Include + $(VC_LibraryPath_x86);$(WindowsSDK_LibraryPath_x86);$(DXSDK_DIR)Lib\x86 + + + .\Release\ + .\Release\ + false + $(VC_IncludePath);$(WindowsSDK_IncludePath);$(DXSDK_DIR)Include + $(VC_LibraryPath_x86);$(WindowsSDK_LibraryPath_x86);$(DXSDK_DIR)Lib\x86 + + + + _DEBUG;%(PreprocessorDefinitions) + true + true + Win32 + .\Debug/pc8001mk2.tlb + + + + Disabled + WIN32;_DEBUG;_WINDOWS;_PC8001MK2;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebug + .\Debug/pc8001mk2.pch + .\Debug/ + .\Debug/ + .\Debug/ + true + Level3 + true + EditAndContinue + + + _DEBUG;%(PreprocessorDefinitions) + 0x0411 + + + odbc32.lib;odbccp32.lib;winmm.lib;imm32.lib;%(AdditionalDependencies) + .\Debug/pc8001mk2.exe + true + true + .\Debug/pc8001mk2.pdb + Windows + false + + MachineX86 + false + Libcmtd.lib + + + true + .\Debug/pc8001mk2.bsc + + + ..\src\res\vista.manifest + + + + + NDEBUG;%(PreprocessorDefinitions) + true + true + Win32 + .\Release/pc8001mk2.tlb + + + + MaxSpeed + AnySuitable + WIN32;NDEBUG;_WINDOWS;_PC8001MK2;%(PreprocessorDefinitions) + true + MultiThreaded + true + StreamingSIMDExtensions2 + .\Release/pc8001mk2.pch + .\Release/ + .\Release/ + .\Release/ + true + Level3 + true + + + NDEBUG;%(PreprocessorDefinitions) + 0x0409 + + + odbc32.lib;odbccp32.lib;winmm.lib;imm32.lib;%(AdditionalDependencies) + .\Release/pc8001mk2.exe + true + .\Release/pc8001mk2.pdb + Windows + false + + MachineX86 + false + + + true + .\Release/pc8001mk2.bsc + + + ..\src\res\vista.manifest + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ..\src\res;%(AdditionalIncludeDirectories) + ..\src\res;%(AdditionalIncludeDirectories) + + + + + + \ No newline at end of file diff --git a/source/vc++2013/pc8001mk2.vcxproj.filters b/source/vc++2013/pc8001mk2.vcxproj.filters new file mode 100644 index 000000000..f61b6fa46 --- /dev/null +++ b/source/vc++2013/pc8001mk2.vcxproj.filters @@ -0,0 +1,271 @@ + + + + + {6a3a789d-8378-4853-a51a-710f5865c55a} + cpp;c;cxx;rc;def;r;odl;idl;hpj;bat + + + {7f2b04ef-c460-4b69-8e28-ea7649c76c1a} + cpp + + + {8ce132de-9436-4de1-bc71-61184f07d68a} + cpp + + + {68b590a8-076d-453c-98d4-2eb5c8fe8788} + cpp + + + {bed91dbb-7dbc-4385-adf2-5d0fdf2743cf} + cpp + + + {b2e3df21-9020-4e09-8b26-8b7a8c0a7a73} + cpp + + + {02edfffb-e8b9-4048-86d3-efbe0f9b3134} + h;hpp;hxx;hm;inl + + + {b7551fbf-3c2a-4900-a30b-9eac13b234ef} + h + + + {9455cb18-45c3-450a-8df5-6f0d0e709aa6} + h + + + {9f2981f4-53b6-4bf1-bc48-9dc516a72a11} + h + + + {4296e2df-942e-4e21-8f4e-c65873cd9947} + + + {c8e1362e-38fa-4338-82d4-8e75537d2fbe} + h + + + {2a175ef4-3df5-40b8-8830-1a3fe7c11e94} + ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe + + + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files\EMU Source Files + + + Source Files\EMU Source Files + + + Source Files\OSD Source Files + + + Source Files\OSD Source Files + + + Source Files\OSD Source Files + + + Source Files\OSD Source Files + + + Source Files\OSD Source Files + + + Source Files\OSD Source Files + + + Source Files\VM Common Source Files + + + Source Files\VM Common Source Files + + + Source Files\VM Common Source Files + + + Source Files\VM Common Source Files + + + Source Files\VM Common Source Files + + + Source Files\VM Common Source Files + + + Source Files\VM Common Source Files + + + Source Files\VM Common Source Files + + + Source Files\VM Common Source Files + + + Source Files\VM Common Source Files + + + Source Files\VM Common Source Files + + + Source Files\VM Common Source Files + + + Source Files\VM Common Source Files + + + Source Files\VM Common Source Files\fmgen Source Files + + + Source Files\VM Common Source Files\fmgen Source Files + + + Source Files\VM Common Source Files\fmgen Source Files + + + Source Files\VM Common Source Files\fmgen Source Files + + + Source Files\VM Driver Source Files + + + Source Files\VM Driver Source Files + + + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files\EMU Header Files + + + Header Files\OSD Header Files + + + Header Files\VM Common Header Files + + + Header Files\VM Common Header Files + + + Header Files\VM Common Header Files + + + Header Files\VM Common Header Files + + + Header Files\VM Common Header Files + + + Header Files\VM Common Header Files + + + Header Files\VM Common Header Files + + + Header Files\VM Common Header Files + + + Header Files\VM Common Header Files + + + Header Files\VM Common Header Files + + + Header Files\VM Common Header Files + + + Header Files\VM Common Header Files + + + Header Files\VM Common Header Files + + + Header Files\VM Common Header Files + + + Header Files\VM Common Header Files + + + Header Files\VM Common Header Files + + + Header Files\VM Common Header Files + + + Header Files\VM Common Header Files\fmgen Header Files + + + Header Files\VM Common Header Files\fmgen Header Files + + + Header Files\VM Common Header Files\fmgen Header Files + + + Header Files\VM Common Header Files\fmgen Header Files + + + Header Files\VM Common Header Files\fmgen Header Files + + + Header Files\VM Common Header Files\fmgen Header Files + + + Header Files\VM Common Header Files\fmgen Header Files + + + Header Files\VM Common Header Files\fmgen Header Files + + + Header Files\VM Driver Header Files + + + Header Files\VM Driver Header Files + + + Resource Files + + + + + Resource Files + + + Resource Files + + + Resource Files + + + + + Resource Files + + + \ No newline at end of file diff --git a/source/vc++2013/pc8801.vcxproj b/source/vc++2013/pc8801.vcxproj new file mode 100644 index 000000000..c2ffdcb78 --- /dev/null +++ b/source/vc++2013/pc8801.vcxproj @@ -0,0 +1,225 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {699AB843-1860-4ABF-B52C-D6A84D0F81E8} + pc8801 + + + + Application + v120_xp + false + MultiByte + + + Application + v120_xp + false + MultiByte + + + + + + + + + + + + + + + <_ProjectFileVersion>12.0.21005.1 + + + .\Debug\ + .\Debug\ + true + $(VC_IncludePath);$(WindowsSDK_IncludePath);$(DXSDK_DIR)Include + $(VC_LibraryPath_x86);$(WindowsSDK_LibraryPath_x86);$(DXSDK_DIR)Lib\x86 + + + .\Release\ + .\Release\ + false + $(VC_IncludePath);$(WindowsSDK_IncludePath);$(DXSDK_DIR)Include + $(VC_LibraryPath_x86);$(WindowsSDK_LibraryPath_x86);$(DXSDK_DIR)Lib\x86 + + + + _DEBUG;%(PreprocessorDefinitions) + true + true + Win32 + .\Debug/pc8801.tlb + + + + Disabled + WIN32;_DEBUG;_WINDOWS;_PC8801;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebug + .\Debug/pc8801.pch + .\Debug/ + .\Debug/ + .\Debug/ + true + Level3 + true + EditAndContinue + + + _DEBUG;%(PreprocessorDefinitions) + 0x0411 + + + odbc32.lib;odbccp32.lib;winmm.lib;imm32.lib;%(AdditionalDependencies) + .\Debug/pc8801.exe + true + true + .\Debug/pc8801.pdb + Windows + false + + MachineX86 + false + Libcmtd.lib + + + true + .\Debug/pc8801.bsc + + + ..\src\res\vista.manifest + + + + + NDEBUG;%(PreprocessorDefinitions) + true + true + Win32 + .\Release/pc8801.tlb + + + + MaxSpeed + AnySuitable + WIN32;NDEBUG;_WINDOWS;_PC8801;%(PreprocessorDefinitions) + true + MultiThreaded + true + StreamingSIMDExtensions2 + .\Release/pc8801.pch + .\Release/ + .\Release/ + .\Release/ + true + Level3 + true + + + NDEBUG;%(PreprocessorDefinitions) + 0x0409 + + + odbc32.lib;odbccp32.lib;winmm.lib;imm32.lib;%(AdditionalDependencies) + .\Release/pc8801.exe + true + .\Release/pc8801.pdb + Windows + false + + MachineX86 + false + + + true + .\Release/pc8801.bsc + + + ..\src\res\vista.manifest + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ..\src\res;%(AdditionalIncludeDirectories) + ..\src\res;%(AdditionalIncludeDirectories) + + + + + + \ No newline at end of file diff --git a/source/vc++2013/pc8801.vcxproj.filters b/source/vc++2013/pc8801.vcxproj.filters new file mode 100644 index 000000000..11ac909fd --- /dev/null +++ b/source/vc++2013/pc8801.vcxproj.filters @@ -0,0 +1,222 @@ + + + + + {6a3a789d-8378-4853-a51a-710f5865c55a} + cpp;c;cxx;rc;def;r;odl;idl;hpj;bat + + + {7f2b04ef-c460-4b69-8e28-ea7649c76c1a} + cpp + + + {8ce132de-9436-4de1-bc71-61184f07d68a} + cpp + + + {68b590a8-076d-453c-98d4-2eb5c8fe8788} + cpp + + + {b2e3df21-9020-4e09-8b26-8b7a8c0a7a73} + cpp + + + {02edfffb-e8b9-4048-86d3-efbe0f9b3134} + h;hpp;hxx;hm;inl + + + {b7551fbf-3c2a-4900-a30b-9eac13b234ef} + h + + + {9455cb18-45c3-450a-8df5-6f0d0e709aa6} + h + + + {9f2981f4-53b6-4bf1-bc48-9dc516a72a11} + h + + + {c8e1362e-38fa-4338-82d4-8e75537d2fbe} + h + + + {2a175ef4-3df5-40b8-8830-1a3fe7c11e94} + ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe + + + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files\EMU Source Files + + + Source Files\EMU Source Files + + + Source Files\OSD Source Files + + + Source Files\OSD Source Files + + + Source Files\OSD Source Files + + + Source Files\OSD Source Files + + + Source Files\OSD Source Files + + + Source Files\OSD Source Files + + + Source Files\VM Common Source Files + + + Source Files\VM Common Source Files + + + Source Files\VM Common Source Files + + + Source Files\VM Common Source Files + + + Source Files\VM Common Source Files + + + Source Files\VM Common Source Files + + + Source Files\VM Common Source Files + + + Source Files\VM Common Source Files + + + Source Files\VM Common Source Files + + + Source Files\VM Common Source Files + + + Source Files\VM Common Source Files + + + Source Files\VM Common Source Files + + + Source Files\VM Driver Source Files + + + Source Files\VM Driver Source Files + + + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files\EMU Header Files + + + Header Files\OSD Header Files + + + Header Files\VM Common Header Files + + + Header Files\VM Common Header Files + + + Header Files\VM Common Header Files + + + Header Files\VM Common Header Files + + + Header Files\VM Common Header Files + + + Header Files\VM Common Header Files + + + Header Files\VM Common Header Files + + + Header Files\VM Common Header Files + + + Header Files\VM Common Header Files + + + Header Files\VM Common Header Files + + + Header Files\VM Common Header Files + + + Header Files\VM Common Header Files + + + Header Files\VM Common Header Files + + + Header Files\VM Common Header Files + + + Header Files\VM Common Header Files + + + Header Files\VM Common Header Files + + + Header Files\VM Driver Header Files + + + Header Files\VM Driver Header Files + + + Resource Files + + + + + Resource Files + + + Resource Files + + + Resource Files + + + + + Resource Files + + + \ No newline at end of file diff --git a/source/vc++2013/pc8801mk2.vcxproj b/source/vc++2013/pc8801mk2.vcxproj new file mode 100644 index 000000000..c4d2cb87e --- /dev/null +++ b/source/vc++2013/pc8801mk2.vcxproj @@ -0,0 +1,239 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {699AB843-1860-4ABF-B52C-D6A84D0F81E8} + pc8801mk2 + + + + Application + v120_xp + false + MultiByte + + + Application + v120_xp + false + MultiByte + + + + + + + + + + + + + + + <_ProjectFileVersion>12.0.21005.1 + + + .\Debug\ + .\Debug\ + true + $(VC_IncludePath);$(WindowsSDK_IncludePath);$(DXSDK_DIR)Include + $(VC_LibraryPath_x86);$(WindowsSDK_LibraryPath_x86);$(DXSDK_DIR)Lib\x86 + + + .\Release\ + .\Release\ + false + $(VC_IncludePath);$(WindowsSDK_IncludePath);$(DXSDK_DIR)Include + $(VC_LibraryPath_x86);$(WindowsSDK_LibraryPath_x86);$(DXSDK_DIR)Lib\x86 + + + + _DEBUG;%(PreprocessorDefinitions) + true + true + Win32 + .\Debug/pc8801mk2.tlb + + + + Disabled + WIN32;_DEBUG;_WINDOWS;_PC8801MK2;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebug + .\Debug/pc8801mk2.pch + .\Debug/ + .\Debug/ + .\Debug/ + true + Level3 + true + EditAndContinue + + + _DEBUG;%(PreprocessorDefinitions) + 0x0411 + + + odbc32.lib;odbccp32.lib;winmm.lib;imm32.lib;%(AdditionalDependencies) + .\Debug/pc8801mk2.exe + true + true + .\Debug/pc8801mk2.pdb + Windows + false + + MachineX86 + false + Libcmtd.lib + + + true + .\Debug/pc8801mk2.bsc + + + ..\src\res\vista.manifest + + + + + NDEBUG;%(PreprocessorDefinitions) + true + true + Win32 + .\Release/pc8801mk2.tlb + + + + MaxSpeed + AnySuitable + WIN32;NDEBUG;_WINDOWS;_PC8801MK2;%(PreprocessorDefinitions) + true + MultiThreaded + true + StreamingSIMDExtensions2 + .\Release/pc8801mk2.pch + .\Release/ + .\Release/ + .\Release/ + true + Level3 + true + + + NDEBUG;%(PreprocessorDefinitions) + 0x0409 + + + odbc32.lib;odbccp32.lib;winmm.lib;imm32.lib;%(AdditionalDependencies) + .\Release/pc8801mk2.exe + true + .\Release/pc8801mk2.pdb + Windows + false + + MachineX86 + false + + + true + .\Release/pc8801mk2.bsc + + + ..\src\res\vista.manifest + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ..\src\res;%(AdditionalIncludeDirectories) + ..\src\res;%(AdditionalIncludeDirectories) + + + + + + \ No newline at end of file diff --git a/source/vc++2013/pc8801mk2.vcxproj.filters b/source/vc++2013/pc8801mk2.vcxproj.filters new file mode 100644 index 000000000..f9710a380 --- /dev/null +++ b/source/vc++2013/pc8801mk2.vcxproj.filters @@ -0,0 +1,271 @@ + + + + + {6a3a789d-8378-4853-a51a-710f5865c55a} + cpp;c;cxx;rc;def;r;odl;idl;hpj;bat + + + {7f2b04ef-c460-4b69-8e28-ea7649c76c1a} + cpp + + + {8ce132de-9436-4de1-bc71-61184f07d68a} + cpp + + + {68b590a8-076d-453c-98d4-2eb5c8fe8788} + cpp + + + {bed91dbb-7dbc-4385-adf2-5d0fdf2743cf} + cpp + + + {b2e3df21-9020-4e09-8b26-8b7a8c0a7a73} + cpp + + + {02edfffb-e8b9-4048-86d3-efbe0f9b3134} + h;hpp;hxx;hm;inl + + + {b7551fbf-3c2a-4900-a30b-9eac13b234ef} + h + + + {9455cb18-45c3-450a-8df5-6f0d0e709aa6} + h + + + {9f2981f4-53b6-4bf1-bc48-9dc516a72a11} + h + + + {4296e2df-942e-4e21-8f4e-c65873cd9947} + + + {c8e1362e-38fa-4338-82d4-8e75537d2fbe} + h + + + {2a175ef4-3df5-40b8-8830-1a3fe7c11e94} + ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe + + + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files\EMU Source Files + + + Source Files\EMU Source Files + + + Source Files\OSD Source Files + + + Source Files\OSD Source Files + + + Source Files\OSD Source Files + + + Source Files\OSD Source Files + + + Source Files\OSD Source Files + + + Source Files\OSD Source Files + + + Source Files\VM Common Source Files + + + Source Files\VM Common Source Files + + + Source Files\VM Common Source Files + + + Source Files\VM Common Source Files + + + Source Files\VM Common Source Files + + + Source Files\VM Common Source Files + + + Source Files\VM Common Source Files + + + Source Files\VM Common Source Files + + + Source Files\VM Common Source Files + + + Source Files\VM Common Source Files + + + Source Files\VM Common Source Files + + + Source Files\VM Common Source Files + + + Source Files\VM Common Source Files + + + Source Files\VM Common Source Files\fmgen Source Files + + + Source Files\VM Common Source Files\fmgen Source Files + + + Source Files\VM Common Source Files\fmgen Source Files + + + Source Files\VM Common Source Files\fmgen Source Files + + + Source Files\VM Driver Source Files + + + Source Files\VM Driver Source Files + + + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files\EMU Header Files + + + Header Files\OSD Header Files + + + Header Files\VM Common Header Files + + + Header Files\VM Common Header Files + + + Header Files\VM Common Header Files + + + Header Files\VM Common Header Files + + + Header Files\VM Common Header Files + + + Header Files\VM Common Header Files + + + Header Files\VM Common Header Files + + + Header Files\VM Common Header Files + + + Header Files\VM Common Header Files + + + Header Files\VM Common Header Files + + + Header Files\VM Common Header Files + + + Header Files\VM Common Header Files + + + Header Files\VM Common Header Files + + + Header Files\VM Common Header Files + + + Header Files\VM Common Header Files + + + Header Files\VM Common Header Files + + + Header Files\VM Common Header Files + + + Header Files\VM Common Header Files\fmgen Header Files + + + Header Files\VM Common Header Files\fmgen Header Files + + + Header Files\VM Common Header Files\fmgen Header Files + + + Header Files\VM Common Header Files\fmgen Header Files + + + Header Files\VM Common Header Files\fmgen Header Files + + + Header Files\VM Common Header Files\fmgen Header Files + + + Header Files\VM Common Header Files\fmgen Header Files + + + Header Files\VM Common Header Files\fmgen Header Files + + + Header Files\VM Driver Header Files + + + Header Files\VM Driver Header Files + + + Resource Files + + + + + Resource Files + + + Resource Files + + + Resource Files + + + + + Resource Files + + + \ No newline at end of file -- 2.11.0