diff --git a/configure b/configure index c571fe945..83b29f557 100755 --- a/configure +++ b/configure @@ -345,9 +345,6 @@ arm-riscos-aof) psp) EXEEXT=".elf" ;; -gp2x) - EXEEXT="" - ;; *) EXEEXT="" ;; @@ -796,6 +793,7 @@ echo find_sdlconfig SRC="src" +SRC_OS="$SRC/os" CORE="$SRC/emucore" COMMON="$SRC/common" TIA="$SRC/emucore/tia" @@ -831,26 +829,26 @@ LD=$CXX case $_host_os in unix) DEFINES="$DEFINES -DBSPF_UNIX" - MODULES="$MODULES $SRC/unix" - INCLUDES="$INCLUDES -I$SRC/unix" + MODULES="$MODULES $SRC_OS/unix" + INCLUDES="$INCLUDES -I$SRC_OS/unix" ;; darwin) DEFINES="$DEFINES -DBSPF_UNIX -DMACOS_KEYS" - MODULES="$MODULES $SRC/unix" - INCLUDES="$INCLUDES -I$SRC/unix" + MODULES="$MODULES $SRC_OS/unix" + INCLUDES="$INCLUDES -I$SRC_OS/unix" if test "$have_clang" == yes; then CXXFLAGS="$CXXFLAGS -Wno-poison-system-directories" fi ;; retron77) DEFINES="$DEFINES -DBSPF_UNIX -DRETRON77" - MODULES="$MODULES $SRC/unix $SRC/unix/r77" - INCLUDES="$INCLUDES -I$SRC/unix -I$SRC/unix/r77" + MODULES="$MODULES $SRC_OS/unix $SRC_OS/unix/r77" + INCLUDES="$INCLUDES -I$SRC_OS/unix -I$SRC_OS/unix/r77" ;; win32) DEFINES="$DEFINES -DBSPF_WINDOWS" - MODULES="$MODULES $SRC/windows" - INCLUDES="$INCLUDES -I$SRC/windows" + MODULES="$MODULES $SRC_OS/windows" + INCLUDES="$INCLUDES -I$SRC_OS/windows" LIBS="$LIBS -lmingw32 -lwinmm" ;; *) diff --git a/src/libretro/EventHandlerLIBRETRO.hxx b/src/os/libretro/EventHandlerLIBRETRO.hxx similarity index 100% rename from src/libretro/EventHandlerLIBRETRO.hxx rename to src/os/libretro/EventHandlerLIBRETRO.hxx diff --git a/src/libretro/FBBackendLIBRETRO.hxx b/src/os/libretro/FBBackendLIBRETRO.hxx similarity index 100% rename from src/libretro/FBBackendLIBRETRO.hxx rename to src/os/libretro/FBBackendLIBRETRO.hxx diff --git a/src/libretro/FBSurfaceLIBRETRO.hxx b/src/os/libretro/FBSurfaceLIBRETRO.hxx similarity index 100% rename from src/libretro/FBSurfaceLIBRETRO.hxx rename to src/os/libretro/FBSurfaceLIBRETRO.hxx diff --git a/src/libretro/FSNodeLIBRETRO.cxx b/src/os/libretro/FSNodeLIBRETRO.cxx similarity index 100% rename from src/libretro/FSNodeLIBRETRO.cxx rename to src/os/libretro/FSNodeLIBRETRO.cxx diff --git a/src/libretro/FSNodeLIBRETRO.hxx b/src/os/libretro/FSNodeLIBRETRO.hxx similarity index 100% rename from src/libretro/FSNodeLIBRETRO.hxx rename to src/os/libretro/FSNodeLIBRETRO.hxx diff --git a/src/libretro/Makefile b/src/os/libretro/Makefile similarity index 99% rename from src/libretro/Makefile rename to src/os/libretro/Makefile index a17099234..d8695faef 100644 --- a/src/libretro/Makefile +++ b/src/os/libretro/Makefile @@ -538,7 +538,7 @@ else CXXFLAGS += -D__WIN32__ endif -CORE_DIR := .. +CORE_DIR := ../.. ifeq ($(DEBUG), 1) ifneq (,$(findstring msvc,$(platform))) @@ -580,7 +580,7 @@ else ifneq (,$(findstring msvc,$(platform))) CODE_DEFINES = else WARNINGS_DEFINES = -Wall -W -Wno-unused-parameter - CODE_DEFINES = + CODE_DEFINES = endif CXXFLAGS += $(CODE_DEFINES) $(WARNINGS_DEFINES) $(fpic) diff --git a/src/libretro/Makefile.common b/src/os/libretro/Makefile.common similarity index 92% rename from src/libretro/Makefile.common rename to src/os/libretro/Makefile.common index 782ce2e4c..cc07e56c8 100644 --- a/src/libretro/Makefile.common +++ b/src/os/libretro/Makefile.common @@ -1,14 +1,14 @@ LIBRETRO_COMM_DIR = $(CORE_DIR)/../libretro-common -INCFLAGS := -I. -I$(CORE_DIR) -I$(CORE_DIR)/libretro -I$(CORE_DIR)/emucore -I$(CORE_DIR)/emucore/tia -I$(CORE_DIR)/common -I$(CORE_DIR)/common/audio -I$(CORE_DIR)/common/tv_filters -I$(CORE_DIR)/common/repository/sqlite -I$(CORE_DIR)/json -I$(CORE_DIR)/httplib -I$(CORE_DIR)/sqlite +INCFLAGS := -I. -I$(CORE_DIR) -I$(CORE_DIR)/os/libretro -I$(CORE_DIR)/emucore -I$(CORE_DIR)/emucore/tia -I$(CORE_DIR)/common -I$(CORE_DIR)/common/audio -I$(CORE_DIR)/common/tv_filters -I$(CORE_DIR)/common/repository/sqlite -I$(CORE_DIR)/json -I$(CORE_DIR)/httplib -I$(CORE_DIR)/sqlite ifneq (,$(findstring msvc2003,$(platform))) INCFLAGS += -I$(LIBRETRO_COMM_DIR)/include/compat/msvc endif SOURCES_CXX := \ - $(CORE_DIR)/libretro/libretro.cxx \ - $(CORE_DIR)/libretro/FSNodeLIBRETRO.cxx \ - $(CORE_DIR)/libretro/StellaLIBRETRO.cxx \ + $(CORE_DIR)/os/libretro/libretro.cxx \ + $(CORE_DIR)/os/libretro/FSNodeLIBRETRO.cxx \ + $(CORE_DIR)/os/libretro/StellaLIBRETRO.cxx \ $(CORE_DIR)/common/AudioQueue.cxx \ $(CORE_DIR)/common/AudioSettings.cxx \ $(CORE_DIR)/common/Base.cxx \ diff --git a/src/libretro/OSystemLIBRETRO.hxx b/src/os/libretro/OSystemLIBRETRO.hxx similarity index 100% rename from src/libretro/OSystemLIBRETRO.hxx rename to src/os/libretro/OSystemLIBRETRO.hxx diff --git a/src/libretro/SoundLIBRETRO.hxx b/src/os/libretro/SoundLIBRETRO.hxx similarity index 100% rename from src/libretro/SoundLIBRETRO.hxx rename to src/os/libretro/SoundLIBRETRO.hxx diff --git a/src/libretro/Stella.vcxproj b/src/os/libretro/Stella.vcxproj similarity index 100% rename from src/libretro/Stella.vcxproj rename to src/os/libretro/Stella.vcxproj diff --git a/src/libretro/StellaLIBRETRO.cxx b/src/os/libretro/StellaLIBRETRO.cxx similarity index 100% rename from src/libretro/StellaLIBRETRO.cxx rename to src/os/libretro/StellaLIBRETRO.cxx diff --git a/src/libretro/StellaLIBRETRO.hxx b/src/os/libretro/StellaLIBRETRO.hxx similarity index 100% rename from src/libretro/StellaLIBRETRO.hxx rename to src/os/libretro/StellaLIBRETRO.hxx diff --git a/src/libretro/jni/Android.mk b/src/os/libretro/jni/Android.mk similarity index 91% rename from src/libretro/jni/Android.mk rename to src/os/libretro/jni/Android.mk index 644f983ae..a43b28239 100644 --- a/src/libretro/jni/Android.mk +++ b/src/os/libretro/jni/Android.mk @@ -2,7 +2,7 @@ LOCAL_PATH := $(call my-dir) CORE_DIR := $(LOCAL_PATH)/../.. -include $(CORE_DIR)/libretro/Makefile.common +include $(CORE_DIR)/os/libretro/Makefile.common COREFLAGS := -DANDROID -D__LIB_RETRO__ -DHAVE_STRINGS_H -DSOUND_SUPPORT $(INCFLAGS) diff --git a/src/libretro/jni/Application.mk b/src/os/libretro/jni/Application.mk similarity index 100% rename from src/libretro/jni/Application.mk rename to src/os/libretro/jni/Application.mk diff --git a/src/libretro/libretro.cxx b/src/os/libretro/libretro.cxx similarity index 100% rename from src/libretro/libretro.cxx rename to src/os/libretro/libretro.cxx diff --git a/src/libretro/libretro.h b/src/os/libretro/libretro.h similarity index 100% rename from src/libretro/libretro.h rename to src/os/libretro/libretro.h diff --git a/src/libretro/link.T b/src/os/libretro/link.T similarity index 100% rename from src/libretro/link.T rename to src/os/libretro/link.T diff --git a/src/macos/.gitignore b/src/os/macos/.gitignore similarity index 100% rename from src/macos/.gitignore rename to src/os/macos/.gitignore diff --git a/src/macos/AboutBox.h b/src/os/macos/AboutBox.h similarity index 100% rename from src/macos/AboutBox.h rename to src/os/macos/AboutBox.h diff --git a/src/macos/AboutBox.m b/src/os/macos/AboutBox.m similarity index 100% rename from src/macos/AboutBox.m rename to src/os/macos/AboutBox.m diff --git a/src/macos/AboutBox.nib/designable.nib b/src/os/macos/AboutBox.nib/designable.nib similarity index 100% rename from src/macos/AboutBox.nib/designable.nib rename to src/os/macos/AboutBox.nib/designable.nib diff --git a/src/macos/AboutBox.nib/keyedobjects.nib b/src/os/macos/AboutBox.nib/keyedobjects.nib similarity index 100% rename from src/macos/AboutBox.nib/keyedobjects.nib rename to src/os/macos/AboutBox.nib/keyedobjects.nib diff --git a/src/macos/AboutBoxTextView.h b/src/os/macos/AboutBoxTextView.h similarity index 100% rename from src/macos/AboutBoxTextView.h rename to src/os/macos/AboutBoxTextView.h diff --git a/src/macos/AboutBoxTextView.m b/src/os/macos/AboutBoxTextView.m similarity index 100% rename from src/macos/AboutBoxTextView.m rename to src/os/macos/AboutBoxTextView.m diff --git a/src/macos/Cart.icns b/src/os/macos/Cart.icns similarity index 100% rename from src/macos/Cart.icns rename to src/os/macos/Cart.icns diff --git a/src/macos/Create_build.sh b/src/os/macos/Create_build.sh similarity index 100% rename from src/macos/Create_build.sh rename to src/os/macos/Create_build.sh diff --git a/src/macos/Credits.html b/src/os/macos/Credits.html similarity index 100% rename from src/macos/Credits.html rename to src/os/macos/Credits.html diff --git a/src/macos/Info-Stella.plist b/src/os/macos/Info-Stella.plist similarity index 100% rename from src/macos/Info-Stella.plist rename to src/os/macos/Info-Stella.plist diff --git a/src/macos/OSystemMACOS.cxx b/src/os/macos/OSystemMACOS.cxx similarity index 100% rename from src/macos/OSystemMACOS.cxx rename to src/os/macos/OSystemMACOS.cxx diff --git a/src/macos/OSystemMACOS.hxx b/src/os/macos/OSystemMACOS.hxx similarity index 100% rename from src/macos/OSystemMACOS.hxx rename to src/os/macos/OSystemMACOS.hxx diff --git a/src/macos/SDLMain.h b/src/os/macos/SDLMain.h similarity index 100% rename from src/macos/SDLMain.h rename to src/os/macos/SDLMain.h diff --git a/src/macos/SDLMain.m b/src/os/macos/SDLMain.m similarity index 100% rename from src/macos/SDLMain.m rename to src/os/macos/SDLMain.m diff --git a/src/macos/SDLMain.nib/designable.nib b/src/os/macos/SDLMain.nib/designable.nib similarity index 100% rename from src/macos/SDLMain.nib/designable.nib rename to src/os/macos/SDLMain.nib/designable.nib diff --git a/src/macos/SDLMain.nib/keyedobjects.nib b/src/os/macos/SDLMain.nib/keyedobjects.nib similarity index 100% rename from src/macos/SDLMain.nib/keyedobjects.nib rename to src/os/macos/SDLMain.nib/keyedobjects.nib diff --git a/src/macos/SerialPortMACOS.cxx b/src/os/macos/SerialPortMACOS.cxx similarity index 100% rename from src/macos/SerialPortMACOS.cxx rename to src/os/macos/SerialPortMACOS.cxx diff --git a/src/macos/SerialPortMACOS.hxx b/src/os/macos/SerialPortMACOS.hxx similarity index 100% rename from src/macos/SerialPortMACOS.hxx rename to src/os/macos/SerialPortMACOS.hxx diff --git a/src/macos/SettingsRepositoryMACOS.hxx b/src/os/macos/SettingsRepositoryMACOS.hxx similarity index 100% rename from src/macos/SettingsRepositoryMACOS.hxx rename to src/os/macos/SettingsRepositoryMACOS.hxx diff --git a/src/macos/SettingsRepositoryMACOS.mm b/src/os/macos/SettingsRepositoryMACOS.mm similarity index 100% rename from src/macos/SettingsRepositoryMACOS.mm rename to src/os/macos/SettingsRepositoryMACOS.mm diff --git a/src/macos/Stella.icns b/src/os/macos/Stella.icns similarity index 100% rename from src/macos/Stella.icns rename to src/os/macos/Stella.icns diff --git a/src/macos/en.lproj/InfoPlist.strings b/src/os/macos/en.lproj/InfoPlist.strings similarity index 100% rename from src/macos/en.lproj/InfoPlist.strings rename to src/os/macos/en.lproj/InfoPlist.strings diff --git a/src/macos/stella.xcodeproj/project.pbxproj b/src/os/macos/stella.xcodeproj/project.pbxproj similarity index 100% rename from src/macos/stella.xcodeproj/project.pbxproj rename to src/os/macos/stella.xcodeproj/project.pbxproj diff --git a/src/macos/template.dmg.gz b/src/os/macos/template.dmg.gz similarity index 100% rename from src/macos/template.dmg.gz rename to src/os/macos/template.dmg.gz diff --git a/src/unix/FSNodePOSIX.cxx b/src/os/unix/FSNodePOSIX.cxx similarity index 100% rename from src/unix/FSNodePOSIX.cxx rename to src/os/unix/FSNodePOSIX.cxx diff --git a/src/unix/FSNodePOSIX.hxx b/src/os/unix/FSNodePOSIX.hxx similarity index 100% rename from src/unix/FSNodePOSIX.hxx rename to src/os/unix/FSNodePOSIX.hxx diff --git a/src/unix/OSystemUNIX.cxx b/src/os/unix/OSystemUNIX.cxx similarity index 100% rename from src/unix/OSystemUNIX.cxx rename to src/os/unix/OSystemUNIX.cxx diff --git a/src/unix/OSystemUNIX.hxx b/src/os/unix/OSystemUNIX.hxx similarity index 100% rename from src/unix/OSystemUNIX.hxx rename to src/os/unix/OSystemUNIX.hxx diff --git a/src/unix/SerialPortUNIX.cxx b/src/os/unix/SerialPortUNIX.cxx similarity index 100% rename from src/unix/SerialPortUNIX.cxx rename to src/os/unix/SerialPortUNIX.cxx diff --git a/src/unix/SerialPortUNIX.hxx b/src/os/unix/SerialPortUNIX.hxx similarity index 100% rename from src/unix/SerialPortUNIX.hxx rename to src/os/unix/SerialPortUNIX.hxx diff --git a/src/os/unix/module.mk b/src/os/unix/module.mk new file mode 100644 index 000000000..782d3e98a --- /dev/null +++ b/src/os/unix/module.mk @@ -0,0 +1,12 @@ +MODULE := src/os/unix + +MODULE_OBJS := \ + src/os/unix/FSNodePOSIX.o \ + src/os/unix/OSystemUNIX.o \ + src/os/unix/SerialPortUNIX.o + +MODULE_DIRS += \ + src/os/unix + +# Include common rules +include $(srcdir)/common.rules diff --git a/src/unix/r77/OSystemR77.cxx b/src/os/unix/r77/OSystemR77.cxx similarity index 100% rename from src/unix/r77/OSystemR77.cxx rename to src/os/unix/r77/OSystemR77.cxx diff --git a/src/unix/r77/OSystemR77.hxx b/src/os/unix/r77/OSystemR77.hxx similarity index 100% rename from src/unix/r77/OSystemR77.hxx rename to src/os/unix/r77/OSystemR77.hxx diff --git a/src/unix/r77/SettingsR77.cxx b/src/os/unix/r77/SettingsR77.cxx similarity index 100% rename from src/unix/r77/SettingsR77.cxx rename to src/os/unix/r77/SettingsR77.cxx diff --git a/src/unix/r77/SettingsR77.hxx b/src/os/unix/r77/SettingsR77.hxx similarity index 100% rename from src/unix/r77/SettingsR77.hxx rename to src/os/unix/r77/SettingsR77.hxx diff --git a/src/unix/r77/module.mk b/src/os/unix/r77/module.mk similarity index 100% rename from src/unix/r77/module.mk rename to src/os/unix/r77/module.mk diff --git a/src/unix/stella.desktop b/src/os/unix/stella.desktop similarity index 100% rename from src/unix/stella.desktop rename to src/os/unix/stella.desktop diff --git a/src/unix/stella.spec b/src/os/unix/stella.spec similarity index 100% rename from src/unix/stella.spec rename to src/os/unix/stella.spec diff --git a/src/windows/Create_Builds.bat b/src/os/windows/Create_Builds.bat similarity index 100% rename from src/windows/Create_Builds.bat rename to src/os/windows/Create_Builds.bat diff --git a/src/windows/FSNodeWINDOWS.cxx b/src/os/windows/FSNodeWINDOWS.cxx similarity index 100% rename from src/windows/FSNodeWINDOWS.cxx rename to src/os/windows/FSNodeWINDOWS.cxx diff --git a/src/windows/FSNodeWINDOWS.hxx b/src/os/windows/FSNodeWINDOWS.hxx similarity index 100% rename from src/windows/FSNodeWINDOWS.hxx rename to src/os/windows/FSNodeWINDOWS.hxx diff --git a/src/windows/HomeFinder.hxx b/src/os/windows/HomeFinder.hxx similarity index 100% rename from src/windows/HomeFinder.hxx rename to src/os/windows/HomeFinder.hxx diff --git a/src/windows/OSystemWINDOWS.cxx b/src/os/windows/OSystemWINDOWS.cxx similarity index 100% rename from src/windows/OSystemWINDOWS.cxx rename to src/os/windows/OSystemWINDOWS.cxx diff --git a/src/windows/OSystemWINDOWS.hxx b/src/os/windows/OSystemWINDOWS.hxx similarity index 100% rename from src/windows/OSystemWINDOWS.hxx rename to src/os/windows/OSystemWINDOWS.hxx diff --git a/src/windows/SerialPortWINDOWS.cxx b/src/os/windows/SerialPortWINDOWS.cxx similarity index 100% rename from src/windows/SerialPortWINDOWS.cxx rename to src/os/windows/SerialPortWINDOWS.cxx diff --git a/src/windows/SerialPortWINDOWS.hxx b/src/os/windows/SerialPortWINDOWS.hxx similarity index 100% rename from src/windows/SerialPortWINDOWS.hxx rename to src/os/windows/SerialPortWINDOWS.hxx diff --git a/src/windows/Stella.sln b/src/os/windows/Stella.sln similarity index 100% rename from src/windows/Stella.sln rename to src/os/windows/Stella.sln diff --git a/src/windows/Stella.vcxproj b/src/os/windows/Stella.vcxproj similarity index 71% rename from src/windows/Stella.vcxproj rename to src/os/windows/Stella.vcxproj index 83336a1af..3582b857f 100755 --- a/src/windows/Stella.vcxproj +++ b/src/os/windows/Stella.vcxproj @@ -249,7 +249,7 @@ Disabled - ..\yacc;..\emucore;..\emucore\tia;..\emucore\tia\frame-manager;..\common;..\common\tv_filters;..\gui;..\debugger\gui;..\debugger;..\windows;..\cheat;..\zlib;..\libpng;..\json;..\common\repository\sqlite;..\sqlite;..\nanojpeg;..\tinyexif;..\httplib;%(AdditionalIncludeDirectories) + ..\..\yacc;..\..\emucore;..\..\emucore\tia;..\..\emucore\tia\frame-manager;..\..\common;..\..\common\tv_filters;..\..\gui;..\..\debugger\gui;..\..\debugger;..\..\os\windows;..\..\cheat;..\..\zlib;..\..\libpng;..\..\json;..\..\common\repository\sqlite;..\..\sqlite;..\..\nanojpeg;..\..\tinyexif;..\..\httplib;%(AdditionalIncludeDirectories) BSPF_WINDOWS;WIN32;NOMINMAX;DEBUG_BUILD;SDL_SUPPORT;GUI_SUPPORT;IMAGE_SUPPORT;ZIP_SUPPORT;JOYSTICK_SUPPORT;DEBUGGER_SUPPORT;WINDOWED_SUPPORT;SOUND_SUPPORT;CHEATCODE_SUPPORT;HTTP_LIB_SUPPORT;%(PreprocessorDefinitions) false EnableFastChecks @@ -283,7 +283,7 @@ Disabled - ..\yacc;..\emucore;..\emucore\tia;..\emucore\tia\frame-manager;..\common;..\common\tv_filters;..\gui;..\debugger\gui;..\debugger;..\windows;..\cheat;..\zlib;..\libpng;..\json;..\common\repository\sqlite;..\sqlite;..\nanojpeg;..\tinyexif;%(AdditionalIncludeDirectories) + ..\..\yacc;..\..\emucore;..\..\emucore\tia;..\..\emucore\tia\frame-manager;..\..\common;..\..\common\tv_filters;..\..\gui;..\..\debugger\gui;..\..\debugger;..\..\os\windows;..\..\cheat;..\..\zlib;..\..\libpng;..\..\json;..\..\common\repository\sqlite;..\..\sqlite;..\..\nanojpeg;..\..\tinyexif;%(AdditionalIncludeDirectories) BSPF_WINDOWS;WIN32;NOMINMAX;DEBUG_BUILD;SDL_SUPPORT;GUI_SUPPORT;IMAGE_SUPPORT;ZIP_SUPPORT;JOYSTICK_SUPPORT;DEBUGGER_SUPPORT;WINDOWED_SUPPORT;SOUND_SUPPORT;CHEATCODE_SUPPORT;%(PreprocessorDefinitions) false EnableFastChecks @@ -320,7 +320,7 @@ Disabled - ..\yacc;..\emucore;..\emucore\tia;..\emucore\tia\frame-manager;..\common;..\common\tv_filters;..\gui;..\debugger\gui;..\debugger;..\windows;..\cheat;..\zlib;..\libpng;..\json;..\common\repository\sqlite;..\sqlite;..\nanojpeg;..\tinyexif;..\httplib;%(AdditionalIncludeDirectories) + ..\..\yacc;..\..\emucore;..\..\emucore\tia;..\..\emucore\tia\frame-manager;..\..\common;..\..\common\tv_filters;..\..\gui;..\..\debugger\gui;..\..\debugger;..\..\os\windows;..\..\cheat;..\..\zlib;..\..\libpng;..\..\json;..\..\common\repository\sqlite;..\..\sqlite;..\..\nanojpeg;..\..\tinyexif;..\..\httplib;%(AdditionalIncludeDirectories) BSPF_WINDOWS;WIN32;NOMINMAX;DEBUG_BUILD;SDL_SUPPORT;GUI_SUPPORT;IMAGE_SUPPORT;ZIP_SUPPORT;JOYSTICK_SUPPORT;DEBUGGER_SUPPORT;WINDOWED_SUPPORT;SOUND_SUPPORT;CHEATCODE_SUPPORT;HTTP_LIB_SUPPORT;%(PreprocessorDefinitions) false EnableFastChecks @@ -356,7 +356,7 @@ Disabled - ..\yacc;..\emucore;..\emucore\tia;..\emucore\tia\frame-manager;..\common;..\common\tv_filters;..\gui;..\debugger\gui;..\debugger;..\windows;..\cheat;..\zlib;..\libpng;..\json;..\common\repository\sqlite;..\sqlite;..\nanojpeg;..\tinyexif;%(AdditionalIncludeDirectories) + ..\..\yacc;..\..\emucore;..\..\emucore\tia;..\..\emucore\tia\frame-manager;..\..\common;..\..\common\tv_filters;..\..\gui;..\..\debugger\gui;..\..\debugger;..\..\os\windows;..\..\cheat;..\..\zlib;..\..\libpng;..\..\json;..\..\common\repository\sqlite;..\..\sqlite;..\..\nanojpeg;..\..\tinyexif;%(AdditionalIncludeDirectories) BSPF_WINDOWS;WIN32;NOMINMAX;DEBUG_BUILD;SDL_SUPPORT;GUI_SUPPORT;IMAGE_SUPPORT;ZIP_SUPPORT;JOYSTICK_SUPPORT;WINDOWED_SUPPORT;SOUND_SUPPORT;CHEATCODE_SUPPORT;%(PreprocessorDefinitions) false EnableFastChecks @@ -390,7 +390,7 @@ true true - ..\yacc;..\emucore;..\emucore\tia;..\emucore\tia\frame-manager;..\common;..\common\tv_filters;..\gui;..\debugger\gui;..\debugger;..\windows;..\cheat;..\zlib;..\libpng;..\json;..\common\repository\sqlite;..\sqlite;..\nanojpeg;..\tinyexif;..\httplib;%(AdditionalIncludeDirectories) + ..\..\yacc;..\..\emucore;..\..\emucore\tia;..\..\emucore\tia\frame-manager;..\..\common;..\..\common\tv_filters;..\..\gui;..\..\debugger\gui;..\..\debugger;..\..\os\windows;..\..\cheat;..\..\zlib;..\..\libpng;..\..\json;..\..\common\repository\sqlite;..\..\sqlite;..\..\nanojpeg;..\..\tinyexif;..\..\httplib;%(AdditionalIncludeDirectories) BSPF_WINDOWS;WIN32;NOMINMAX;NDEBUG;SDL_SUPPORT;GUI_SUPPORT;IMAGE_SUPPORT;ZIP_SUPPORT;JOYSTICK_SUPPORT;DEBUGGER_SUPPORT;WINDOWED_SUPPORT;SOUND_SUPPORT;CHEATCODE_SUPPORT;HTTP_LIB_SUPPORT;%(PreprocessorDefinitions) MultiThreadedDLL false @@ -425,7 +425,7 @@ true true - ..\yacc;..\emucore;..\emucore\tia;..\emucore\tia\frame-manager;..\common;..\common\tv_filters;..\gui;..\debugger\gui;..\debugger;..\windows;..\cheat;..\zlib;..\libpng;..\json;..\common\repository\sqlite;..\sqlite;..\nanojpeg;..\tinyexif;..\httplib;%(AdditionalIncludeDirectories) + ..\..\yacc;..\..\emucore;..\..\emucore\tia;..\..\emucore\tia\frame-manager;..\..\common;..\..\common\tv_filters;..\..\gui;..\..\debugger\gui;..\..\debugger;..\..\os\windows;..\..\cheat;..\..\zlib;..\..\libpng;..\..\json;..\..\common\repository\sqlite;..\..\sqlite;..\..\nanojpeg;..\..\tinyexif;..\..\httplib;%(AdditionalIncludeDirectories) BSPF_WINDOWS;WIN32;NOMINMAX;NDEBUG;SDL_SUPPORT;GUI_SUPPORT;IMAGE_SUPPORT;ZIP_SUPPORT;JOYSTICK_SUPPORT;DEBUGGER_SUPPORT;WINDOWED_SUPPORT;SOUND_SUPPORT;CHEATCODE_SUPPORT;HTTP_LIB_SUPPORT;%(PreprocessorDefinitions) MultiThreadedDLL false @@ -460,7 +460,7 @@ true false - ..\yacc;..\emucore;..\emucore\tia;..\emucore\tia\frame-manager;..\common;..\common\tv_filters;..\gui;..\debugger\gui;..\debugger;..\windows;..\cheat;..\zlib;..\libpng;..\json;..\common\repository\sqlite;..\sqlite;..\nanojpeg;..\tinyexif;%(AdditionalIncludeDirectories) + ..\..\yacc;..\..\emucore;..\..\emucore\tia;..\..\emucore\tia\frame-manager;..\..\common;..\..\common\tv_filters;..\..\gui;..\..\debugger\gui;..\..\debugger;..\..\os\windows;..\..\cheat;..\..\zlib;..\..\libpng;..\..\json;..\..\common\repository\sqlite;..\..\sqlite;..\..\nanojpeg;..\..\tinyexif;%(AdditionalIncludeDirectories) BSPF_WINDOWS;WIN32;NOMINMAX;NDEBUG;SDL_SUPPORT;GUI_SUPPORT;IMAGE_SUPPORT;ZIP_SUPPORT;JOYSTICK_SUPPORT;DEBUGGER_SUPPORT;WINDOWED_SUPPORT;SOUND_SUPPORT;CHEATCODE_SUPPORT;%(PreprocessorDefinitions) MultiThreadedDLL false @@ -499,7 +499,7 @@ MaxSpeed AnySuitable true - ..\yacc;..\emucore;..\emucore\tia;..\emucore\tia\frame-manager;..\common;..\common\tv_filters;..\gui;..\debugger\gui;..\debugger;..\windows;..\cheat;..\zlib;..\libpng;..\json;..\common\repository\sqlite;..\sqlite;..\nanojpeg;..\tinyexif;..\httplib;%(AdditionalIncludeDirectories) + ..\..\yacc;..\..\emucore;..\..\emucore\tia;..\..\emucore\tia\frame-manager;..\..\common;..\..\common\tv_filters;..\..\gui;..\..\debugger\gui;..\..\debugger;..\..\os\windows;..\..\cheat;..\..\zlib;..\..\libpng;..\..\json;..\..\common\repository\sqlite;..\..\sqlite;..\..\nanojpeg;..\..\tinyexif;..\..\httplib;%(AdditionalIncludeDirectories) BSPF_WINDOWS;WIN32;NOMINMAX;NDEBUG;SDL_SUPPORT;GUI_SUPPORT;IMAGE_SUPPORT;ZIP_SUPPORT;JOYSTICK_SUPPORT;DEBUGGER_SUPPORT;WINDOWED_SUPPORT;SOUND_SUPPORT;CHEATCODE_SUPPORT;HTTP_LIB_SUPPORT;%(PreprocessorDefinitions) MultiThreadedDLL false @@ -538,7 +538,7 @@ MaxSpeed AnySuitable true - ..\yacc;..\emucore;..\emucore\tia;..\emucore\tia\frame-manager;..\common;..\common\tv_filters;..\gui;..\debugger\gui;..\debugger;..\windows;..\cheat;..\zlib;..\libpng;..\json;..\common\repository\sqlite;..\sqlite;..\nanojpeg;..\tinyexif;..\httplib;%(AdditionalIncludeDirectories) + ..\..\yacc;..\..\emucore;..\..\emucore\tia;..\..\emucore\tia\frame-manager;..\..\common;..\..\common\tv_filters;..\..\gui;..\..\debugger\gui;..\..\debugger;..\..\os\windows;..\..\cheat;..\..\zlib;..\..\libpng;..\..\json;..\..\common\repository\sqlite;..\..\sqlite;..\..\nanojpeg;..\..\tinyexif;..\..\httplib;%(AdditionalIncludeDirectories) BSPF_WINDOWS;WIN32;NOMINMAX;NDEBUG;SDL_SUPPORT;GUI_SUPPORT;IMAGE_SUPPORT;ZIP_SUPPORT;JOYSTICK_SUPPORT;DEBUGGER_SUPPORT;WINDOWED_SUPPORT;SOUND_SUPPORT;CHEATCODE_SUPPORT;HTTP_LIB_SUPPORT;%(PreprocessorDefinitions) MultiThreadedDLL false @@ -577,7 +577,7 @@ Full Default true - ..\yacc;..\emucore;..\emucore\tia;..\emucore\tia\frame-manager;..\common;..\common\tv_filters;..\gui;..\debugger\gui;..\debugger;..\windows;..\cheat;..\zlib;..\libpng;..\json;..\common\repository\sqlite;..\sqlite;..\nanojpeg;..\tinyexif;%(AdditionalIncludeDirectories) + ..\..\yacc;..\..\emucore;..\..\emucore\tia;..\..\emucore\tia\frame-manager;..\..\common;..\..\common\tv_filters;..\..\gui;..\..\debugger\gui;..\..\debugger;..\..\os\windows;..\..\cheat;..\..\zlib;..\..\libpng;..\..\json;..\..\common\repository\sqlite;..\..\sqlite;..\..\nanojpeg;..\..\tinyexif;%(AdditionalIncludeDirectories) BSPF_WINDOWS;WIN32;NOMINMAX;NDEBUG;SDL_SUPPORT;GUI_SUPPORT;IMAGE_SUPPORT;ZIP_SUPPORT;JOYSTICK_SUPPORT;DEBUGGER_SUPPORT;WINDOWED_SUPPORT;SOUND_SUPPORT;CHEATCODE_SUPPORT;%(PreprocessorDefinitions) MultiThreadedDLL false @@ -608,338 +608,338 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true - + true - + true - + true - + true - + true - + true - - + + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - - + + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - - + + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - - + + true - + true - + true - + true - + true - + true - + true - + true - + true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + CompileAsC CompileAsC CompileAsC @@ -951,176 +951,176 @@ CompileAsC CompileAsC - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + CompileAsC CompileAsC CompileAsC @@ -1142,7 +1142,7 @@ Level2 Level2 - + CompileAsC CompileAsC CompileAsC @@ -1164,7 +1164,7 @@ Level2 Level2 - + CompileAsC CompileAsC CompileAsC @@ -1186,7 +1186,7 @@ Level2 Level2 - + CompileAsC CompileAsC CompileAsC @@ -1208,7 +1208,7 @@ Level2 Level2 - + CompileAsC CompileAsC CompileAsC @@ -1230,7 +1230,7 @@ Level2 Level2 - + CompileAsC CompileAsC CompileAsC @@ -1252,7 +1252,7 @@ Level2 Level2 - + CompileAsC CompileAsC CompileAsC @@ -1274,7 +1274,7 @@ Level2 Level2 - + CompileAsC CompileAsC CompileAsC @@ -1296,7 +1296,7 @@ Level2 Level2 - + CompileAsC CompileAsC CompileAsC @@ -1318,7 +1318,7 @@ Level2 Level2 - + CompileAsC CompileAsC CompileAsC @@ -1340,7 +1340,7 @@ Level2 Level2 - + CompileAsC CompileAsC CompileAsC @@ -1362,7 +1362,7 @@ Level2 Level2 - + CompileAsC CompileAsC CompileAsC @@ -1384,7 +1384,7 @@ Level2 Level2 - + CompileAsC CompileAsC CompileAsC @@ -1406,7 +1406,7 @@ Level2 Level2 - + CompileAsC CompileAsC CompileAsC @@ -1428,7 +1428,7 @@ Level2 Level2 - + CompileAsC CompileAsC CompileAsC @@ -1450,7 +1450,7 @@ Level2 Level2 - + Level2 Level2 Level2 @@ -1472,7 +1472,7 @@ CompileAsC CompileAsC - + Level2 Level2 Level2 @@ -1494,7 +1494,7 @@ CompileAsC CompileAsC - + Level2 Level2 Level2 @@ -1516,7 +1516,7 @@ CompileAsC CompileAsC - + Level2 Level2 Level2 @@ -1538,7 +1538,7 @@ CompileAsC CompileAsC - + Level2 Level2 Level2 @@ -1560,7 +1560,7 @@ CompileAsC CompileAsC - + Level2 Level2 Level2 @@ -1582,7 +1582,7 @@ CompileAsC CompileAsC - + Level2 Level2 Level2 @@ -1604,7 +1604,7 @@ CompileAsC CompileAsC - + Level2 Level2 Level2 @@ -1626,7 +1626,7 @@ CompileAsC CompileAsC - + Level2 Level2 Level2 @@ -1648,7 +1648,7 @@ CompileAsC CompileAsC - + Level2 Level2 Level2 @@ -1670,7 +1670,7 @@ CompileAsC CompileAsC - + Level2 Level2 Level2 @@ -1692,7 +1692,7 @@ CompileAsC CompileAsC - + Level2 Level2 Level2 @@ -1714,7 +1714,7 @@ CompileAsC CompileAsC - + Level2 Level2 Level2 @@ -1736,7 +1736,7 @@ CompileAsC CompileAsC - + Level2 Level2 Level2 @@ -1758,7 +1758,7 @@ CompileAsC CompileAsC - + Level2 Level2 Level2 @@ -1782,609 +1782,609 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true - + true - + true - + true - + true - + true - - + + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - - + + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - - + + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - - + + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - + true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -2393,4 +2393,4 @@ - \ No newline at end of file + diff --git a/src/windows/Stella.vcxproj.filters b/src/os/windows/Stella.vcxproj.filters similarity index 53% rename from src/windows/Stella.vcxproj.filters rename to src/os/windows/Stella.vcxproj.filters index a5bb07d3d..fa4f10d67 100644 --- a/src/windows/Stella.vcxproj.filters +++ b/src/os/windows/Stella.vcxproj.filters @@ -105,7 +105,7 @@ - + Source Files @@ -114,1062 +114,1062 @@ Source Files - + Source Files Source Files - + Source Files - + Source Files\emucore - + Source Files\emucore - + Source Files\emucore - + Source Files\emucore - + Source Files\emucore - + Source Files\emucore - + Source Files\emucore - + Source Files\emucore - + Source Files\emucore - + Source Files\emucore - + Source Files\emucore - + Source Files\emucore - + Source Files\emucore - + Source Files\emucore - + Source Files\emucore - + Source Files\emucore - + Source Files\emucore - + Source Files\emucore - + Source Files\emucore - + Source Files\emucore - + Source Files\emucore - + Source Files\emucore - + Source Files\emucore - + Source Files\emucore - + Source Files\emucore - + Source Files\emucore - + Source Files\emucore - + Source Files\emucore - + Source Files\emucore - + Source Files\emucore - + Source Files\emucore - + Source Files\emucore - + Source Files\emucore - + Source Files\emucore - + Source Files\emucore - + Source Files\emucore - + Source Files\emucore - + Source Files\emucore - + Source Files\emucore - + Source Files\emucore - + Source Files\emucore - + Source Files\emucore - + Source Files\emucore - + Source Files\emucore - + Source Files\emucore - + Source Files\emucore - + Source Files\emucore - + Source Files\emucore - + Source Files\emucore - + Source Files\emucore - + Source Files\emucore - + Source Files\emucore - + Source Files\cheat - + Source Files\cheat - + Source Files\cheat - + Source Files\cheat - + Source Files\cheat - + Source Files\debugger - + Source Files\debugger - + Source Files\debugger - + Source Files\debugger - + Source Files\debugger - + Source Files\debugger - + Source Files\debugger - + Source Files\debugger - + Source Files\debugger - + Source Files\debugger - + Source Files\debugger - + Source Files\debugger - + Source Files\debugger - + Source Files\debugger - + Source Files\debugger - + Source Files\debugger - + Source Files\debugger - + Source Files\debugger - + Source Files\debugger - + Source Files\debugger - + Source Files\debugger - + Source Files\debugger - + Source Files\debugger - + Source Files\debugger - + Source Files\debugger - + Source Files\gui - + Source Files\gui - + Source Files\gui - + Source Files\gui - + Source Files\gui - + Source Files\gui - + Source Files\gui - + Source Files\gui - + Source Files\gui - + Source Files\gui - + Source Files\gui - + Source Files\gui - + Source Files\gui - + Source Files\gui - + Source Files\gui - + Source Files\gui - + Source Files\gui - + Source Files\gui - + Source Files\gui - + Source Files\gui - + Source Files\gui - + Source Files\gui - + Source Files\gui - + Source Files\gui - + Source Files\gui - + Source Files\gui - + Source Files\gui - + Source Files\gui - + Source Files\gui - + Source Files\gui - + Source Files\gui - + Source Files\gui - + Source Files\gui - + Source Files\zlib - + Source Files\zlib - + Source Files\zlib - + Source Files\zlib - + Source Files\zlib - + Source Files\zlib - + Source Files\zlib - + Source Files\zlib - + Source Files\zlib - + Source Files\zlib - + Source Files\zlib - + Source Files\zlib - + Source Files\zlib - + Source Files\zlib - + Source Files\zlib - + Source Files\libpng - + Source Files\libpng - + Source Files\libpng - + Source Files\libpng - + Source Files\libpng - + Source Files\libpng - + Source Files\libpng - + Source Files\libpng - + Source Files\libpng - + Source Files\libpng - + Source Files\libpng - + Source Files\libpng - + Source Files\libpng - + Source Files\libpng - + Source Files\libpng - + Source Files\gui - + Source Files - + Source Files\emucore - + Source Files\emucore - + Source Files\emucore - + Source Files\debugger - + Source Files\debugger - + Source Files\debugger - + Source Files\debugger - + Source Files\debugger - + Source Files\debugger - + Source Files\emucore - + Source Files - + Source Files - + Source Files\emucore - + Source Files - + Source Files - + Source Files\debugger - + Source Files\debugger - + Source Files\debugger - + Source Files\debugger - + Source Files\debugger - + Source Files\debugger - + Source Files\debugger - + Source Files\debugger - + Source Files\debugger - + Source Files\debugger - + Source Files\debugger - + Source Files\debugger - + Source Files\debugger - + Source Files\debugger - + Source Files\debugger - + Source Files\debugger - + Source Files\debugger - + Source Files\debugger - + Source Files\debugger - + Source Files\debugger - + Source Files\debugger - + Source Files\debugger - + Source Files\debugger - + Source Files\debugger - + Source Files\debugger - + Source Files\debugger - + Source Files\debugger - + Source Files\debugger - + Source Files\gui - + Source Files\debugger - + Source Files\gui - + Source Files - + Source Files\emucore - + Source Files\emucore - + Source Files\emucore - + Source Files\emucore - + Source Files\emucore - + Source Files\debugger - + Source Files\debugger - + Source Files\debugger - + Source Files\debugger - + Source Files\debugger - + Source Files - + Source Files\emucore - + Source Files\emucore - + Source Files\debugger - + Source Files\debugger - + Source Files\debugger - + Source Files\emucore - + Source Files\debugger - + Source Files - + Source Files\emucore - + Source Files\debugger - + Source Files\gui - + Source Files\debugger - + Source Files\debugger - + Source Files\emucore - + Source Files\emucore\tia - + Source Files\emucore\tia - + Source Files\emucore\tia - + Source Files\emucore\tia - + Source Files\emucore\tia - + Source Files\emucore\tia - + Source Files\emucore\tia - + Source Files\emucore\tia - + Source Files\emucore\tia - + Source Files\debugger - + Source Files\debugger - + Source Files\emucore - + Source Files\emucore - + Source Files\debugger - + Source Files - + Source Files\emucore - + Source Files\gui - + Source Files\emucore - + Source Files - + Source Files - + Source Files\debugger - + Source Files\debugger - + Source Files\debugger - + Source Files\debugger - + Source Files\debugger - + Source Files\gui - + Source Files\debugger - + Source Files\gui - + Source Files\gui - + Source Files\gui - + Source Files\emucore\tia - + Source Files\emucore\tia - + Source Files\emucore\tia - + Source Files\emucore\tia - + Source Files\gui - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files\emucore\tia - + Source Files\emucore\tia - + Source Files - + Source Files\emucore - + Source Files\audio - + Source Files\audio - + Source Files\audio - + Source Files\emucore - + Source Files\emucore - + Source Files - + Source Files - + Source Files\audio - + Source Files - + Source Files\emucore - + Source Files - + Source Files - + Source Files\emucore - + Source Files\emucore - + Source Files\debugger - + Source Files\gui - + Source Files\gui - + Source Files - + Source Files\gui - + Source Files - + Source Files\debugger - + Source Files\emucore - + Source Files\debugger - + Source Files - + Source Files - + Source Files - + Source Files - + Source Files\emucore - + Source Files\gui - + Source Files\gui - + Source Files - + Source Files\gui - + Source Files\gui - + Source Files\emucore - + Source Files\debugger - + Source Files\emucore - + Source Files - + Source Files\gui - + Source Files\gui - + Source Files\emucore - + Source Files\emucore - + Source Files\gui - + Source Files\emucore - + Source Files\debugger - + Source Files\gui - + Source Files\debugger - + Source Files - + Source Files\gui - + Source Files\gui - + Source Files\debugger - + Source Files\emucore - + Source Files\repository\sqlite - + Source Files\repository\sqlite - + Source Files\repository\sqlite - + Source Files\repository\sqlite - + Source Files\sqlite\source - + Source Files\repository\sqlite - + Source Files\repository\sqlite - + Source Files\repository - + Source Files\repository - + Source Files\repository - + Source Files\repository - + Source Files\repository\sqlite - + Source Files\emucore - + Source Files\repository - + Source Files\emucore - + Source Files\emucore - + Source Files\debugger - + Source Files\gui - + Source Files\gui - + Source Files\emucore - + Source Files\debugger - + Source Files\emucore - + Source Files - + Source Files\gui - + Source Files\gui - + Source Files\gui - + Source Files\emucore - + Source Files\debugger - + Source Files\debugger - + Source Files\emucore - + Source Files\debugger - + Source Files\gui - + Source Files - + Source Files\tinyexif - + Header Files - + Header Files @@ -1178,1228 +1178,1228 @@ Header Files - + Header Files Header Files - + Header Files - + Header Files - + Header Files - + Header Files\emucore - + Header Files\emucore - + Header Files\emucore - + Header Files\emucore - + Header Files\emucore - + Header Files\emucore - + Header Files\emucore - + Header Files\emucore - + Header Files\emucore - + Header Files\emucore - + Header Files\emucore - + Header Files\emucore - + Header Files\emucore - + Header Files\emucore - + Header Files\emucore - + Header Files\emucore - + Header Files\emucore - + Header Files\emucore - + Header Files\emucore - + Header Files\emucore - + Header Files\emucore - + Header Files\emucore - + Header Files\emucore - + Header Files\emucore - + Header Files\emucore - + Header Files\emucore - + Header Files\emucore - + Header Files\emucore - + Header Files\emucore - + Header Files\emucore - + Header Files\emucore - + Header Files\emucore - + Header Files\emucore - + Header Files\emucore - + Header Files\emucore - + Header Files\emucore - + Header Files\emucore - + Header Files\emucore - + Header Files\emucore - + Header Files\emucore - + Header Files\emucore - + Header Files\emucore - + Header Files\emucore - + Header Files\emucore - + Header Files\emucore - + Header Files\emucore - + Header Files\emucore - + Header Files\emucore - + Header Files\emucore - + Header Files\emucore - + Header Files\emucore - + Header Files\emucore - + Header Files\emucore - + Header Files\emucore - + Header Files\emucore - + Header Files\emucore - + Header Files\emucore - + Header Files\emucore - + Header Files\emucore - + Header Files\debugger - + Header Files\debugger - + Header Files\debugger - + Header Files\debugger - + Header Files\debugger - + Header Files\debugger - + Header Files\debugger - + Header Files\debugger - + Header Files\debugger - + Header Files\debugger - + Header Files\debugger - + Header Files\debugger - + Header Files\debugger - + Header Files\debugger - + Header Files\debugger - + Header Files\debugger - + Header Files\debugger - + Header Files\debugger - + Header Files\debugger - + Header Files\debugger - + Header Files\debugger - + Header Files\debugger - + Header Files\debugger - + Header Files\debugger - + Header Files\debugger - + Header Files\debugger - + Header Files\debugger - + Header Files\cheat - + Header Files\cheat - + Header Files\cheat - + Header Files\cheat - + Header Files\cheat - + Header Files\cheat - + Header Files\gui - + Header Files\gui - + Header Files\gui - + Header Files\gui - + Header Files\gui - + Header Files\gui - + Header Files\gui - + Header Files\gui - + Header Files\gui - + Header Files\gui - + Header Files\gui - + Header Files\gui - + Header Files\gui - + Header Files\gui - + Header Files\gui - + Header Files\gui - + Header Files\gui - + Header Files\gui - + Header Files\gui - + Header Files\gui - + Header Files\gui - + Header Files\gui - + Header Files\gui - + Header Files\gui - + Header Files\gui - + Header Files\gui - + Header Files\gui - + Header Files\gui - + Header Files\gui - + Header Files\gui - + Header Files\gui - + Header Files\gui - + Header Files\gui - + Header Files\gui - + Header Files\gui - + Header Files\gui - + Header Files\gui - + Header Files\zlib - + Header Files\zlib - + Header Files\zlib - + Header Files\zlib - + Header Files\zlib - + Header Files\zlib - + Header Files\zlib - + Header Files\zlib - + Header Files\zlib - + Header Files\zlib - + Header Files\zlib - + Header Files\libpng - + Header Files\libpng - + Header Files\libpng - + Header Files\libpng - + Header Files\libpng - + Header Files\libpng - + Header Files\libpng - + Header Files - + Header Files\gui - + Header Files - + Header Files\emucore - + Header Files\emucore - + Header Files\emucore - + Header Files\debugger - + Header Files\debugger - + Header Files\debugger - + Header Files\debugger - + Header Files\debugger - + Header Files\debugger - + Header Files\debugger - + Header Files\debugger - + Header Files - + Header Files\emucore - + Header Files - + Header Files - + Header Files\emucore - + Header Files - + Header Files Header Files - + Header Files - + Header Files\debugger - + Header Files\debugger - + Header Files\debugger - + Header Files\debugger - + Header Files\debugger - + Header Files\debugger - + Header Files\debugger - + Header Files\debugger - + Header Files\debugger - + Header Files\debugger - + Header Files\debugger - + Header Files\debugger - + Header Files\debugger - + Header Files\debugger - + Header Files\debugger - + Header Files\debugger - + Header Files\debugger - + Header Files\debugger - + Header Files\debugger - + Header Files\debugger - + Header Files\debugger - + Header Files\debugger - + Header Files\debugger - + Header Files\debugger - + Header Files\debugger - + Header Files\debugger - + Header Files\debugger - + Header Files\debugger - + Header Files\debugger - + Header Files\gui - + Header Files - + Header Files\debugger - + Header Files\gui - + Header Files - + Header Files\gui - + Header Files\gui - + Header Files\gui - + Header Files\emucore - + Header Files\emucore - + Header Files\emucore - + Header Files\emucore - + Header Files\emucore - + Header Files\debugger - + Header Files\debugger - + Header Files\debugger - + Header Files\debugger - + Header Files\debugger - + Header Files - + Header Files\emucore - + Header Files\emucore - + Header Files\debugger - + Header Files\debugger - + Header Files\debugger - + Header Files\emucore - + Header Files\debugger - + Header Files - + Header Files - + Header Files\emucore - + Header Files\debugger - + Header Files\gui - + Header Files\debugger - + Header Files\debugger - + Header Files\emucore - + Header Files\emucore\tia - + Header Files\emucore\tia - + Header Files\emucore\tia - + Header Files\emucore\tia - + Header Files\emucore\tia - + Header Files\emucore\tia - + Header Files\emucore\tia - + Header Files\emucore\tia - + Header Files\emucore\tia - + Header Files\emucore\tia - + Header Files\emucore\tia - + Header Files\emucore - + Header Files\emucore - + Header Files\emucore - + Header Files\emucore\tia - + Header Files\emucore - + Header Files\emucore - + Header Files\debugger - + Header Files\debugger - + Header Files\debugger - + Header Files\emucore\tia - + Header Files\emucore\tia - + Header Files - + Header Files\emucore - + Header Files\gui - + Header Files\emucore - + Header Files - + Header Files - + Header Files\debugger - + Header Files\debugger - + Header Files\debugger - + Header Files\debugger - + Header Files\debugger - + Header Files\debugger - + Header Files - + Header Files\gui - + Header Files\emucore - + Header Files\emucore - + Header Files\gui - + Header Files\gui - + Header Files\gui - + Header Files\emucore\tia - + Header Files\emucore\tia - + Header Files\emucore\tia - + Header Files\emucore\tia - + Header Files\emucore\tia - + Header Files\gui - + Header Files - + Header Files - + Header Files - + Header Files\emucore\tia - + Header Files\emucore\tia - + Header Files - + Header Files\emucore - + Header Files\audio - + Header Files\audio - + Header Files\audio - + Header Files\audio - + Header Files\emucore - + Header Files\emucore - + Header Files - + Header Files - + Header Files\audio - + Header Files - + Header Files\emucore - + Header Files\emucore\exception - + Header Files - + Header Files\emucore\exception - + Header Files - + Header Files\emucore - + Header Files\emucore - + Header Files\debugger - + Header Files\gui - + Header Files\emucore - + Header Files\gui - + Header Files\repository - + Header Files\repository - + Header Files - + Header Files - + Header Files\gui - + Header Files - + Header Files - + Header Files\debugger - + Header Files\emucore - + Header Files\debugger - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files\emucore - + Header Files\gui - + Header Files\gui - + Header Files - + Header Files\gui - + Header Files\gui - + Header Files\gui - + Header Files\gui - + Header Files\gui - + Header Files\emucore - + Header Files\debugger - + Header Files\emucore - + Header Files - + Header Files\gui - + Header Files\gui - + Header Files\emucore - + Header Files\emucore - + Header Files\gui - + Header Files\emucore - + Header Files\emucore - + Header Files\debugger - + Header Files\gui Header Files - + Header Files\debugger - + Header Files - + Header Files\emucore - + Header Files\gui - + Header Files\gui - + Header Files\debugger - + Header Files\json - + Header Files\json - + Header Files - + Header Files\emucore - + Header Files\repository\sqlite - + Header Files\repository\sqlite - + Header Files\repository\sqlite - + Header Files\repository\sqlite - + Header Files\repository\sqlite - + Header Files\sqlite - + Header Files\sqlite\source - + Header Files\repository - + Header Files\repository\sqlite - + Header Files\repository\sqlite - + Header Files\repository - + Header Files\repository - + Header Files\repository - + Header Files\repository - + Header Files\repository - + Header Files\repository - + Header Files\sqlite - + Header Files\repository\sqlite - + Header Files\emucore - + Header Files\emucore - + Header Files\emucore - + Header Files\debugger - + Header Files\gui - + Header Files\gui - + Header Files\debugger - + Header Files\emucore - + Header Files\emucore - + Header Files - + Header Files\gui - + Header Files\gui - + Header Files\gui - + Header Files\gui - + Header Files\gui - + Header Files\httplib - + Header Files\httplib - + Header Files - + Header Files\emucore - + Header Files\emucore - + Header Files\emucore - + Header Files\debugger - + Header Files\debugger - + Header Files\emucore - + Header Files\debugger - + Header Files\gui - + Header Files - + Header Files\nanojpeg - + Header Files\tinyexif @@ -2407,11 +2407,11 @@ Resource Files - + Resource Files - \ No newline at end of file + diff --git a/src/windows/Windows.hxx b/src/os/windows/Windows.hxx similarity index 100% rename from src/windows/Windows.hxx rename to src/os/windows/Windows.hxx diff --git a/src/os/windows/module.mk b/src/os/windows/module.mk new file mode 100644 index 000000000..a4745ed0b --- /dev/null +++ b/src/os/windows/module.mk @@ -0,0 +1,14 @@ +MODULE := src/os/windows + +MODULE_OBJS := \ + src/os/windows/FSNodeWINDOWS.o \ + src/os/windows/OSystemWINDOWS.o \ + src/os/windows/SerialPortWINDOWS.o \ + src/os/windows/SettingsWINDOWS.o \ + src/os/windows/stella_icon.o + +MODULE_DIRS += \ + src/os/windows + +# Include common rules +include $(srcdir)/common.rules diff --git a/src/windows/resource.h b/src/os/windows/resource.h similarity index 100% rename from src/windows/resource.h rename to src/os/windows/resource.h diff --git a/src/windows/stella.ico b/src/os/windows/stella.ico similarity index 100% rename from src/windows/stella.ico rename to src/os/windows/stella.ico diff --git a/src/windows/stella.iss b/src/os/windows/stella.iss similarity index 100% rename from src/windows/stella.iss rename to src/os/windows/stella.iss diff --git a/src/windows/stella.rc b/src/os/windows/stella.rc similarity index 100% rename from src/windows/stella.rc rename to src/os/windows/stella.rc diff --git a/src/unix/module.mk b/src/unix/module.mk deleted file mode 100644 index b01b04ffc..000000000 --- a/src/unix/module.mk +++ /dev/null @@ -1,12 +0,0 @@ -MODULE := src/unix - -MODULE_OBJS := \ - src/unix/FSNodePOSIX.o \ - src/unix/OSystemUNIX.o \ - src/unix/SerialPortUNIX.o - -MODULE_DIRS += \ - src/unix - -# Include common rules -include $(srcdir)/common.rules diff --git a/src/windows/module.mk b/src/windows/module.mk deleted file mode 100644 index 8d26aa62d..000000000 --- a/src/windows/module.mk +++ /dev/null @@ -1,14 +0,0 @@ -MODULE := src/windows - -MODULE_OBJS := \ - src/windows/FSNodeWINDOWS.o \ - src/windows/OSystemWINDOWS.o \ - src/windows/SerialPortWINDOWS.o \ - src/windows/SettingsWINDOWS.o \ - src/windows/stella_icon.o - -MODULE_DIRS += \ - src/windows - -# Include common rules -include $(srcdir)/common.rules