From: Toni Wilen Date: Sun, 2 Apr 2017 15:16:35 +0000 (+0300) Subject: 3410b5 X-Git-Tag: 3500~67 X-Git-Url: https://git.unchartedbackwaters.co.uk/w/?a=commitdiff_plain;h=86a46d1e186c1457e95438aaec2ed4cf4d14fc98;p=francis%2Fwinuae.git 3410b5 --- diff --git a/arcadia.cpp b/arcadia.cpp index 8d321562..9fca583a 100644 --- a/arcadia.cpp +++ b/arcadia.cpp @@ -936,7 +936,7 @@ static uae_u16 alg_potgo; int alg_get_player(uae_u16 potgo) { // 2nd button output and high = player 2. - return (potgo & 0x4000) && (potgo & 0x8000) ? 1 : 0; + return (potgo & 0xc000) == 0xc000 ? 1 : 0; } uae_u16 alg_potgor(uae_u16 potgo) diff --git a/od-win32/win32.h b/od-win32/win32.h index e6a0efae..3c1b1bbc 100644 --- a/od-win32/win32.h +++ b/od-win32/win32.h @@ -20,12 +20,12 @@ #define LANG_DLL_FULL_VERSION_MATCH 1 #if WINUAEPUBLICBETA -#define WINUAEBETA _T("4") +#define WINUAEBETA _T("5") #else #define WINUAEBETA _T("") #endif -#define WINUAEDATE MAKEBD(2017, 3, 25) +#define WINUAEDATE MAKEBD(2017, 4, 2) //#define WINUAEEXTRA _T("AmiKit Preview") //#define WINUAEEXTRA _T("Amiga Forever Edition") diff --git a/od-win32/win32gfx.cpp b/od-win32/win32gfx.cpp index d16feba3..33af0b4f 100644 --- a/od-win32/win32gfx.cpp +++ b/od-win32/win32gfx.cpp @@ -2340,6 +2340,7 @@ int check_prefs_changed_gfx (void) currprefs.keyboard_leds_in_use = changed_prefs.keyboard_leds_in_use = (currprefs.keyboard_leds[0] | currprefs.keyboard_leds[1] | currprefs.keyboard_leds[2]) != 0; pause_sound (); resume_sound (); + refreshtitle(); inputdevice_acquire (TRUE); #ifndef _DEBUG setpriority (&priorities[currprefs.win32_active_capture_priority]); diff --git a/od-win32/winuaechangelog.txt b/od-win32/winuaechangelog.txt index 50f720e3..7cf7deb1 100644 --- a/od-win32/winuaechangelog.txt +++ b/od-win32/winuaechangelog.txt @@ -4,6 +4,21 @@ JIT Direct current rules are less complex now. It automatically switches off onl - RTG VRAM is outside of reserved natmem space. Workaround: Move RTG in earlier position using Hardware info GUI panel. Note that in 64-bit version RTG VRAM must be inside of reserved natmem space. (Outside = error message and return back to GUI) +Beta 5: + +- Added Actionware dual light gun adapter emulation. Second gun config entries added to Input panel. +- More accurate lightpen emulation, if lightpen is enabled (bplcon0 bit 3), VPOSR is always stopped from beginning of last + line to end of vblank (last line really is special!). Beam detection is now cycle exact. +- Light guns apparently have pull up resistor in trigger line, at least Capone requires it. +- Added lightpen offset config entry ("lightpen_offset=x,y"). Offset is in Amiga hardware resolution, lores and non-laced. +- Automatically de-interleave unknown (not in ROM scanner) but valid looking 1M interleaved CD32 ROM images. +- Automatically byteswap unknown 256k, 512k and 1M KS ROM byteswapped images. ROM must have valid checksum, header and size fields. +- Implemented previously completely unimplemented bsdsocket.library emulation sendmsg() and recvmsg(). +- Switching middle button = untrap on the fly didn't change windowed mode title bar text. +- GVP SCSI emulation now supports boot roms that do not copy code to RAM first, without need for more compatible option. + Only if not banked. (not guru rom). + +Beta 4: - BPLCON4 bitplane XOR values didn't affect background color between end of bitplanes and end of horizontal diw. - FPU packed decimal datatype conversions are now accurately emulated. (AG). Softfloat mode is now mostly complete.