]> git.unchartedbackwaters.co.uk Git - francis/winuae.git/commitdiff
5300b10
authorToni Wilen <twilen@winuae.net>
Mon, 27 May 2024 17:53:27 +0000 (20:53 +0300)
committerToni Wilen <twilen@winuae.net>
Mon, 27 May 2024 17:53:27 +0000 (20:53 +0300)
od-win32/sounddep/sound.cpp
od-win32/win32.h
od-win32/winuaechangelog.txt

index 4f943a8bd95967d9d8f6a203a9a86e8980551f6d..d65fc5c923fe1a146b0a4b9043c33a7254cdecfd 100644 (file)
@@ -1103,6 +1103,8 @@ public:
                        return S_OK;
                if (flow != eConsole && flow != eMultimedia)
                        return S_OK;
+               if (!s)
+                       return S_OK;
                if (s->devicetype == SOUND_DEVICE_WASAPI_EXCLUSIVE) {
                        write_log(_T("WASAPI EX OnDefaultDeviceChanged '%s'\n"), pwstrDeviceId);
                        return S_OK;
@@ -1131,6 +1133,8 @@ public:
        }
        HRESULT STDMETHODCALLTYPE OnDeviceStateChanged(LPCWSTR pwstrDeviceId, DWORD dwNewState)
        {
+               if (!s)
+                       return S_OK;
                if (s->devicetype == SOUND_DEVICE_WASAPI_EXCLUSIVE || s->devicetype == SOUND_DEVICE_WASAPI) {
                        ;// write_log(_T("WASAPI OnDeviceStateChanged '%s' %08x\n"), pwstrDeviceId, dwNewState);
                }
@@ -1138,6 +1142,8 @@ public:
        }
        HRESULT STDMETHODCALLTYPE OnPropertyValueChanged(LPCWSTR pwstrDeviceId, const PROPERTYKEY key)
        {
+               if (!s)
+                       return S_OK;
                if (s->devicetype == SOUND_DEVICE_WASAPI_EXCLUSIVE || s->devicetype == SOUND_DEVICE_WASAPI) {
                        ;// write_log(_T("WASAPI OnPropertyValueChanged '%s'\n"), pwstrDeviceId);
                }
index adf7466f233bad769c549201e14500259379b612..2720edef46ea0e8199e374a7bff8c2c66fda16e9 100644 (file)
 #define LANG_DLL_FULL_VERSION_MATCH 0
 
 #if WINUAEPUBLICBETA
-#define WINUAEBETA _T("8")
+#define WINUAEBETA _T("10")
 #else
 #define WINUAEBETA _T("")
 #endif
 
-#define WINUAEDATE MAKEBD(2024, 5, 20)
+#define WINUAEDATE MAKEBD(2024, 5, 27)
 
 //#define WINUAEEXTRA _T("AmiKit Preview")
 //#define WINUAEEXTRA _T("Amiga Forever Edition")
index 7b8de0e3bfe635204830b5b91b326afe8fc267ad..cfc6a257d2952eb35ababde668bbdcabd75e60ef 100644 (file)
@@ -1,4 +1,10 @@
 
+Beta 10:
+
+- Fast CPU and serial port loop back mode: transmit never finished, nothing was received.
+- Undocumented serial port feature emulated: CPU/Copper INTREQ write that sets RBF bit will also set SERDATR OVRUN bit.
+- ATAPI CD MODE SELECT command fixed. (Used to control analog CD audio volume) 
+
 Beta 9:
 
 - AGA mode color register with set genlock bit was misdetected as blanking being enabled. (b1 made it visible but real bug was introduced long time ago)
@@ -70,7 +76,7 @@ All Picasso96 supported RTG boards are now emulated. All CGX4 supported boards e
 
 Beta 2:
 
-- Release raw input devices when GUI is open (except during input Test/Remap) or when debugger window is active. Allows Windows shortcut keys like Win+E now work without need to unfocus the window.
+- Release raw input devices when GUI is open (except during input Test/Remap) or when debugger window is active. Allows Windows shortcut keys like Win+E work without need to unfocus the window.
 - Added Misc panel option to disable default on screen keyboard gamepad button 4 mapping. 
 - Added Domino RTG board emulation. (ET4000, basic SVGA chip, no HW cursor, no blitter. Has linear frame buffer support. Emulator code from 86box.)
 - Added Merlin Z2 and Z3 RTG board emulation. (ET4000/W32, ET4000+ HW cursor and blitter. Emulator code from 86box.). Blitter is not yet hooked up properly. (If you try it, make sure NOBLITTER=YES)