]> git.unchartedbackwaters.co.uk Git - francis/winuae.git/commitdiff
4000b10
authorToni Wilen <twilen@winuae.net>
Tue, 15 May 2018 17:32:52 +0000 (20:32 +0300)
committerToni Wilen <twilen@winuae.net>
Tue, 15 May 2018 17:32:52 +0000 (20:32 +0300)
newcpu.cpp
od-win32/resources/resource.h
od-win32/resources/winuae.rc
od-win32/win32.cpp
od-win32/win32.h
od-win32/winuaechangelog.txt

index 771bba612d135ef6de26c4ab91987341aa031f52..d5b7c1b8c99be2b5f03a69efb9ebb0562d4d461a 100644 (file)
@@ -4219,6 +4219,7 @@ static bool mmu_op30fake_pflush (uaecptr pc, uae_u32 opcode, uae_u16 next, uaecp
        switch (flushmode)
        {
        case 0x00:
+       case 0x02:
                return mmu_op30fake_pload(pc, opcode, next, extra);
        case 0x18:
                if (mmu_op30_invea(opcode))
index 03597b78dfdcab99d7632430d85d27c28ec97261..64a51f789db73a74c2a9f4e010ed33f382d8be75 100644 (file)
 #define IDS_AVIOUTPUT_NOCODEC           218
 #define IDS_DISK_IMAGENAME              219
 #define IDS_DISK_DRIVENAME              220
-#define IDS_UNSUPPORTEDSCREENMODE       222
-#define IDS_UNSUPPORTEDSCREENMODE_1     223
-#define IDS_UNSUPPORTEDSCREENMODE_2     224
-#define IDS_UNSUPPORTEDSCREENMODE_3     225
-#define IDS_UNSUPPORTEDSCREENMODE_4     226
 #define IDS_FLOPPYTYPE35DD              227
 #define IDS_FLOPPYTYPE35HD              228
 #define IDS_FLOPPYTYPE525SD             229
 #define IDS_MISCLISTITEMS4              416
 #define IDS_SHUTDOWN_NOTIFICATION       417
 #define IDS_QUIT_WARNING                418
+#define IDS_UNMAPPED_ADDRESS            419
+#define IDS_GENLOCK_OPTIONS             420
 #define IDS_QS_MODELS                   1000
 #define IDS_QS_MODEL_A500               1001
 #define IDS_QS_MODEL_A500P              1002
 #define IDS_QS_MODEL_A3000              1010
 #define IDS_QS_MODEL_A4000              1011
 #define IDS_QS_MODEL_A4000T             1012
-#define IDS_QS_MODEL_CASABLANCA         1013
+#define IDS_QS_MODEL_MACROSYSTEM        1013
 #define IDC_RESOLUTION                  1021
 #define IDC_SERIAL                      1022
 #define IDC_REFRESHRATE                 1022
 #define IDC_SETTINGSTEXT3               1520
 #define IDC_DISPLAY_VARSYNC             1520
 #define IDC_ECS_AGNUS                   1521
+#define IDC_DISPLAY_VARSYNC2            1521
+#define IDC_DISPLAY_RESIZE              1521
 #define IDC_ECS_DENISE                  1522
 #define IDC_ECS                         1523
 #define IDC_AGA                         1524
index 2d9141045a574566c2154712423ef272de7c5403..efb780706f770c4ad476edf0e8b21b352d49ca6f 100644 (file)
@@ -150,14 +150,14 @@ FONT 8, "MS Sans Serif", 0, 0, 0x1
 BEGIN
     GROUPBOX        "Screen",IDC_SCREENRESTEXT,1,0,393,81,BS_LEFT
     COMBOBOX        IDC_DISPLAYSELECT,10,13,375,150,CBS_DROPDOWNLIST | CBS_HASSTRINGS | WS_VSCROLL | WS_TABSTOP
-    RTEXT           "Fullscreen:",IDC_STATIC,3,34,51,15,SS_CENTERIMAGE
-    COMBOBOX        IDC_RESOLUTION,59,34,76,150,CBS_DROPDOWNLIST | CBS_HASSTRINGS | WS_VSCROLL | WS_TABSTOP
-    COMBOBOX        IDC_RESOLUTIONDEPTH,144,34,62,150,CBS_DROPDOWNLIST | CBS_HASSTRINGS | WS_VSCROLL | WS_TABSTOP
-    COMBOBOX        IDC_REFRESHRATE,288,35,97,150,CBS_DROPDOWNLIST | CBS_HASSTRINGS | WS_VSCROLL | WS_TABSTOP
-    RTEXT           "Windowed:",IDC_STATIC,2,54,51,15,SS_CENTERIMAGE
-    EDITTEXT        IDC_XSIZE,59,56,43,12,ES_NUMBER
-    EDITTEXT        IDC_YSIZE,113,56,43,12,ES_NUMBER
-    COMBOBOX        IDC_DISPLAY_BUFFERCNT,288,56,97,150,CBS_DROPDOWNLIST | CBS_HASSTRINGS | WS_VSCROLL | WS_TABSTOP
+    RTEXT           "Fullscreen:",IDC_STATIC,3,31,51,15,SS_CENTERIMAGE
+    COMBOBOX        IDC_RESOLUTION,59,31,76,150,CBS_DROPDOWNLIST | CBS_HASSTRINGS | WS_VSCROLL | WS_TABSTOP
+    COMBOBOX        IDC_RESOLUTIONDEPTH,144,31,62,150,CBS_DROPDOWNLIST | CBS_HASSTRINGS | WS_VSCROLL | WS_TABSTOP
+    COMBOBOX        IDC_REFRESHRATE,288,32,97,150,CBS_DROPDOWNLIST | CBS_HASSTRINGS | WS_VSCROLL | WS_TABSTOP
+    RTEXT           "Windowed:",IDC_STATIC,2,48,51,15,SS_CENTERIMAGE
+    EDITTEXT        IDC_XSIZE,59,50,43,12,ES_NUMBER
+    EDITTEXT        IDC_YSIZE,110,50,43,12,ES_NUMBER
+    COMBOBOX        IDC_DISPLAY_BUFFERCNT,288,50,97,150,CBS_DROPDOWNLIST | CBS_HASSTRINGS | WS_VSCROLL | WS_TABSTOP
     GROUPBOX        "Settings",IDC_SETTINGSTEXT,1,86,283,183
     RTEXT           "Native:",IDC_STATIC,18,98,32,15,SS_CENTERIMAGE
     COMBOBOX        IDC_SCREENMODE_NATIVE,54,98,71,150,CBS_DROPDOWNLIST | CBS_HASSTRINGS | WS_VSCROLL | WS_TABSTOP
@@ -203,8 +203,9 @@ BEGIN
     CONTROL         "Double, frames",IDC_LM_IDOUBLED,"Button",BS_AUTORADIOBUTTON | BS_LEFT | WS_TABSTOP,299,251,90,10
     CONTROL         "Double, fields",IDC_LM_IDOUBLED2,"Button",BS_AUTORADIOBUTTON | BS_LEFT | WS_TABSTOP,299,264,90,10
     CONTROL         "Double, fields+",IDC_LM_IDOUBLED3,"Button",BS_AUTORADIOBUTTON | BS_LEFT | WS_TABSTOP,299,277,90,10
-    CONTROL         "VRR monitor. Do not tick!",IDC_DISPLAY_VARSYNC,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,170,58,112,10
+    CONTROL         "VRR monitor. Do not tick!",IDC_DISPLAY_VARSYNC,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,58,67,112,10
     COMBOBOX        IDC_SCREENMODE_NATIVE3,246,98,31,150,CBS_DROPDOWNLIST | CBS_HASSTRINGS | WS_VSCROLL | WS_TABSTOP
+    CONTROL         "Window resize",IDC_DISPLAY_RESIZE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,161,51,92,10
 END
 
 IDD_MEMORY DIALOGEX 0, 0, 396, 266
@@ -1073,7 +1074,7 @@ BEGIN
     PUSHBUTTON      "Save All [] Create zip file that includes both logs and config file.",IDC_LOGSAVE,337,264,51,14
     PUSHBUTTON      "Open [] Open selected file.",IDC_LOGOPEN,337,280,51,14
     EDITTEXT        IDC_LOGPATH,7,281,324,13,ES_READONLY
-    CONTROL         "Cache Boxart files",IDC_PATHS_ARTCACHE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,267,30,125,11
+    CONTROL         "Cache Boxart files",IDC_PATHS_ARTCACHE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,267,31,125,11
 END
 
 IDD_QUICKSTART DIALOGEX 0, 0, 396, 262
@@ -1837,7 +1838,7 @@ BEGIN
     IDS_NAME                "Name"
     IDS_DESCRIPTION         "Description"
     IDS_COULDNOTLOADCONFIG  "Could not load the selected configuration!\n"
-    IDS_NOHELP              "Online help is disabled because the HTML Help functionality is not installed on this system. HTML Help is available from http://www.microsoft.com/downloads/.\n"
+    IDS_NOHELP              "Online help (http://www.winuae.net/help/) failed to open.\n"
     IDS_MUSTSELECTCONFIG    "You must select a configuration or enter a name before selecting Load...\n"
     IDS_INVALIDCOMPORT      "The serial port you have in this configuration is not valid on this machine.\n"
 END
@@ -1932,20 +1933,10 @@ BEGIN
     IDS_AVIOUTPUT_NOCODEC   "no codec selected"
     IDS_DISK_IMAGENAME      "Disk image"
     IDS_DISK_DRIVENAME      "Drive"
-    IDS_UNSUPPORTEDSCREENMODE 
-                            "The selected screen mode can't be displayed in a window, because %s\nSwitching to full-screen display."
-    IDS_UNSUPPORTEDSCREENMODE_1 
-                            "the desktop is running in an unknown color mode."
 END
 
 STRINGTABLE
 BEGIN
-    IDS_UNSUPPORTEDSCREENMODE_2 
-                            "the desktop is running in 8-bit color depth, which WinUAE can't use in windowed mode."
-    IDS_UNSUPPORTEDSCREENMODE_3 
-                            "the desktop is too small for the specified window size."
-    IDS_UNSUPPORTEDSCREENMODE_4 
-                            "you selected an RTG (Picasso96) display with unsupported color depth."
     IDS_FLOPPYTYPE35DD      "3.5"" DD"
     IDS_FLOPPYTYPE35HD      "3.5"" HD"
     IDS_FLOPPYTYPE525SD     "5.25"" (40)"
@@ -2028,7 +2019,7 @@ END
 
 STRINGTABLE
 BEGIN
-    IDS_QS_MODELS           "A500\nA500+\nA600\nA1000\nA1200\nA3000\nA4000\nCD32\nCDTV\nArcadia Multi Select system\nMacrosystem Casablanca\nExpanded WinUAE example configuration\n"
+    IDS_QS_MODELS           "A500\nA500+\nA600\nA1000\nA1200\nA3000\nA4000\nCD32\nCDTV\nArcadia Multi Select system\nMacrosystem Casablanca/DraCo\nExpanded WinUAE example configuration\n"
     IDS_QS_MODEL_A500       "1.3 ROM, OCS, 512 KB Chip + 512 KB Slow RAM (most common)\nThis configuration is capable of running most games and demos produced for first-generation hardware. Only few exceptions need a different configuration (e.g. the oldest games tend to be incompatible with this configuration).\n1.3 ROM, ECS Agnus, 512 KB Chip RAM + 512 KB Slow RAM\nLater hardware revision of the A500. Nearly 100% compatible with the previous configuration.\n1.3 ROM, ECS Agnus, 1 MB Chip RAM\nFew newer games and demos require this configuration.\n1.3 ROM, OCS Agnus, 512 KB Chip RAM\nVery old (e.g. pre-1988) games and demos may require this configuration.\n1.2 ROM, OCS Agnus, 512 KB Chip RAM\nAs available for the A1000, and installed on the first A500 and A2000 series. Some very old programs only work correctly with this configuration. Note: This system ROM version can only boot from floppy disk (no hard disk boot support).\n1.2 ROM, OCS Agnus, 512 KB Chip RAM + 512 KB Slow RAM\nThis configuration adds expansion memory to the first A500 produced. Try this if your game does not work with newer configurations, but works with the previous one. It could add some features to the game, including faster loading times. Note: This system ROM version can only boot from floppy disk (no hard disk boot support)."
     IDS_QS_MODEL_A500P      "Basic non-expanded configuration\nThe A500+ adds an ECS Agnus chip, 1 MB of Chip RAM and a 2.0 ROM to the A500. Many A500 games and demos don't work properly on an A500+.\n2 MB Chip RAM expanded configuration\n\n4 MB Fast RAM expanded configuration\n"
     IDS_QS_MODEL_A600       "Basic non-expanded configuration\nThe A600 is smaller than the A500+ and has an updated 2.0 ROM.\n2 MB Chip RAM expanded configuration\n\n4 MB Fast RAM expanded configuration\n"
@@ -2045,7 +2036,7 @@ BEGIN
     IDS_QS_MODEL_A3000      "1.4 ROM, 2MB Chip + 8MB Fast\n\n2.04 ROM, 2MB Chip + 8MB Fast\n\n3.1 ROM, 2MB Chip + 8MB Fast\n"
     IDS_QS_MODEL_A4000      "68030, 3.1 ROM, 2MB Chip + 8MB Fast\n\n68040, 3.1 ROM, 2MB Chip + 8MB Fast\n\nCyberStorm PPC\n"
     IDS_QS_MODEL_A4000T     "A4000T (test)\nA4000T\n"
-    IDS_QS_MODEL_CASABLANCA "Macrosystem Casablanca\n"
+    IDS_QS_MODEL_MACROSYSTEM "Macrosystem Casablanca/DraCo\n"
 END
 
 STRINGTABLE
@@ -2139,9 +2130,11 @@ END
 
 STRINGTABLE
 BEGIN
-    IDS_MISCLISTITEMS4      "Windows shutdown/logoff notification\nWarn when attempting to close window\n"
+    IDS_MISCLISTITEMS4      "Windows shutdown/logoff notification\nWarn when attempting to close window\nPower led dims when audio filter is disabled\n"
     IDS_SHUTDOWN_NOTIFICATION "Emulation session active"
     IDS_QUIT_WARNING        "Are you sure you want to quit WinUAE?"
+    IDS_UNMAPPED_ADDRESS    "Floating\nAll zeros\nAll ones\n"
+    IDS_GENLOCK_OPTIONS     "Noise (built-in)\nTest card (built-in)\nImage file (png)\nVideo file\nCapture device\nAmerican Laser Games LaserDisc Player\nSony LaserDisc Player\nPioneer LaserDisc Player\n"
 END
 
 STRINGTABLE
index d8f0bb42c99fe2f43cda377b38c2e15a9aba2d3d..d2e6c6b52183439f460e5ac76d67bc6b6d21d23a 100644 (file)
@@ -2438,7 +2438,7 @@ static int canstretch(struct AmigaMonitor *mon)
                        return 0;
                return 1;
        } else {
-               if (currprefs.win32_rtgallowscaling || currprefs.gf[1].gfx_filter_autoscale)
+               if (currprefs.win32_rtgallowscaling || currprefs.gf[APMODE_RTG].gfx_filter_autoscale)
                        return 1;
        }
        return 0;
index 1f1e3b3328a9acc79ba0b61de9be60f40b58da3f..7826d47b709782c4d2af6feb0ff03ffda7bfb76d 100644 (file)
 #define LANG_DLL_FULL_VERSION_MATCH 1
 
 #if WINUAEPUBLICBETA
-#define WINUAEBETA _T("9")
+#define WINUAEBETA _T("10")
 #else
 #define WINUAEBETA _T("")
 #endif
 
-#define WINUAEDATE MAKEBD(2018, 5, 9)
+#define WINUAEDATE MAKEBD(2018, 5, 15)
 
 //#define WINUAEEXTRA _T("AmiKit Preview")
 //#define WINUAEEXTRA _T("Amiga Forever Edition")
@@ -220,4 +220,6 @@ void associate_file_extensions (void);
 DWORD GetFileAttributesSafe (const TCHAR *name);
 BOOL SetFileAttributesSafe (const TCHAR *name, DWORD attr);
 
+void HtmlHelp(HWND a, LPCWSTR b, UINT c, const TCHAR *d);
+
 #endif
index c9b222260ce9f1fc2c993b143d37f861ff6814cc..0b83f0a0b5a159a099507df1b112bb4564f96c45 100644 (file)
@@ -1,4 +1,19 @@
 \r
+\r
+Beta 10:\r
+\r
+- Full-window mode captured mouse (and moved it to center of screen) even when window didn't have focus.\r
+- Removed single buffer display option, it was only useful when using old low latency vsync mode.\r
+- Help button now asks for opening online help version if help file is not installed. (not finished yet)\r
+- Added windowed mode resize enable/disable option. Default is enabled.\r
+- Added D3D11 standard vsync black frame insertion support. (100Hz/120Hz)\r
+- Action Replay II/III statefile support improved. (For example AR state was invalid when loading AR statefile when AR was already active)\r
+- On the fly switching between fastest possible <> non-fastest possible CPU modes in lagless vsync caused hang in certain situations.\r
+- Debugger: show number of cycles used when tracing (t, z, breakpoints). Only shown if max 2 frames since last debugger activation. (TODO: should also count number of memory accesses and no-wait state minimum cycle count)\r
+- Removed forgotten, useless and obsolete "The selected screen mode can't be displayed in a window, because.." check.\r
+- 68030 MMU PLOAD R variant (R/W bit=1) caused f-line exception.\r
+- Clear both ping-pong buffers when pausing/unpausing WASAPI exclusive sound mode.\r
+\r
 Beta 9:\r
 \r
 - D3D11 mode screen was not fully refreshed when returning back to fullscreen RTG mode with ALT-TAB/GUI exit\r