]> git.unchartedbackwaters.co.uk Git - francis/winuae.git/commitdiff
4100b8
authorToni Wilen <twilen@winuae.net>
Sat, 20 Oct 2018 18:08:29 +0000 (21:08 +0300)
committerToni Wilen <twilen@winuae.net>
Sat, 20 Oct 2018 18:08:29 +0000 (21:08 +0300)
blkdev_cdimage.cpp
od-win32/win32.h
od-win32/winuaechangelog.txt

index efde70a539490798ba1fd2434c9ee19c8f4f3737..2891772cf519b13b40906db96a97b4cf09b7af84 100644 (file)
@@ -1310,7 +1310,7 @@ static int parsemds (struct cdunit *cdu, struct zfile *zmds, const TCHAR *img)
                goto end;
 
        head = (MDS_Header*)mds;
-       if (!memcmp (&head, MEDIA_DESCRIPTOR, strlen (MEDIA_DESCRIPTOR)))
+       if (!memcmp (head->signature, MEDIA_DESCRIPTOR, strlen (MEDIA_DESCRIPTOR)))
                goto end;
        if (head->version[0] != 1) {
                write_log (_T("unsupported MDS version %d, only v.1 supported\n"), head->version[0]);
index b593e78fdde913f82a04332fc4e9e8df005ca2f1..b181dc7ee83ba2c07c48757febbf88020070a95e 100644 (file)
 #define LANG_DLL_FULL_VERSION_MATCH 1
 
 #if WINUAEPUBLICBETA
-#define WINUAEBETA _T("7")
+#define WINUAEBETA _T("8")
 #else
 #define WINUAEBETA _T("")
 #endif
 
-#define WINUAEDATE MAKEBD(2018, 10, 6)
+#define WINUAEDATE MAKEBD(2018, 10, 20)
 
 //#define WINUAEEXTRA _T("AmiKit Preview")
 //#define WINUAEEXTRA _T("Amiga Forever Edition")
index e4e25eb3490855c577ea6a04bd7ad1da30bdbef3..f6daaf951ac0af1f8c8d29ef979daa82aaa3d1c3 100644 (file)
@@ -1,5 +1,15 @@
 \r
 \r
+Beta 8:\r
+\r
+- Another undocumented AGA 32 (only if FMODE bit 3 is set) and 64 pixel wide sprite feature emulated: when writing to SPRxDATx, first 16 pixels of sprite equals previous data in chip bus. Remaining 16 pixel "parts" contain written data duplicated. Unless SPRxDATx write is immediately after bitplane DMA fetch, then first 32 pixels of sprite gets replaced with previously fetched bitplane data, last 32 pixels are duplicated SPRxDATx written value. If normal 32 pixel wide mode (FMODE bit 2 set): both first and last 16 pixels contain written data.\r
+- Subpixel mode didn't always flush all buffered pixels at the end of scanline.\r
+- When DIWSTRT or DIWSTOP is accessed neither old or new value can match comparisons during the access cycle. (Fixes Bograts and Penguins small graphics glitch in top left corner)\r
+- Very large directory filesystem harddrives (>3T or so) returned halved disk used and free values.\r
+- 68030 MMU data fault handling update: SSW register FC mode bits must be used for data access retry cycle. Exception handler may have modified it. (So far only one program does it, Memwatch debugging tool for Atari ST and later models..)\r
+- In some situations 68030 MMU access fault size stored to stack frame was byte even when actual fault size was word or long size.\r
+- 68030 MMU mode FPU FRESTORE didn't handle possible access fault retries when reading stack frame.\r
+- Above MMU updates break Amix boot, this gets fixed in next beta because I couldn't find the problem quickly enough and there must be better test cases than Amix..\r
 \r
 Beta 7:\r
 \r