]> git.unchartedbackwaters.co.uk Git - francis/winuae.git/commitdiff
Do not save AGA colors statefile chunk if all colors have defaults.
authorToni Wilen <twilen@winuae.net>
Fri, 12 Jul 2019 16:40:49 +0000 (19:40 +0300)
committerToni Wilen <twilen@winuae.net>
Fri, 12 Jul 2019 16:40:49 +0000 (19:40 +0300)
custom.cpp

index 7d4ba0f477a3961ec51737f71c80a8c717ccb84f..b0531d4f89415568492a907ea8e64738416eee3e 100644 (file)
@@ -11057,6 +11057,16 @@ uae_u8 *save_custom_agacolors (int *len, uae_u8 *dstptr)
 {
        uae_u8 *dstbak, *dst;
 
+       if (!(currprefs.chipset_mask & CSMASK_AGA)) {
+               int i;
+               for (i = 0; i < 256; i++) {
+                       if (current_colors.color_regs_aga[i] || color_regs_genlock[i])
+                               break;
+               }
+               if (i == 256)
+                       return NULL;
+       }
+
        if (dstptr)
                dstbak = dst = dstptr;
        else