#define LANG_DLL_FULL_VERSION_MATCH 1
#if WINUAEPUBLICBETA
-#define WINUAEBETA _T("Beta 9")
+#define WINUAEBETA _T("Beta 10")
#else
#define WINUAEBETA _T("")
#endif
-#define WINUAEDATE MAKEBD(2020, 11, 5)
+#define WINUAEDATE MAKEBD(2020, 11, 8)
//#define WINUAEEXTRA _T("AmiKit Preview")
//#define WINUAEEXTRA _T("Amiga Forever Edition")
<ClCompile Include="..\..\pcem\vid_svga_render.cpp">
<Filter>pcem</Filter>
</ClCompile>
- <ClCompile Include="..\..\pcem\vid_cl5429.cpp">
- <Filter>pcem</Filter>
- </ClCompile>
<ClCompile Include="..\..\pcem\vid_s3.cpp">
<Filter>pcem</Filter>
</ClCompile>
<ClCompile Include="..\..\tinyxml2.cpp">
<Filter>common</Filter>
</ClCompile>
+ <ClCompile Include="..\..\pcem\vid_cl5429.cpp">
+ <Filter>pcem</Filter>
+ </ClCompile>
</ItemGroup>
<ItemGroup>
<None Include="..\resources\35floppy.ico">
+Beta 10:
+
+- Added workaround for Windows socket behavior difference compared to Unix/Amiga. Windows return truncated data and error status if bsdsocket.library recv/recvfrom() supplied buffer is smaller than available data. Unix/Amiga sockets will also return truncated data but don't return error status.
+- Debug logging $bfff00 write truncated long words to words.
+- Log window size was not stored in ini mode.
+- ini file is now only saved if contents has been modified.
+- Fixed CV64/3D in Z2 mode. (CGX4 hang, Picasso96 wrong colors in some modes)
+- Fixed PicassoIV overlay. (Possibly can only happen with some P96 versions, at least some set overlay at VRAM address zero which accidentally worked)
+- Fixed Cirrus Logic blitter bug that was introduced few betas ago (for example some CGX4 modes had ghost shell window cursor images)
+- uaedbg invalid access message now includes information if it was caused by any chipset DMA channel. Memwatch logging must be enabled (w + return in debugger or any memwatch point enabled)
+
Beta 9:
- 64-bit JIT used wrong flag handling mode which broke some programs (b1).
qpfrate = freq.QuadPart;
/* limit to 10MHz */
qpcdivisor = 0;
- while (qpfrate >= 10000000) {
+ while (qpfrate > 10000000) {
qpfrate >>= 1;
qpcdivisor++;
}
void uae_time_calibrate(void)
{
- if (si.dwNumberOfProcessors > 1) {
- userdtsc = 0;
- }
if (userdtsc) {
figure_processor_speed_rdtsc();
}