From 99d74f8531cfa7e6e0c6d5d96ae5f9818d86ecf3 Mon Sep 17 00:00:00 2001 From: "Carl.Kenner" Date: Tue, 5 May 2009 15:27:08 +0000 Subject: [PATCH] CD command now works. Now also compiles in Visual C++ 2008. Switch to Eobet's colourful DOSBox icon. --- dosbox-wii.pnproj | 2 +- src/dosbox.ico | Bin 0 -> 22486 bytes src/gui/dosbox_logo.h | 1541 ++++++++++++++++--------- src/platform/visualc/config.h | 2 +- src/platform/wii/missingfunctions.cpp | 12 +- visualc_net/UpgradeLog.XML | 19 + visualc_net/dosbox.sln | 26 +- visualc_net/dosbox.sln.old | 21 + visualc_net/dosbox.vcproj | 891 +++++++++----- visualc_net/dosbox.vcproj.7.10.old | 892 ++++++++++++++ 10 files changed, 2557 insertions(+), 849 deletions(-) create mode 100644 src/dosbox.ico create mode 100644 visualc_net/UpgradeLog.XML create mode 100644 visualc_net/dosbox.sln.old create mode 100644 visualc_net/dosbox.vcproj.7.10.old diff --git a/dosbox-wii.pnproj b/dosbox-wii.pnproj index c621791..3a16c87 100644 --- a/dosbox-wii.pnproj +++ b/dosbox-wii.pnproj @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/src/dosbox.ico b/src/dosbox.ico new file mode 100644 index 0000000000000000000000000000000000000000..2a05b5fb083818eecdf120b59788ab01cebffd5d GIT binary patch literal 22486 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 #include #include +#include #include "dos_inc.h" #define MAX_FILENAME_LENGTH 256 @@ -21,13 +22,10 @@ char * dirname(char * file) { } } int access(const char *path, int amode) { - FILE *F = fopen(path, "rb"); - if (F) { - fclose(F); - return 0; - } else { - return ENOENT; - } + struct stat st; + bool folderExists = (stat(path, &st) == 0); + if (folderExists) return 0; + else return ENOENT; } int rmdir(const char *path) { return remove(path); diff --git a/visualc_net/UpgradeLog.XML b/visualc_net/UpgradeLog.XML new file mode 100644 index 0000000..b60fcb2 --- /dev/null +++ b/visualc_net/UpgradeLog.XML @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/visualc_net/dosbox.sln b/visualc_net/dosbox.sln index 503642c..4f65c02 100644 --- a/visualc_net/dosbox.sln +++ b/visualc_net/dosbox.sln @@ -1,21 +1,19 @@ -Microsoft Visual Studio Solution File, Format Version 8.00 +Microsoft Visual Studio Solution File, Format Version 10.00 +# Visual C++ Express 2008 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "dosbox", "dosbox.vcproj", "{7FCFFB9B-8629-4D51-849C-8490CECF8AB7}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection EndProject Global - GlobalSection(SolutionConfiguration) = preSolution - Debug = Debug - Release = Release + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Win32 = Debug|Win32 + Release|Win32 = Release|Win32 EndGlobalSection - GlobalSection(ProjectConfiguration) = postSolution - {7FCFFB9B-8629-4D51-849C-8490CECF8AB7}.Debug.ActiveCfg = Debug|Win32 - {7FCFFB9B-8629-4D51-849C-8490CECF8AB7}.Debug.Build.0 = Debug|Win32 - {7FCFFB9B-8629-4D51-849C-8490CECF8AB7}.Release.ActiveCfg = Release|Win32 - {7FCFFB9B-8629-4D51-849C-8490CECF8AB7}.Release.Build.0 = Release|Win32 + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {7FCFFB9B-8629-4D51-849C-8490CECF8AB7}.Debug|Win32.ActiveCfg = Debug|Win32 + {7FCFFB9B-8629-4D51-849C-8490CECF8AB7}.Debug|Win32.Build.0 = Debug|Win32 + {7FCFFB9B-8629-4D51-849C-8490CECF8AB7}.Release|Win32.ActiveCfg = Release|Win32 + {7FCFFB9B-8629-4D51-849C-8490CECF8AB7}.Release|Win32.Build.0 = Release|Win32 EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - EndGlobalSection - GlobalSection(ExtensibilityAddIns) = postSolution + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE EndGlobalSection EndGlobal diff --git a/visualc_net/dosbox.sln.old b/visualc_net/dosbox.sln.old new file mode 100644 index 0000000..503642c --- /dev/null +++ b/visualc_net/dosbox.sln.old @@ -0,0 +1,21 @@ +Microsoft Visual Studio Solution File, Format Version 8.00 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "dosbox", "dosbox.vcproj", "{7FCFFB9B-8629-4D51-849C-8490CECF8AB7}" + ProjectSection(ProjectDependencies) = postProject + EndProjectSection +EndProject +Global + GlobalSection(SolutionConfiguration) = preSolution + Debug = Debug + Release = Release + EndGlobalSection + GlobalSection(ProjectConfiguration) = postSolution + {7FCFFB9B-8629-4D51-849C-8490CECF8AB7}.Debug.ActiveCfg = Debug|Win32 + {7FCFFB9B-8629-4D51-849C-8490CECF8AB7}.Debug.Build.0 = Debug|Win32 + {7FCFFB9B-8629-4D51-849C-8490CECF8AB7}.Release.ActiveCfg = Release|Win32 + {7FCFFB9B-8629-4D51-849C-8490CECF8AB7}.Release.Build.0 = Release|Win32 + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + EndGlobalSection + GlobalSection(ExtensibilityAddIns) = postSolution + EndGlobalSection +EndGlobal diff --git a/visualc_net/dosbox.vcproj b/visualc_net/dosbox.vcproj index 83c7e8c..4eb16de 100644 --- a/visualc_net/dosbox.vcproj +++ b/visualc_net/dosbox.vcproj @@ -1,23 +1,46 @@ + ProjectGUID="{7FCFFB9B-8629-4D51-849C-8490CECF8AB7}" + TargetFrameworkVersion="131072" + > + Name="Win32" + /> + + + ATLMinimizesCRunTimeLibraryUsage="false" + CharacterSet="2" + > + + + + + + CompileAs="0" + /> - - - - - + Name="VCManagedResourceCompilerTool" + /> + Culture="1033" + /> + Name="VCPreLinkEventTool" + /> + Name="VCLinkerTool" + AdditionalDependencies="opengl32.lib sdl_net.lib winmm.lib sdlmain.lib sdl.lib odbc32.lib odbccp32.lib ws2_32.lib" + OutputFile=".\Debug/dosbox.exe" + LinkIncremental="1" + SuppressStartupBanner="true" + GenerateDebugInformation="true" + ProgramDatabaseFile=".\Debug/dosbox.pdb" + SubSystem="1" + RandomizedBaseAddress="1" + DataExecutionPrevention="0" + TargetMachine="1" + /> + Name="VCALinkTool" + /> + Name="VCManifestTool" + /> + Name="VCXDCMakeTool" + /> + + + + + > + + + + + + CompileAs="0" + /> + Name="VCManagedResourceCompilerTool" + /> + + + /> + Name="VCALinkTool" + /> + Name="VCManifestTool" + /> + Name="VCXDCMakeTool" + /> + Name="VCBscMakeTool" + /> + Name="VCFxCopTool" + /> + Name="VCAppVerifierTool" + /> - - - + Name="VCPostBuildEventTool" + /> @@ -154,737 +211,953 @@ + Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" + > + RelativePath="..\src\dosbox.cpp" + > + RelativePath="..\src\winres.rc" + > + > + RelativePath="..\src\cpu\callback.cpp" + > + RelativePath="..\src\cpu\core_dyn_x86.cpp" + > + RelativePath="..\src\cpu\core_dynrec.cpp" + > + RelativePath="..\src\cpu\core_full.cpp" + > + RelativePath="..\src\cpu\core_normal.cpp" + > + RelativePath="..\src\cpu\core_prefetch.cpp" + > + RelativePath="..\src\cpu\core_simple.cpp" + > + RelativePath="..\src\cpu\cpu.cpp" + > + RelativePath="..\src\cpu\flags.cpp" + > + RelativePath="..\src\cpu\instructions.h" + > + RelativePath="..\src\cpu\lazyflags.h" + > + RelativePath="..\src\cpu\modrm.cpp" + > + RelativePath="..\src\cpu\modrm.h" + > + RelativePath="..\src\cpu\paging.cpp" + > + > + RelativePath="..\src\cpu\core_normal\helpers.h" + > + RelativePath="..\src\cpu\core_normal\prefix_0f.h" + > + RelativePath="..\src\cpu\core_normal\prefix_66.h" + > + RelativePath="..\src\cpu\core_normal\prefix_66_0f.h" + > + RelativePath="..\src\cpu\core_normal\prefix_none.h" + > + RelativePath="..\src\cpu\core_normal\string.h" + > + RelativePath="..\src\cpu\core_normal\support.h" + > + RelativePath="..\src\cpu\core_normal\table_ea.h" + > + > + RelativePath="..\src\cpu\core_full\ea_lookup.h" + > + RelativePath="..\src\cpu\core_full\load.h" + > + RelativePath="..\src\cpu\core_full\loadwrite.h" + > + RelativePath="..\src\cpu\core_full\op.h" + > + RelativePath="..\src\cpu\core_full\optable.h" + > + RelativePath="..\src\cpu\core_full\save.h" + > + RelativePath="..\src\cpu\core_full\string.h" + > + RelativePath="..\src\cpu\core_full\support.h" + > + > + RelativePath="..\src\cpu\core_dyn_x86\cache.h" + > + RelativePath="..\src\cpu\core_dyn_x86\decoder.h" + > + RelativePath="..\src\cpu\core_dyn_x86\dyn_fpu.h" + > + RelativePath="..\src\cpu\core_dyn_x86\dyn_fpu_dh.h" + > + RelativePath="..\src\cpu\core_dyn_x86\helpers.h" + > + RelativePath="..\src\cpu\core_dyn_x86\risc_x86.h" + > + RelativePath="..\src\cpu\core_dyn_x86\string.h" + > + > + RelativePath="..\src\cpu\core_dynrec\cache.h" + > + RelativePath="..\src\cpu\core_dynrec\decoder.h" + > + RelativePath="..\src\cpu\core_dynrec\decoder_basic.h" + > + RelativePath="..\src\cpu\core_dynrec\decoder_opcodes.h" + > + RelativePath="..\src\cpu\core_dynrec\dyn_fpu.h" + > + RelativePath="..\src\cpu\core_dynrec\operators.h" + > + RelativePath="..\src\cpu\core_dynrec\risc_x64.h" + > + RelativePath="..\src\cpu\core_dynrec\risc_x86.h" + > + > + RelativePath="..\src\debug\debug.cpp" + > + RelativePath="..\src\debug\debug_disasm.cpp" + > + RelativePath="..\src\debug\debug_gui.cpp" + > + RelativePath="..\src\debug\debug_inc.h" + > + RelativePath="..\src\debug\debug_win32.cpp" + > + RelativePath="..\src\debug\disasm_tables.h" + > + > + RelativePath="..\src\dos\dev_con.h" + > + RelativePath="..\src\dos\dos.cpp" + > + RelativePath="..\src\dos\dos_classes.cpp" + > + RelativePath="..\src\dos\dos_devices.cpp" + > + RelativePath="..\src\dos\dos_execute.cpp" + > + RelativePath="..\src\dos\dos_files.cpp" + > + RelativePath="..\src\dos\dos_ioctl.cpp" + > + RelativePath="..\src\dos\dos_keyboard_layout.cpp" + > + RelativePath="..\src\dos\dos_memory.cpp" + > + RelativePath="..\src\dos\dos_misc.cpp" + > + RelativePath="..\src\dos\dos_mscdex.cpp" + > + RelativePath="..\src\dos\dos_programs.cpp" + > + RelativePath="..\src\dos\dos_tables.cpp" + > + > + RelativePath="..\src\dos\drives.h" + > + RelativePath="..\src\dos\Ntddcdrm.h" + > + RelativePath="..\src\dos\Ntddscsi.h" + > + RelativePath="..\src\dos\Ntddstor.h" + > + RelativePath="..\src\dos\scsidefs.h" + > + RelativePath="..\src\dos\wnaspi32.h" + > + > + RelativePath="..\src\dos\cdrom.cpp" + > + RelativePath="..\src\dos\cdrom.h" + > + RelativePath="..\src\dos\cdrom_aspi_win32.cpp" + > + RelativePath="..\src\dos\cdrom_image.cpp" + > + RelativePath="..\src\dos\cdrom_ioctl_win32.cpp" + > + > + RelativePath="..\src\dos\drive_cache.cpp" + > + RelativePath="..\src\dos\drive_fat.cpp" + > + RelativePath="..\src\dos\drive_iso.cpp" + > + RelativePath="..\src\dos\drive_local.cpp" + > + RelativePath="..\src\dos\drive_virtual.cpp" + > + RelativePath="..\src\dos\drives.cpp" + > + > + RelativePath="..\src\hardware\cmos.cpp" + > + RelativePath="..\src\hardware\dma.cpp" + > + RelativePath="..\src\hardware\font-switch.h" + > + RelativePath="..\src\hardware\hardware.cpp" + > + RelativePath="..\src\hardware\iohandler.cpp" + > + RelativePath="..\src\hardware\ipx.cpp" + > + RelativePath="..\src\hardware\ipxserver.cpp" + > + RelativePath="..\src\hardware\joystick.cpp" + > + RelativePath="..\src\hardware\keyboard.cpp" + > + RelativePath="..\src\hardware\memory.cpp" + > + RelativePath="..\src\hardware\mixer.cpp" + > + RelativePath="..\src\hardware\pic.cpp" + > + RelativePath="..\src\hardware\timer.cpp" + > + > + RelativePath="..\src\hardware\vga.cpp" + > + RelativePath="..\src\hardware\vga_attr.cpp" + > + RelativePath="..\src\hardware\vga_crtc.cpp" + > + RelativePath="..\src\hardware\vga_dac.cpp" + > + RelativePath="..\src\hardware\vga_draw.cpp" + > + RelativePath="..\src\hardware\vga_gfx.cpp" + > + RelativePath="..\src\hardware\vga_memory.cpp" + > + RelativePath="..\src\hardware\vga_misc.cpp" + > + RelativePath="..\src\hardware\vga_other.cpp" + > + RelativePath="..\src\hardware\vga_paradise.cpp" + > + RelativePath="..\src\hardware\vga_s3.cpp" + > + RelativePath="..\src\hardware\vga_seq.cpp" + > + RelativePath="..\src\hardware\vga_tseng.cpp" + > + RelativePath="..\src\hardware\vga_xga.cpp" + > + > + RelativePath="..\src\hardware\adlib.cpp" + > + RelativePath="..\src\hardware\dbopl.cpp" + > + RelativePath="..\src\hardware\disney.cpp" + > + RelativePath="..\src\hardware\gameblaster.cpp" + > + RelativePath="..\src\hardware\gus.cpp" + > + RelativePath="..\src\hardware\mpu401.cpp" + > + RelativePath="..\src\hardware\pcspeaker.cpp" + > + RelativePath="..\src\hardware\sblaster.cpp" + > + RelativePath="..\src\hardware\tandy_sound.cpp" + > + > + RelativePath="..\src\hardware\serialport\directserial_os2.cpp" + > + ExcludedFromBuild="true" + > + Name="VCCLCompilerTool" + /> + RelativePath="..\src\hardware\serialport\directserial_os2.h" + > + RelativePath="..\src\hardware\serialport\directserial_posix.cpp" + > + RelativePath="..\src\hardware\serialport\directserial_posix.h" + > + RelativePath="..\src\hardware\serialport\directserial_win32.cpp" + > + RelativePath="..\src\hardware\serialport\directserial_win32.h" + > + RelativePath="..\src\hardware\serialport\misc_util.cpp" + > + RelativePath="..\src\hardware\serialport\misc_util.h" + > + RelativePath="..\src\hardware\serialport\nullmodem.cpp" + > + RelativePath="..\src\hardware\serialport\nullmodem.h" + > + RelativePath="..\src\hardware\serialport\serialdummy.cpp" + > + RelativePath="..\src\hardware\serialport\serialdummy.h" + > + RelativePath="..\src\hardware\serialport\serialport.cpp" + > + RelativePath="..\src\hardware\serialport\softmodem.cpp" + > + RelativePath="..\src\hardware\serialport\softmodem.h" + > + > + RelativePath="..\src\libs\gui_tk\gui_tk.cpp" + > + RelativePath="..\src\gui\midi.cpp" + > + RelativePath="..\src\gui\midi_win32.h" + > + RelativePath="..\src\gui\render.cpp" + > + RelativePath="..\src\gui\render_scalers.cpp" + > + RelativePath="..\src\gui\render_scalers.h" + > + RelativePath="..\src\gui\render_templates.h" + > + RelativePath="..\src\gui\sdl_gui.cpp" + > + RelativePath="..\src\gui\sdl_mapper.cpp" + > + RelativePath="..\src\gui\sdlmain.cpp" + > + > + RelativePath="..\src\ints\bios.cpp" + > + RelativePath="..\src\ints\bios_disk.cpp" + > + RelativePath="..\src\ints\bios_keyboard.cpp" + > + RelativePath="..\src\ints\ems.cpp" + > + RelativePath="..\src\ints\mouse.cpp" + > + RelativePath="..\src\ints\xms.cpp" + > + RelativePath="..\src\ints\xms.h" + > + > + RelativePath="..\src\ints\int10.cpp" + > + RelativePath="..\src\ints\int10.h" + > + RelativePath="..\src\ints\int10_char.cpp" + > + RelativePath="..\src\ints\int10_memory.cpp" + > + RelativePath="..\src\ints\int10_misc.cpp" + > + RelativePath="..\src\ints\int10_modes.cpp" + > + RelativePath="..\src\ints\int10_pal.cpp" + > + RelativePath="..\src\ints\int10_put_pixel.cpp" + > + RelativePath="..\src\ints\int10_vesa.cpp" + > + RelativePath="..\src\ints\int10_video_state.cpp" + > + RelativePath="..\src\ints\int10_vptable.cpp" + > + > + RelativePath="..\src\shell\shell.cpp" + > + RelativePath="..\src\shell\shell_batch.cpp" + > + RelativePath="..\src\shell\shell_cmds.cpp" + > + RelativePath="..\src\shell\shell_misc.cpp" + > + > + RelativePath="..\src\misc\cross.cpp" + > + RelativePath="..\src\misc\messages.cpp" + > + RelativePath="..\src\misc\programs.cpp" + > + RelativePath="..\src\misc\setup.cpp" + > + RelativePath="..\src\misc\support.cpp" + > + > + RelativePath="..\src\platform\visualc\config.h" + > + RelativePath="..\src\platform\visualc\dirent.c" + > + RelativePath="..\src\platform\visualc\dirent.h" + > + RelativePath="..\src\platform\visualc\unistd.h" + > + > + RelativePath="..\src\fpu\fpu.cpp" + > + RelativePath="..\src\fpu\fpu_instructions.h" + > + RelativePath="..\src\fpu\fpu_instructions_x86.h" + > + Filter="h;hpp;hxx;hm;inl" + > + RelativePath="..\include\bios.h" + > + RelativePath="..\include\bios_disk.h" + > + RelativePath="..\include\callback.h" + > + RelativePath="..\include\control.h" + > + RelativePath="..\include\cpu.h" + > + RelativePath="..\include\cross.h" + > + RelativePath="..\include\debug.h" + > + RelativePath="..\include\dma.h" + > + RelativePath="..\include\dos_inc.h" + > + RelativePath="..\include\dos_system.h" + > + RelativePath="..\include\dosbox.h" + > + RelativePath="..\include\fpu.h" + > + RelativePath="..\include\hardware.h" + > + RelativePath="..\include\inout.h" + > + RelativePath="..\include\joystick.h" + > + RelativePath="..\include\keyboard.h" + > + RelativePath="..\include\logging.h" + > + RelativePath="..\include\mem.h" + > + RelativePath="..\include\mixer.h" + > + RelativePath="..\include\modules.h" + > + RelativePath="..\include\mouse.h" + > + RelativePath="..\include\paging.h" + > + RelativePath="..\include\pic.h" + > + RelativePath="..\include\programs.h" + > + RelativePath="..\include\regs.h" + > + RelativePath="..\include\render.h" + > + RelativePath="..\include\serialport.h" + > + RelativePath="..\include\setup.h" + > + RelativePath="..\include\shell.h" + > + RelativePath="..\include\support.h" + > + RelativePath="..\include\timer.h" + > + RelativePath="..\include\vga.h" + > + RelativePath="..\include\video.h" + > + RelativePath="..\src\dosbox.ico" + > diff --git a/visualc_net/dosbox.vcproj.7.10.old b/visualc_net/dosbox.vcproj.7.10.old new file mode 100644 index 0000000..83c7e8c --- /dev/null +++ b/visualc_net/dosbox.vcproj.7.10.old @@ -0,0 +1,892 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +