]> git.unchartedbackwaters.co.uk Git - francis/winuae.git/commitdiff
6000b28
authorToni Wilen <twilen@winuae.net>
Wed, 21 May 2025 16:35:19 +0000 (19:35 +0300)
committerToni Wilen <twilen@winuae.net>
Wed, 21 May 2025 16:35:19 +0000 (19:35 +0300)
custom.cpp
od-win32/win32.h
od-win32/winuaechangelog.txt

index bcb24523b5f66d44121593958531ced07f8674e0..325f164f929b2f716de8b4ea69fe4ff4f8e62173 100644 (file)
@@ -11618,7 +11618,7 @@ static void check_hsyncs_hardwired(void)
 
        if (realpal) {
 
-               // Vertival SYNC
+               // Vertical SYNC
                if (is_shs) { // SHS
                        if (vpos == 3 && lof_store) {
                                agnus_vsync = true;
@@ -11664,7 +11664,7 @@ static void check_hsyncs_hardwired(void)
 
        } else {
 
-               // Vertival SYNC
+               // Vertical SYNC
                if (is_shs) { // SHS
                        if (vpos == 3 && lof_store) {
                                agnus_vsync = true;
@@ -12292,37 +12292,6 @@ static void sync_equalline_handler(void)
                int rdc = rga_denise_cycle;
                do_draw_line();
                rga_denise_cycle = rdc;
-
-#if 0
-
-               if (doflickerfix_active()) {
-                       int lvpos = linear_vpos - 1;
-                       struct linestate *l = &lines[lvpos][lof_display];
-                       if (scandoubled_bpl_ena[lvpos]) {
-                               int planes = GET_PLANES(l->bplcon0);
-                               lof_display ^= 1;
-                               struct linestate *l2 = &lines[lvpos][lof_display];
-                               scandoubled_line = 1;
-                               uaecptr bplptx[MAX_PLANES];
-                               bool skip = false;
-                               for (int i = 0; i < planes; i++) {
-                                       uaecptr li1 = scandoubled_bpl_ptr[lvpos][lof_store][i];
-                                       uaecptr li2 = scandoubled_bpl_ptr[lvpos][lof_store ^ 1][i];
-                                       skip = !li1 || !li2 || li1 == 0xffffffff || li2 == 0xffffffff;
-                                       bplptx[i] = bplpt[i] - li1 + li2;
-                               }
-                               if (skip) {
-                                       draw_border_fast(l, linear_display_vpos + 1);
-                               } else {
-                                       draw_line_fast(l2, linear_display_vpos + 1, bplptx, false);
-                               }
-                               scandoubled_line = 0;
-                               lof_display ^= 1;
-                       }
-               }
-
-#endif
-
        } else {
                denise_handle_quick_strobe_queue(str, display_hstart_fastmode, rga_denise_cycle);
                next_denise_rga();
index 3df4adc412fb4f30c1cd9861c38c3b30b3d18ec1..27344d1998ee4949564b9cafb7b13de0196d9e76 100644 (file)
 #define LANG_DLL_FULL_VERSION_MATCH 1
 
 #if WINUAEPUBLICBETA
-#define WINUAEBETA _T("27")
+#define WINUAEBETA _T("28")
 #else
 #define WINUAEBETA _T("")
 #endif
 
-#define WINUAEDATE MAKEBD(2025, 5, 12)
+#define WINUAEDATE MAKEBD(2025, 5, 21)
 
 //#define WINUAEEXTRA _T("AmiKit Preview")
 //#define WINUAEEXTRA _T("Amiga Forever Edition")
index 4d78bf357fbec93db462d0938b389b5e8e8b098e..55b8626c22caf4d6aa0dddac658f75db9776a3a3 100644 (file)
@@ -1,4 +1,11 @@
 
+Beta 28:
+
+- Display panel Overscan TV modes didn't do anything if "No scaling" filtering mode was selected.
+- Fixed Remove interlace artifacts last line flicker in some overscan modes and "out of sync" line when drawing mode changed from accurate to fast mode.
+- Removed Chipset panel Subpixel emulation checbox. v6 emulation is always subpixel perfect in accurate modes. Config file support is not removed. (backwards compatibility)
+- Only known Apollo 500/2000 boot ROM seems to only support AT500/AT2000 variant, driver does not initialize if hardware SCSI config bit is set. Now SCSI is disabled by default (making it AT500/AT2000), option added to Expansions panel. Possibly got broken when Apollo accelerators got supported or updated which use exact same SCSI hardware.
+
 Beta 27:
 
 - Interlace timing was broken, fast drawing mode calculations affected non-fast modes. (b26)