From: Toni Wilen Date: Sat, 26 Sep 2020 15:53:06 +0000 (+0300) Subject: 4500b1 X-Git-Tag: 4900~300 X-Git-Url: https://git.unchartedbackwaters.co.uk/w/?a=commitdiff_plain;h=e3fcea5409febb96439e791ee1676341ca6eaea0;p=francis%2Fwinuae.git 4500b1 --- diff --git a/include/options.h b/include/options.h index 0e9ac2ad..820fea84 100644 --- a/include/options.h +++ b/include/options.h @@ -15,7 +15,7 @@ #include "traps.h" #define UAEMAJOR 4 -#define UAEMINOR 4 +#define UAEMINOR 5 #define UAESUBREV 0 #define MAX_AMIGADISPLAYS 4 diff --git a/od-win32/cputester/cputester.vcxproj b/od-win32/cputester/cputester.vcxproj index 21815426..46e6468b 100644 --- a/od-win32/cputester/cputester.vcxproj +++ b/od-win32/cputester/cputester.vcxproj @@ -82,7 +82,9 @@ $(IncludePath) - $(IncludePath) + c:\dev\include;$(IncludePath) + C:\dev\lib\x64;$(VC_LibraryPath_x64);$(WindowsSDK_LibraryPath_x64) + cputestgen64 @@ -156,6 +158,7 @@ Console true true + kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies);zlibstat.lib diff --git a/od-win32/resources/winuae.rc b/od-win32/resources/winuae.rc index 6b264390..dde75806 100644 --- a/od-win32/resources/winuae.rc +++ b/od-win32/resources/winuae.rc @@ -1396,8 +1396,8 @@ END // VS_VERSION_INFO VERSIONINFO - FILEVERSION 4,4,0,0 - PRODUCTVERSION 4,4,0,0 + FILEVERSION 4,5,0,0 + PRODUCTVERSION 4,5,0,0 FILEFLAGSMASK 0x3fL #ifdef _DEBUG FILEFLAGS 0x1L @@ -1413,12 +1413,12 @@ BEGIN BLOCK "040904b0" BEGIN VALUE "FileDescription", "WinUAE" - VALUE "FileVersion", "4.4.0.0" + VALUE "FileVersion", "4.5.0.0" VALUE "InternalName", "WinUAE" VALUE "LegalCopyright", "© 1996-2020 under the GNU Public License (GPL)" VALUE "OriginalFilename", "WinUAE.exe" VALUE "ProductName", "WinUAE" - VALUE "ProductVersion", "4.4.0.0" + VALUE "ProductVersion", "4.5.0.0" END END BLOCK "VarFileInfo" diff --git a/od-win32/statusline_win32.cpp b/od-win32/statusline_win32.cpp index 268fcb8e..f251ccad 100644 --- a/od-win32/statusline_win32.cpp +++ b/od-win32/statusline_win32.cpp @@ -102,7 +102,7 @@ static void create_led_font(int monid) RealizePalette(hdc); HFONT font = CreateFont(fontsize, 0, 0, 0, - FW_BOLD, + FW_MEDIUM, FALSE, FALSE, FALSE, diff --git a/od-win32/win32.h b/od-win32/win32.h index a5d88381..e85f2056 100644 --- a/od-win32/win32.h +++ b/od-win32/win32.h @@ -15,17 +15,17 @@ #define GETBDM(x) (((x) - ((x / 10000) * 10000)) / 100) #define GETBDD(x) ((x) % 100) -#define WINUAEPUBLICBETA 0 +#define WINUAEPUBLICBETA 1 #define LANG_DLL 1 #define LANG_DLL_FULL_VERSION_MATCH 1 #if WINUAEPUBLICBETA -#define WINUAEBETA _T("") +#define WINUAEBETA _T("Beta 1") #else #define WINUAEBETA _T("") #endif -#define WINUAEDATE MAKEBD(2020, 7, 1) +#define WINUAEDATE MAKEBD(2020, 9, 26) //#define WINUAEEXTRA _T("AmiKit Preview") //#define WINUAEEXTRA _T("Amiga Forever Edition") diff --git a/od-win32/winuae_msvc15/winuae_msvc.vcxproj b/od-win32/winuae_msvc15/winuae_msvc.vcxproj index a4ff0f66..c2ae5a53 100644 --- a/od-win32/winuae_msvc15/winuae_msvc.vcxproj +++ b/od-win32/winuae_msvc15/winuae_msvc.vcxproj @@ -232,7 +232,7 @@ true false ..\..\include;..\..;..\;..\resources;..\osdep;..\sounddep;..\..\prowizard\include;..\..\slirp;..\..\ppc\pearpc;:%(AdditionalIncludeDirectories) - WINVER=0x0601;NDEBUG;_WIN32_IE=0x0700;WIN32;UAE;WINUAE;%(PreprocessorDefinitions) + WINVER=0x0601;NDEBUG;_WIN32_IE=0x0700;WIN32;UAE;WINUAE;__i386__;_HAS_STD_BYTE=0;%(PreprocessorDefinitions) true Sync Default @@ -256,6 +256,7 @@ 4996;%(DisableSpecificWarnings) %(ForcedIncludeFiles) true + stdcpplatest NDEBUG;%(PreprocessorDefinitions) @@ -336,6 +337,7 @@ 4996;%(DisableSpecificWarnings) %(ForcedIncludeFiles) true + stdcpplatest NDEBUG;%(PreprocessorDefinitions) @@ -392,7 +394,7 @@ false false ..\..\include;..\..;..\;..\resources;..\osdep;..\sounddep;..\..\prowizard\include;..\..\slirp;%(AdditionalIncludeDirectories) - WINVER=0x0601;_WIN32_IE=0x0700;WIN32;UAE;WINUAE;%(PreprocessorDefinitions) + WINVER=0x0601;_WIN32_IE=0x0700;WIN32;UAE;WINUAE;__i386__;_HAS_STD_BYTE=0;%(PreprocessorDefinitions) true Sync EnableFastChecks @@ -416,6 +418,7 @@ 4996;%(DisableSpecificWarnings) %(ForcedIncludeFiles) true + stdcpplatest NDEBUG;%(PreprocessorDefinitions) @@ -495,6 +498,7 @@ 4996;%(DisableSpecificWarnings) %(ForcedIncludeFiles) true + stdcpplatest NDEBUG;%(PreprocessorDefinitions) @@ -647,6 +651,7 @@ 4996;%(DisableSpecificWarnings) %(ForcedIncludeFiles) true + stdcpplatest NDEBUG;%(PreprocessorDefinitions) @@ -692,14 +697,14 @@ .\Release/winuae_msvc.tlb - Full + MaxSpeed AnySuitable true Speed true true ..\..\include;..\..;..\;..\resources;..\osdep;..\sounddep;..\..\prowizard\include;..\..\slirp;..\..\ppc\pearpc;%(AdditionalIncludeDirectories) - WINVER=0x0601;NDEBUG;_WIN32_IE=0x0700;WIN32;UAE;WINUAE;%(PreprocessorDefinitions) + WINVER=0x0601;NDEBUG;_WIN32_IE=0x0700;WIN32;UAE;WINUAE;__i386__;_HAS_STD_BYTE=0;%(PreprocessorDefinitions) true Sync Default @@ -723,6 +728,7 @@ 4996;%(DisableSpecificWarnings) %(ForcedIncludeFiles) true + stdcpplatest NDEBUG;%(PreprocessorDefinitions) @@ -771,14 +777,14 @@ .\Release/winuae_msvc.tlb - Full + MaxSpeed AnySuitable true Speed true true ..\..\include;..\..;..\;..\resources;..\osdep;..\sounddep;..\..\slirp;..\..\ppc\pearpc;%(AdditionalIncludeDirectories) - WINVER=0x0601;NDEBUG;_WIN32_IE=0x0700;WIN32;WIN64;PTR64;UAE;WINUAE;%(PreprocessorDefinitions) + WINVER=0x0601;NDEBUG;_WIN32_IE=0x0700;WIN32;WIN64;PTR64;UAE;WINUAE;_HAS_STD_BYTE=0;%(PreprocessorDefinitions) true Sync Default @@ -802,6 +808,7 @@ 4996;%(DisableSpecificWarnings) %(ForcedIncludeFiles) true + stdcpplatest NDEBUG;%(PreprocessorDefinitions) @@ -925,6 +932,7 @@ + @@ -936,8 +944,8 @@ + - @@ -950,8 +958,15 @@ + + + + + + + diff --git a/od-win32/winuae_msvc15/winuae_msvc.vcxproj.filters b/od-win32/winuae_msvc15/winuae_msvc.vcxproj.filters index 7401415a..f5047f54 100644 --- a/od-win32/winuae_msvc15/winuae_msvc.vcxproj.filters +++ b/od-win32/winuae_msvc15/winuae_msvc.vcxproj.filters @@ -55,9 +55,6 @@ {961c1680-65e6-445a-bf6e-82775255ef2d} - - {c9a4aeea-c63c-40e4-9da2-371acd5ea8fe} - {fe9d96c8-c5ef-4f92-b9dc-79b5d3e4145c} @@ -77,6 +74,9 @@ {5c4c971a-37b6-4c1e-82f1-d225ebb12808} ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe + + {c9a4aeea-c63c-40e4-9da2-371acd5ea8fe} + @@ -716,7 +716,7 @@ mame - x86 + pcem common @@ -851,88 +851,85 @@ common - x86 + pcem - x86 + pcem - x86 + pcem - x86 + pcem - x86 + pcem - x86 + pcem - x86 - - - x86 + pcem - x86 + pcem - x86 + pcem - x86 + pcem - x86 + pcem - x86 + pcem - x86 + pcem - x86 + pcem - x86 + pcem - x86 + pcem - x86 + pcem - x86 + pcem - x86 + pcem - x86 + pcem - x86 + pcem - x86 + pcem - x86 + pcem - x86 + pcem - x86 + pcem - x86 + pcem - x86 + pcem common @@ -943,6 +940,36 @@ common + + pcem + + + pcem + + + pcem + + + pcem + + + pcem + + + pcem + + + pcem + + + pcem + + + pcem + + + common + diff --git a/pcem/pcemglue.cpp b/pcem/pcemglue.cpp index fe33dc26..529e741e 100644 --- a/pcem/pcemglue.cpp +++ b/pcem/pcemglue.cpp @@ -374,8 +374,6 @@ void codegen_set_rounding_mode(int mode) { /*SSE*/ cpu_state.new_fp_control = (cpu_state.old_fp_control & ~0x6000) | (mode << 13); - /*x87 - used for double -> i64 conversions*/ - cpu_state.new_fp_control2 = (cpu_state.old_fp_control2 & ~0x0c00) | (mode << 10); } #endif diff --git a/pcem/vid_svga_render.cpp b/pcem/vid_svga_render.cpp index 8ceddb39..6320542e 100644 --- a/pcem/vid_svga_render.cpp +++ b/pcem/vid_svga_render.cpp @@ -649,10 +649,12 @@ void svga_render_24bpp_lowres(svga_t *svga) offset = (8 - (svga->scrollcache & 6)) + 24; if (svga->swaprb) { + for (x = 0; x <= svga->hdisp; x++) { fg = svga->vram[svga->ma + 2] | (svga->vram[svga->ma + 1] << 8) | (svga->vram[svga->ma + 0] << 16); svga->ma += 3; svga->ma &= svga->vram_display_mask; ((uint32_t *)buffer32->line[svga->displine])[(x << 1) + offset] = ((uint32_t *)buffer32->line[svga->displine])[(x << 1) + 1 + offset] = fg; + } } else { for (x = 0; x <= svga->hdisp; x++) {