]> git.unchartedbackwaters.co.uk Git - francis/winuae.git/commitdiff
4300b4
authorToni Wilen <twilen@winuae.net>
Sat, 9 Nov 2019 17:39:57 +0000 (19:39 +0200)
committerToni Wilen <twilen@winuae.net>
Sat, 9 Nov 2019 17:39:57 +0000 (19:39 +0200)
cdtv.cpp
expansion.cpp
include/cdtv.h
od-win32/win32.h
od-win32/win32gui.cpp
od-win32/winuaechangelog.txt

index ea2ecaf48d66c3a6dd49adcc9bc8a5c9c72866a5..8aa0e35abb77016ab131ee89d319d69932529bd1 100644 (file)
--- a/cdtv.cpp
+++ b/cdtv.cpp
@@ -1480,6 +1480,27 @@ static void REGPARAM2 dmac_wput (uaecptr addr, uae_u32 w)
        dmac_bput2 (addr + 1, w);
 }
 
+static void REGPARAM2 dmac_bput(uaecptr addr, uae_u32 b);
+
+static uae_u32 REGPARAM2 dmac_wgeti(uaecptr addr)
+{
+       uae_u32 v = 0xffff;
+       return v;
+}
+static uae_u32 REGPARAM2 dmac_lgeti(uaecptr addr)
+{
+       uae_u32 v = 0xffff;
+       return v;
+}
+
+static addrbank dmac_bank = {
+       dmac_lget, dmac_wget, dmac_bget,
+       dmac_lput, dmac_wput, dmac_bput,
+       default_xlate, default_check, NULL, NULL, _T("CDTV DMAC/CD Controller"),
+       dmac_lgeti, dmac_wgeti,
+       ABFLAG_IO, S_READ, S_WRITE
+};
+
 static void REGPARAM2 dmac_bput (uaecptr addr, uae_u32 b)
 {
        addr &= 65535;
@@ -1526,25 +1547,6 @@ static void ew (int addr, uae_u32 value)
        }
 }
 
-static uae_u32 REGPARAM2 dmac_wgeti (uaecptr addr)
-{
-       uae_u32 v = 0xffff;
-       return v;
-}
-static uae_u32 REGPARAM2 dmac_lgeti (uaecptr addr)
-{
-       uae_u32 v = 0xffff;
-       return v;
-}
-
-addrbank dmac_bank = {
-       dmac_lget, dmac_wget, dmac_bget,
-       dmac_lput, dmac_wput, dmac_bput,
-       default_xlate, default_check, NULL, NULL, _T("CDTV DMAC/CD Controller"),
-       dmac_lgeti, dmac_wgeti,
-       ABFLAG_IO, S_READ, S_WRITE
-};
-
 /* CDTV batterybacked RAM emulation */
 #define CDTV_NVRAM_MASK 16383
 #define CDTV_NVRAM_SIZE 32768
index 390b8cef0ee6469d7bdfd526c520685cc5b0a1d2..cec19ee123a2d1abd5f0f264831180dd3878df4a 100644 (file)
@@ -4104,6 +4104,7 @@ void restore_expansion_finish(void)
                        ec->aci.doinit = false;
                        ec->aci.start = ec->base;
                        ec->aci.size = ec->size;
+                       ec->aci.prefs = &currprefs;
                        _tcscpy(ec->aci.name, ec->ert->friendlyname);
                        if (ec->ert->init) {
                                if (ec->ert->init(&ec->aci)) {
index 67ddd0fdb22dd97ca026087f698a3b39cceb7b2a..a9212c5f1c6c4473584da343f2a30947ff34afb2 100644 (file)
@@ -5,8 +5,6 @@
 
 #ifdef CDTV
 
-extern addrbank dmac_bank;
-
 extern bool cdtv_init (struct autoconfig_info *aci);
 
 void cdtv_battram_write (int addr, int v);
index 6b5f69b833cec9983e1a623cc481094ab0e7f9f0..044a6c68cb7eb6e27772fe8fa9d3369041a088eb 100644 (file)
 #define LANG_DLL_FULL_VERSION_MATCH 1
 
 #if WINUAEPUBLICBETA
-#define WINUAEBETA _T("3")
+#define WINUAEBETA _T("4")
 #else
 #define WINUAEBETA _T("")
 #endif
 
-#define WINUAEDATE MAKEBD(2019, 10, 30)
+#define WINUAEDATE MAKEBD(2019, 11, 9)
 
 //#define WINUAEEXTRA _T("AmiKit Preview")
 //#define WINUAEEXTRA _T("Amiga Forever Edition")
index 6dc600482775129ac1ee620760d0e201f9900268..af5237f96a6f86af46ad0d5cd1e9c2c3f3ab5da1 100644 (file)
@@ -20638,11 +20638,9 @@ static HWND updatePanel (int id, UINT action)
        ew (guiDlg, IDC_RESETAMIGA, full_property_sheet ? FALSE : TRUE);
        ew (guiDlg, IDOK, TRUE);
        if (panelDlg != NULL) {
-               SetWindowRedraw(hDlg, FALSE);
                ShowWindow (panelDlg, FALSE);
                DestroyWindow (panelDlg);
                panelDlg = NULL;
-               SetWindowRedraw(hDlg, TRUE);
        }
        if (ToolTipHWND != NULL) {
                DestroyWindow (ToolTipHWND);
index d61400ee76082773e520f98a90f5baad5017de4a..22e36d69b880f2f76727b1c6f1ed4efca0f2d56f 100644 (file)
@@ -1,5 +1,14 @@
 \r
 \r
+Beta 4:\r
+\r
+- AGA border sprites enabled: sprite was still clipped to horizontal display window end. (b3)\r
+- Fastlane SCSI DMA controller address configuration emulation was incomplete. (Address bus is used for bits 0 to 23, upper 8 data bits for 24 to 31)\r
+- A2024 monitor didn't show full viewable area. (4.0) It still won't work correctly if multimonitor mode is enabled. A2024 is a special case, it is basically display port adapter but it is not hardwired to chipset timing/display size/position like all other display port adapters.\r
+- Remaining (?) GUI update glitch fixed. (b2)\r
+- Added Trojan light gun preset to Game ports panel. Trojan fire button is joystick left. Standard light pen/gun fire button is 3rd mouse/joystick button.\r
+- PPC board without ROM or zero size ROM and 68060 CPU with FPU: Generated fake boot ROM didn't include FPU disable boot code. Since 4.1.0 68060 FPU is not disabled when emulated accelerator board is configured.\r
+\r
 Beta 3:\r
 \r
 - Subpixel emulation + borderblank: sprite end was 1 hires pixel before bitplane end, leaving 1 hires pixel gap in right border.\r
@@ -21,7 +30,6 @@ Beta 2:
 - Copper COPJMP cycle sequence order was wrong, first cycle does not need free cycle, second cycle requires free cycle, logic analyzer rechecked. (vAmiga test case)\r
 - Using SPRxPOs to move DMA mode sprite horizontally towards right very little so that "both" sprites still have overlapping pixels: old sprite was still drawn fully. (vAmiga test case)\r
 \r
-\r
 Beta 1:\r
 \r
 - Trumpcard A500AT v1.2 ROM dump found, compared to v1.1 (extracted from driver disk .driver file), main difference seems to be use of interrupts. Emulation updated. Both ROM versions have same version/date string "AT 1.1 (06 NOV 1991)", I guess they forgot to update it..\r