diff --git a/src/avrdude.conf.in b/src/avrdude.conf.in
index 43dbe767..68bf49db 100644
--- a/src/avrdude.conf.in
+++ b/src/avrdude.conf.in
@@ -2743,8 +2743,8 @@ part
         min_write_delay    = 9000;
         max_write_delay    = 20000;
         readback           = 0xff 0xff;
-        mode               = 4;
-        delay              = 8;
+        mode               = 0x04;
+        delay              = 20;
         blocksize          = 64;
         readsize           = 256;
         read               = "1010.0000--xxxx.xxxx--xxaa.aaaa--oooo.oooo";
@@ -2755,9 +2755,9 @@ part
         size               = 1024;
         min_write_delay    = 4500;
         max_write_delay    = 20000;
-        readback           = 0xff 0xff;
-        mode               = 4;
-        delay              = 5;
+        readback           = 0xff 0x00;
+        mode               = 0x04;
+        delay              = 10;
         blocksize          = 128;
         readsize           = 256;
         read_lo            = "0010.0000--xxxx.xxxa--aaaa.aaaa--oooo.oooo";
@@ -2847,8 +2847,7 @@ part
         page_size          = 4;
         min_write_delay    = 4000;
         max_write_delay    = 4000;
-        readback           = 0xff 0xff;
-        mode               = 65;
+        mode               = 0x41;
         delay              = 5;
         blocksize          = 4;
         readsize           = 256;
@@ -2865,9 +2864,8 @@ part
         num_pages          = 32;
         min_write_delay    = 4500;
         max_write_delay    = 4500;
-        readback           = 0xff 0xff;
-        mode               = 65;
-        delay              = 6;
+        mode               = 0x41;
+        delay              = 10;
         blocksize          = 32;
         readsize           = 256;
         read_lo            = "0010.0000--0000.000a--aaaa.aaaa--oooo.oooo";
@@ -2969,8 +2967,8 @@ part
         min_write_delay    = 8200;
         max_write_delay    = 8200;
         readback           = 0xff 0xff;
-        mode               = 4;
-        delay              = 10;
+        mode               = 0x04;
+        delay              = 20;
         blocksize          = 64;
         readsize           = 256;
         read               = "1010.0000--xxxx.xxxx--xxaa.aaaa--oooo.oooo";
@@ -2981,9 +2979,9 @@ part
         size               = 1024;
         min_write_delay    = 4100;
         max_write_delay    = 4100;
-        readback           = 0xff 0xff;
-        mode               = 4;
-        delay              = 5;
+        readback           = 0xff 0x00;
+        mode               = 0x04;
+        delay              = 10;
         blocksize          = 128;
         readsize           = 256;
         read_lo            = "0010.0000--xxxx.xxxa--aaaa.aaaa--oooo.oooo";
@@ -3061,7 +3059,7 @@ part
         min_write_delay    = 4000;
         max_write_delay    = 9000;
         readback           = 0x00 0xff;
-        mode               = 4;
+        mode               = 0x04;
         delay              = 20;
         blocksize          = 32;
         readsize           = 256;
@@ -3074,7 +3072,7 @@ part
         min_write_delay    = 4000;
         max_write_delay    = 9000;
         readback           = 0xff 0xff;
-        mode               = 2;
+        mode               = 0x02;
         delay              = 15;
         blocksize          = 128;
         readsize           = 256;
@@ -3141,7 +3139,7 @@ part
         min_write_delay    = 9000;
         max_write_delay    = 20000;
         readback           = 0x80 0x7f;
-        mode               = 4;
+        mode               = 0x04;
         delay              = 12;
         blocksize          = 64;
         readsize           = 256;
@@ -3154,7 +3152,7 @@ part
         min_write_delay    = 9000;
         max_write_delay    = 20000;
         readback           = 0x7f 0x7f;
-        mode               = 4;
+        mode               = 0x04;
         delay              = 12;
         blocksize          = 64;
         readsize           = 256;
@@ -3221,7 +3219,7 @@ part
         min_write_delay    = 4000;
         max_write_delay    = 9000;
         readback           = 0x80 0x7f;
-        mode               = 4;
+        mode               = 0x04;
         delay              = 12;
         blocksize          = 64;
         readsize           = 256;
@@ -3234,7 +3232,7 @@ part
         min_write_delay    = 4000;
         max_write_delay    = 9000;
         readback           = 0x7f 0x7f;
-        mode               = 4;
+        mode               = 0x04;
         delay              = 12;
         blocksize          = 128;
         readsize           = 256;
@@ -3302,7 +3300,7 @@ part
         min_write_delay    = 9000;
         max_write_delay    = 20000;
         readback           = 0x00 0xff;
-        mode               = 4;
+        mode               = 0x04;
         delay              = 12;
         blocksize          = 128;
         readsize           = 256;
@@ -3315,7 +3313,7 @@ part
         min_write_delay    = 9000;
         max_write_delay    = 20000;
         readback           = 0xff 0xff;
-        mode               = 4;
+        mode               = 0x04;
         delay              = 12;
         blocksize          = 128;
         readsize           = 256;
@@ -3393,7 +3391,7 @@ part
         min_write_delay    = 9000;
         max_write_delay    = 20000;
         readback           = 0x00 0xff;
-        mode               = 4;
+        mode               = 0x04;
         delay              = 12;
         blocksize          = 64;
         readsize           = 256;
@@ -3406,7 +3404,7 @@ part
         min_write_delay    = 9000;
         max_write_delay    = 20000;
         readback           = 0xff 0xff;
-        mode               = 4;
+        mode               = 0x04;
         delay              = 12;
         blocksize          = 128;
         readsize           = 128;
@@ -3478,7 +3476,7 @@ part
         min_write_delay    = 9000;
         max_write_delay    = 20000;
         readback           = 0x00 0xff;
-        mode               = 4;
+        mode               = 0x04;
         delay              = 12;
         blocksize          = 128;
         readsize           = 256;
@@ -3491,7 +3489,7 @@ part
         min_write_delay    = 9000;
         max_write_delay    = 20000;
         readback           = 0xff 0xff;
-        mode               = 4;
+        mode               = 0x04;
         delay              = 12;
         blocksize          = 128;
         readsize           = 256;
@@ -3625,7 +3623,7 @@ part
         min_write_delay    = 4000;
         max_write_delay    = 9000;
         readback           = 0x80 0x7f;
-        mode               = 4;
+        mode               = 0x04;
         delay              = 12;
         blocksize          = 128;
         readsize           = 256;
@@ -3638,7 +3636,7 @@ part
         min_write_delay    = 4000;
         max_write_delay    = 9000;
         readback           = 0x7f 0x7f;
-        mode               = 4;
+        mode               = 0x04;
         delay              = 12;
         blocksize          = 128;
         readsize           = 256;
@@ -3705,7 +3703,7 @@ part
         min_write_delay    = 9000;
         max_write_delay    = 20000;
         readback           = 0x00 0xff;
-        mode               = 4;
+        mode               = 0x04;
         delay              = 12;
         blocksize          = 128;
         readsize           = 256;
@@ -3718,7 +3716,7 @@ part
         min_write_delay    = 9000;
         max_write_delay    = 20000;
         readback           = 0xff 0xff;
-        mode               = 4;
+        mode               = 0x04;
         delay              = 12;
         blocksize          = 128;
         readsize           = 256;
@@ -3790,7 +3788,7 @@ part
         min_write_delay    = 4000;
         max_write_delay    = 9000;
         readback           = 0x80 0x7f;
-        mode               = 4;
+        mode               = 0x04;
         delay              = 12;
         blocksize          = 64;
         readsize           = 256;
@@ -3806,7 +3804,7 @@ part
         min_write_delay    = 22000;
         max_write_delay    = 56000;
         readback           = 0xff 0xff;
-        mode               = 17;
+        mode               = 0x11;
         delay              = 70;
         blocksize          = 256;
         readsize           = 256;
@@ -3890,7 +3888,7 @@ part
         min_write_delay    = 9000;
         max_write_delay    = 9000;
         readback           = 0xff 0xff;
-        mode               = 4;
+        mode               = 0x04;
         delay              = 20;
         blocksize          = 64;
         readsize           = 256;
@@ -3905,9 +3903,9 @@ part
         num_pages          = 256;
         min_write_delay    = 4500;
         max_write_delay    = 4500;
-        readback           = 0xff 0xff;
-        mode               = 33;
-        delay              = 6;
+        readback           = 0xff 0x00;
+        mode               = 0x21;
+        delay              = 10;
         blocksize          = 128;
         readsize           = 256;
         read_lo            = "0010.0000--xaaa.aaaa--aaaa.aaaa--oooo.oooo";
@@ -4022,8 +4020,8 @@ part
         min_write_delay    = 9000;
         max_write_delay    = 9000;
         readback           = 0xff 0xff;
-        mode               = 4;
-        delay              = 12;
+        mode               = 0x04;
+        delay              = 20;
         blocksize          = 64;
         readsize           = 256;
         read               = "1010.0000--xxxx.aaaa--aaaa.aaaa--oooo.oooo";
@@ -4037,9 +4035,9 @@ part
         num_pages          = 512;
         min_write_delay    = 4500;
         max_write_delay    = 4500;
-        readback           = 0xff 0xff;
-        mode               = 33;
-        delay              = 6;
+        readback           = 0xff 0x00;
+        mode               = 0x21;
+        delay              = 10;
         blocksize          = 128;
         readsize           = 256;
         read_lo            = "0010.0000--aaaa.aaaa--aaaa.aaaa--oooo.oooo";
@@ -4154,8 +4152,7 @@ part
         page_size          = 8;
         min_write_delay    = 9000;
         max_write_delay    = 9000;
-        readback           = 0xff 0xff;
-        mode               = 65;
+        mode               = 0x41;
         delay              = 20;
         blocksize          = 8;
         readsize           = 256;
@@ -4172,9 +4169,9 @@ part
         num_pages          = 512;
         min_write_delay    = 4500;
         max_write_delay    = 4500;
-        readback           = 0xff 0xff;
-        mode               = 65;
-        delay              = 6;
+        readback           = 0xff 0x00;
+        mode               = 0x41;
+        delay              = 10;
         blocksize          = 256;
         readsize           = 256;
         read_lo            = "0010.0000--aaaa.aaaa--aaaa.aaaa--oooo.oooo";
@@ -4279,8 +4276,7 @@ part
         page_size          = 8;
         min_write_delay    = 9000;
         max_write_delay    = 9000;
-        readback           = 0xff 0xff;
-        mode               = 65;
+        mode               = 0x41;
         delay              = 20;
         blocksize          = 8;
         readsize           = 256;
@@ -4297,9 +4293,8 @@ part
         num_pages          = 256;
         min_write_delay    = 4500;
         max_write_delay    = 4500;
-        readback           = 0xff 0xff;
-        mode               = 65;
-        delay              = 6;
+        mode               = 0x41;
+        delay              = 10;
         blocksize          = 256;
         readsize           = 256;
         read_lo            = "0010.0000--aaaa.aaaa--aaaa.aaaa--oooo.oooo";
@@ -4404,8 +4399,7 @@ part
         page_size          = 8;
         min_write_delay    = 9000;
         max_write_delay    = 9000;
-        readback           = 0xff 0xff;
-        mode               = 65;
+        mode               = 0x41;
         delay              = 20;
         blocksize          = 8;
         readsize           = 256;
@@ -4422,9 +4416,8 @@ part
         num_pages          = 128;
         min_write_delay    = 4500;
         max_write_delay    = 4500;
-        readback           = 0xff 0xff;
-        mode               = 65;
-        delay              = 6;
+        mode               = 0x41;
+        delay              = 10;
         blocksize          = 256;
         readsize           = 256;
         read_lo            = "0010.0000--aaaa.aaaa--aaaa.aaaa--oooo.oooo";
@@ -4530,8 +4523,8 @@ part
         min_write_delay    = 9000;
         max_write_delay    = 9000;
         readback           = 0xff 0xff;
-        mode               = 4;
-        delay              = 10;
+        mode               = 0x04;
+        delay              = 20;
         blocksize          = 128;
         readsize           = 256;
         read               = "1010.0000--00xx.xxaa--aaaa.aaaa--oooo.oooo";
@@ -4547,9 +4540,9 @@ part
         num_pages          = 128;
         min_write_delay    = 4500;
         max_write_delay    = 4500;
-        readback           = 0xff 0xff;
-        mode               = 33;
-        delay              = 6;
+        readback           = 0xff 0x00;
+        mode               = 0x21;
+        delay              = 10;
         blocksize          = 128;
         readsize           = 256;
         read_lo            = "0010.0000--00aa.aaaa--aaaa.aaaa--oooo.oooo";
@@ -4656,8 +4649,7 @@ part
         page_size          = 4;
         min_write_delay    = 9000;
         max_write_delay    = 9000;
-        readback           = 0xff 0xff;
-        mode               = 65;
+        mode               = 0x41;
         delay              = 10;
         blocksize          = 128;
         readsize           = 256;
@@ -4674,9 +4666,8 @@ part
         num_pages          = 256;
         min_write_delay    = 4500;
         max_write_delay    = 4500;
-        readback           = 0xff 0xff;
-        mode               = 33;
-        delay              = 6;
+        mode               = 0x41;
+        delay              = 10;
         blocksize          = 256;
         readsize           = 256;
         read_lo            = "0010.0000--0aaa.aaaa--aaaa.aaaa--oooo.oooo";
@@ -4742,6 +4733,7 @@ part parent "m324p"
 
     memory "eeprom"
         size               = 512;
+        delay              = 20;
     ;
 
     memory "flash"
@@ -4854,8 +4846,7 @@ part
         page_size          = 8;
         min_write_delay    = 9000;
         max_write_delay    = 9000;
-        readback           = 0xff 0xff;
-        mode               = 65;
+        mode               = 0x41;
         delay              = 10;
         blocksize          = 128;
         readsize           = 256;
@@ -4872,9 +4863,8 @@ part
         num_pages          = 256;
         min_write_delay    = 4500;
         max_write_delay    = 4500;
-        readback           = 0xff 0xff;
-        mode               = 33;
-        delay              = 6;
+        mode               = 0x41;
+        delay              = 10;
         blocksize          = 256;
         readsize           = 256;
         read_lo            = "0010.0000--aaaa.aaaa--aaaa.aaaa--oooo.oooo";
@@ -5015,8 +5005,7 @@ part
         page_size          = 8;
         min_write_delay    = 9000;
         max_write_delay    = 9000;
-        readback           = 0xff 0xff;
-        mode               = 65;
+        mode               = 0x41;
         delay              = 10;
         blocksize          = 128;
         readsize           = 256;
@@ -5033,8 +5022,7 @@ part
         num_pages          = 512;
         min_write_delay    = 4500;
         max_write_delay    = 4500;
-        readback           = 0xff 0xff;
-        mode               = 65;
+        mode               = 0x41;
         delay              = 10;
         blocksize          = 256;
         readsize           = 256;
@@ -5149,8 +5137,7 @@ part
         page_size          = 4;
         min_write_delay    = 9000;
         max_write_delay    = 9000;
-        readback           = 0xff 0xff;
-        mode               = 65;
+        mode               = 0x41;
         delay              = 20;
         blocksize          = 4;
         readsize           = 256;
@@ -5167,8 +5154,7 @@ part
         num_pages          = 128;
         min_write_delay    = 4500;
         max_write_delay    = 4500;
-        readback           = 0xff 0xff;
-        mode               = 65;
+        mode               = 0x41;
         delay              = 10;
         blocksize          = 128;
         readsize           = 256;
@@ -5266,7 +5252,7 @@ part
         min_write_delay    = 4000;
         max_write_delay    = 4000;
         readback           = 0xff 0xff;
-        mode               = 65;
+        mode               = 0x41;
         delay              = 20;
         blocksize          = 4;
         readsize           = 256;
@@ -5282,7 +5268,7 @@ part
         min_write_delay    = 16000;
         max_write_delay    = 16000;
         readback           = 0xff 0xff;
-        mode               = 17;
+        mode               = 0x11;
         delay              = 20;
         blocksize          = 128;
         readsize           = 256;
@@ -5379,7 +5365,7 @@ part
         min_write_delay    = 9000;
         max_write_delay    = 9000;
         readback           = 0xff 0xff;
-        mode               = 65;
+        mode               = 0x41;
         delay              = 20;
         blocksize          = 4;
         readsize           = 256;
@@ -5397,7 +5383,7 @@ part
         min_write_delay    = 4500;
         max_write_delay    = 4500;
         readback           = 0xff 0xff;
-        mode               = 65;
+        mode               = 0x41;
         delay              = 6;
         blocksize          = 128;
         readsize           = 256;
@@ -5539,9 +5525,8 @@ part
         page_size          = 4;
         min_write_delay    = 9000;
         max_write_delay    = 9000;
-        readback           = 0xff 0xff;
-        mode               = 65;
-        delay              = 20;
+        mode               = 0x41;
+        delay              = 10;
         blocksize          = 8;
         readsize           = 256;
         read               = "1010.0000--xxxx.xxaa--aaaa.aaaa--oooo.oooo";
@@ -5557,9 +5542,8 @@ part
         num_pages          = 256;
         min_write_delay    = 4500;
         max_write_delay    = 4500;
-        readback           = 0xff 0xff;
-        mode               = 65;
-        delay              = 6;
+        mode               = 0x41;
+        delay              = 10;
         blocksize          = 256;
         readsize           = 256;
         read_lo            = "0010.0000--xaaa.aaaa--aaaa.aaaa--oooo.oooo";
@@ -5744,9 +5728,8 @@ part
         page_size          = 8;
         min_write_delay    = 9000;
         max_write_delay    = 9000;
-        readback           = 0xff 0xff;
-        mode               = 65;
-        delay              = 20;
+        mode               = 0x41;
+        delay              = 10;
         blocksize          = 8;
         readsize           = 256;
         read               = "1010.0000--xxxx.xaaa--aaaa.aaaa--oooo.oooo";
@@ -5762,9 +5745,8 @@ part
         num_pages          = 256;
         min_write_delay    = 4500;
         max_write_delay    = 4500;
-        readback           = 0xff 0xff;
-        mode               = 65;
-        delay              = 6;
+        mode               = 0x41;
+        delay              = 10;
         blocksize          = 256;
         readsize           = 256;
         read_lo            = "0010.0000--aaaa.aaaa--aaaa.aaaa--oooo.oooo";
@@ -5925,8 +5907,8 @@ part
         min_write_delay    = 9000;
         max_write_delay    = 9000;
         readback           = 0xff 0xff;
-        mode               = 4;
-        delay              = 10;
+        mode               = 0x04;
+        delay              = 20;
         blocksize          = 64;
         readsize           = 256;
         read               = "1010.0000--00xx.xxaa--aaaa.aaaa--oooo.oooo";
@@ -5942,9 +5924,9 @@ part
         num_pages          = 256;
         min_write_delay    = 4500;
         max_write_delay    = 4500;
-        readback           = 0xff 0xff;
-        mode               = 33;
-        delay              = 6;
+        readback           = 0xff 0x00;
+        mode               = 0x21;
+        delay              = 10;
         blocksize          = 64;
         readsize           = 256;
         read_lo            = "0010.0000--00aa.aaaa--aaaa.aaaa--oooo.oooo";
@@ -6033,7 +6015,7 @@ part
         min_write_delay    = 3400;
         max_write_delay    = 3400;
         readback           = 0xff 0xff;
-        mode               = 4;
+        mode               = 0x04;
         delay              = 5;
         blocksize          = 128;
         readsize           = 256;
@@ -6049,7 +6031,7 @@ part
         min_write_delay    = 14000;
         max_write_delay    = 14000;
         readback           = 0xff 0xff;
-        mode               = 33;
+        mode               = 0x21;
         delay              = 16;
         blocksize          = 128;
         readsize           = 256;
@@ -6143,7 +6125,7 @@ part
         min_write_delay    = 9000;
         max_write_delay    = 9000;
         readback           = 0xff 0xff;
-        mode               = 4;
+        mode               = 0x04;
         delay              = 20;
         blocksize          = 128;
         readsize           = 256;
@@ -6159,7 +6141,7 @@ part
         min_write_delay    = 4500;
         max_write_delay    = 4500;
         readback           = 0xff 0x00;
-        mode               = 33;
+        mode               = 0x21;
         delay              = 10;
         blocksize          = 64;
         readsize           = 256;
@@ -6258,7 +6240,7 @@ part
         min_write_delay    = 9000;
         max_write_delay    = 9000;
         readback           = 0xff 0xff;
-        mode               = 4;
+        mode               = 0x04;
         delay              = 20;
         blocksize          = 128;
         readsize           = 256;
@@ -6273,9 +6255,9 @@ part
         num_pages          = 128;
         min_write_delay    = 4500;
         max_write_delay    = 4500;
-        readback           = 0xff 0xff;
-        mode               = 33;
-        delay              = 6;
+        readback           = 0xff 0x00;
+        mode               = 0x21;
+        delay              = 10;
         blocksize          = 64;
         readsize           = 256;
         read_lo            = "0010.0000--0000.aaaa--aaaa.aaaa--oooo.oooo";
@@ -6365,7 +6347,7 @@ part
         min_write_delay    = 9000;
         max_write_delay    = 9000;
         readback           = 0xff 0xff;
-        mode               = 4;
+        mode               = 0x04;
         delay              = 20;
         blocksize          = 128;
         readsize           = 256;
@@ -6380,9 +6362,9 @@ part
         num_pages          = 128;
         min_write_delay    = 4500;
         max_write_delay    = 4500;
-        readback           = 0xff 0xff;
-        mode               = 33;
-        delay              = 6;
+        readback           = 0xff 0x00;
+        mode               = 0x21;
+        delay              = 10;
         blocksize          = 64;
         readsize           = 256;
         read_lo            = "0010.0000--0000.aaaa--aaaa.aaaa--oooo.oooo";
@@ -6473,8 +6455,8 @@ part
         min_write_delay    = 9000;
         max_write_delay    = 9000;
         readback           = 0xff 0xff;
-        mode               = 4;
-        delay              = 10;
+        mode               = 0x04;
+        delay              = 20;
         blocksize          = 64;
         readsize           = 256;
         read               = "1010.0000--xxxx.xxxx--xaaa.aaaa--oooo.oooo";
@@ -6488,9 +6470,9 @@ part
         num_pages          = 64;
         min_write_delay    = 4500;
         max_write_delay    = 4500;
-        readback           = 0xff 0xff;
-        mode               = 33;
-        delay              = 6;
+        readback           = 0xff 0x00;
+        mode               = 0x21;
+        delay              = 10;
         blocksize          = 16;
         readsize           = 256;
         read_lo            = "0010.0000--xxxx.xxaa--aaaa.aaaa--oooo.oooo";
@@ -6590,8 +6572,7 @@ part
         num_pages          = 32;
         min_write_delay    = 4000;
         max_write_delay    = 4000;
-        readback           = 0xff 0xff;
-        mode               = 65;
+        mode               = 0x41;
         delay              = 10;
         blocksize          = 4;
         readsize           = 256;
@@ -6608,9 +6589,8 @@ part
         num_pages          = 64;
         min_write_delay    = 4500;
         max_write_delay    = 4500;
-        readback           = 0xff 0xff;
-        mode               = 65;
-        delay              = 6;
+        mode               = 0x41;
+        delay              = 10;
         blocksize          = 32;
         readsize           = 256;
         read_lo            = "0010.0000--xxxx.xxaa--aaaa.aaaa--oooo.oooo";
@@ -6728,8 +6708,7 @@ part
         num_pages          = 64;
         min_write_delay    = 4000;
         max_write_delay    = 4000;
-        readback           = 0xff 0xff;
-        mode               = 65;
+        mode               = 0x41;
         delay              = 10;
         blocksize          = 4;
         readsize           = 256;
@@ -6746,9 +6725,8 @@ part
         num_pages          = 64;
         min_write_delay    = 4500;
         max_write_delay    = 4500;
-        readback           = 0xff 0xff;
-        mode               = 65;
-        delay              = 6;
+        mode               = 0x41;
+        delay              = 10;
         blocksize          = 64;
         readsize           = 256;
         read_lo            = "0010.0000--xxxx.xaaa--aaaa.aaaa--oooo.oooo";
@@ -6866,8 +6844,7 @@ part
         num_pages          = 128;
         min_write_delay    = 4000;
         max_write_delay    = 4000;
-        readback           = 0xff 0xff;
-        mode               = 65;
+        mode               = 0x41;
         delay              = 10;
         blocksize          = 4;
         readsize           = 256;
@@ -6884,9 +6861,8 @@ part
         num_pages          = 128;
         min_write_delay    = 4500;
         max_write_delay    = 4500;
-        readback           = 0xff 0xff;
-        mode               = 65;
-        delay              = 6;
+        mode               = 0x41;
+        delay              = 10;
         blocksize          = 64;
         readsize           = 256;
         read_lo            = "0010.0000--xxxx.aaaa--aaaa.aaaa--oooo.oooo";
@@ -7058,8 +7034,7 @@ part
         page_size          = 4;
         min_write_delay    = 3600;
         max_write_delay    = 3600;
-        readback           = 0xff 0xff;
-        mode               = 65;
+        mode               = 0x41;
         delay              = 20;
         blocksize          = 4;
         readsize           = 256;
@@ -7076,8 +7051,8 @@ part
         num_pages          = 64;
         min_write_delay    = 4500;
         max_write_delay    = 4500;
-        mode               = 65;
-        delay              = 6;
+        mode               = 0x41;
+        delay              = 10;
         blocksize          = 64;
         readsize           = 256;
         read_lo            = "0010.0000--0000.0aaa--aaaa.aaaa--oooo.oooo";
@@ -7234,8 +7209,7 @@ part
         page_size          = 4;
         min_write_delay    = 3600;
         max_write_delay    = 3600;
-        readback           = 0xff 0xff;
-        mode               = 65;
+        mode               = 0x41;
         delay              = 20;
         blocksize          = 4;
         readsize           = 256;
@@ -7252,9 +7226,8 @@ part
         num_pages          = 128;
         min_write_delay    = 4500;
         max_write_delay    = 4500;
-        readback           = 0xff 0xff;
-        mode               = 65;
-        delay              = 6;
+        mode               = 0x41;
+        delay              = 10;
         blocksize          = 64;
         readsize           = 256;
         read_lo            = "0010.0000--0000.aaaa--aaaa.aaaa--oooo.oooo";
@@ -7411,8 +7384,7 @@ part
         page_size          = 4;
         min_write_delay    = 3600;
         max_write_delay    = 3600;
-        readback           = 0xff 0xff;
-        mode               = 65;
+        mode               = 0x41;
         delay              = 20;
         blocksize          = 4;
         readsize           = 256;
@@ -7429,9 +7401,8 @@ part
         num_pages          = 128;
         min_write_delay    = 4500;
         max_write_delay    = 4500;
-        readback           = 0xff 0xff;
-        mode               = 65;
-        delay              = 6;
+        mode               = 0x41;
+        delay              = 10;
         blocksize          = 128;
         readsize           = 256;
         read_lo            = "0010.0000--000a.aaaa--aaaa.aaaa--oooo.oooo";
@@ -7587,9 +7558,8 @@ part
         page_size          = 4;
         min_write_delay    = 3600;
         max_write_delay    = 3600;
-        readback           = 0xff 0xff;
-        mode               = 65;
-        delay              = 5;
+        mode               = 0x41;
+        delay              = 20;
         blocksize          = 4;
         readsize           = 256;
         read               = "1010.0000--000x.xxxa--aaaa.aaaa--oooo.oooo";
@@ -7605,9 +7575,8 @@ part
         num_pages          = 128;
         min_write_delay    = 4500;
         max_write_delay    = 4500;
-        readback           = 0xff 0xff;
-        mode               = 65;
-        delay              = 6;
+        mode               = 0x41;
+        delay              = 10;
         blocksize          = 128;
         readsize           = 256;
         read_lo            = "0010.0000--0000.aaaa--aaaa.aaaa--oooo.oooo";
@@ -7724,8 +7693,7 @@ part
         page_size          = 4;
         min_write_delay    = 4000;
         max_write_delay    = 4500;
-        readback           = 0xff 0xff;
-        mode               = 65;
+        mode               = 0x41;
         delay              = 10;
         blocksize          = 4;
         readsize           = 256;
@@ -7742,8 +7710,7 @@ part
         num_pages          = 64;
         min_write_delay    = 4500;
         max_write_delay    = 4500;
-        readback           = 0xff 0xff;
-        mode               = 65;
+        mode               = 0x41;
         delay              = 10;
         blocksize          = 64;
         readsize           = 256;
@@ -7852,8 +7819,7 @@ part
         page_size          = 4;
         min_write_delay    = 4000;
         max_write_delay    = 4500;
-        readback           = 0xff 0xff;
-        mode               = 65;
+        mode               = 0x41;
         delay              = 10;
         blocksize          = 4;
         readsize           = 256;
@@ -7870,8 +7836,7 @@ part
         num_pages          = 128;
         min_write_delay    = 4500;
         max_write_delay    = 4500;
-        readback           = 0xff 0xff;
-        mode               = 65;
+        mode               = 0x41;
         delay              = 10;
         blocksize          = 64;
         readsize           = 256;
@@ -7982,8 +7947,7 @@ part
         page_size          = 4;
         min_write_delay    = 3600;
         max_write_delay    = 3600;
-        readback           = 0xff 0xff;
-        mode               = 65;
+        mode               = 0x41;
         delay              = 20;
         blocksize          = 4;
         readsize           = 64;
@@ -8000,9 +7964,8 @@ part
         num_pages          = 64;
         min_write_delay    = 4500;
         max_write_delay    = 4500;
-        readback           = 0xff 0xff;
-        mode               = 65;
-        delay              = 6;
+        mode               = 0x41;
+        delay              = 10;
         blocksize          = 64;
         readsize           = 256;
         read_lo            = "0010.0000--0000.aaaa--aaaa.aaaa--oooo.oooo";
@@ -8112,8 +8075,7 @@ part
         page_size          = 4;
         min_write_delay    = 3600;
         max_write_delay    = 3600;
-        readback           = 0xff 0xff;
-        mode               = 65;
+        mode               = 0x41;
         delay              = 20;
         blocksize          = 4;
         readsize           = 64;
@@ -8130,9 +8092,8 @@ part
         num_pages          = 128;
         min_write_delay    = 4500;
         max_write_delay    = 4500;
-        readback           = 0xff 0xff;
-        mode               = 65;
-        delay              = 6;
+        mode               = 0x41;
+        delay              = 10;
         blocksize          = 64;
         readsize           = 256;
         read_lo            = "0010.0000--0000.aaaa--aaaa.aaaa--oooo.oooo";
@@ -8244,8 +8205,7 @@ part
         page_size          = 4;
         min_write_delay    = 3600;
         max_write_delay    = 3600;
-        readback           = 0xff 0xff;
-        mode               = 65;
+        mode               = 0x41;
         delay              = 20;
         blocksize          = 4;
         readsize           = 256;
@@ -8262,9 +8222,8 @@ part
         num_pages          = 256;
         min_write_delay    = 4500;
         max_write_delay    = 4500;
-        readback           = 0xff 0xff;
-        mode               = 65;
-        delay              = 6;
+        mode               = 0x41;
+        delay              = 10;
         blocksize          = 128;
         readsize           = 256;
         read_lo            = "0010.0000--00aa.aaaa--aaaa.aaaa--oooo.oooo";
@@ -8382,6 +8341,7 @@ part parent "m328"
     memory "eeprom"
         size               = 2048;
         page_size          = 8;
+        delay              = 10;
         read               = "1010.0000--000x.xaaa--aaaa.aaaa--oooo.oooo";
         write              = "1100.0000--000x.xaaa--aaaa.aaaa--iiii.iiii";
         loadpage_lo        = "1100.0001--0000.0000--0000.0aaa--iiii.iiii";
@@ -8460,8 +8420,7 @@ part
         page_size          = 4;
         min_write_delay    = 4000;
         max_write_delay    = 4500;
-        readback           = 0xff 0xff;
-        mode               = 65;
+        mode               = 0x41;
         delay              = 6;
         blocksize          = 4;
         readsize           = 256;
@@ -8478,9 +8437,8 @@ part
         num_pages          = 64;
         min_write_delay    = 4500;
         max_write_delay    = 4500;
-        readback           = 0xff 0xff;
-        mode               = 65;
-        delay              = 6;
+        mode               = 0x41;
+        delay              = 10;
         blocksize          = 32;
         readsize           = 256;
         read_lo            = "0010.0000--0000.00aa--aaaa.aaaa--oooo.oooo";
@@ -8606,8 +8564,7 @@ part
         page_size          = 4;
         min_write_delay    = 4000;
         max_write_delay    = 4500;
-        readback           = 0xff 0xff;
-        mode               = 65;
+        mode               = 0x41;
         delay              = 6;
         blocksize          = 4;
         readsize           = 256;
@@ -8624,9 +8581,8 @@ part
         num_pages          = 64;
         min_write_delay    = 4500;
         max_write_delay    = 4500;
-        readback           = 0xff 0xff;
-        mode               = 65;
-        delay              = 6;
+        mode               = 0x41;
+        delay              = 10;
         blocksize          = 32;
         readsize           = 256;
         read_lo            = "0010.0000--0000.0aaa--aaaa.aaaa--oooo.oooo";
@@ -8737,7 +8693,7 @@ part
         min_write_delay    = 4000;
         max_write_delay    = 4500;
         readback           = 0xff 0xff;
-        mode               = 65;
+        mode               = 0x41;
         delay              = 6;
         blocksize          = 4;
         readsize           = 256;
@@ -8755,7 +8711,7 @@ part
         min_write_delay    = 4500;
         max_write_delay    = 4500;
         readback           = 0xff 0xff;
-        mode               = 65;
+        mode               = 0x41;
         delay              = 6;
         blocksize          = 64;
         readsize           = 256;
@@ -8862,7 +8818,8 @@ part parent "pwm3b"
     memory "flash"
         size               = 0x4000;
         page_size          = 128;
-        mode               = 33;
+        readback           = 0x00 0x00;
+        delay              = 10;
         blocksize          = 128;
         read_lo            = "0010.0000--00aa.aaaa--aaaa.aaaa--oooo.oooo";
         read_hi            = "0010.1000--00aa.aaaa--aaaa.aaaa--oooo.oooo";
@@ -8942,9 +8899,8 @@ part
         page_size          = 4;
         min_write_delay    = 4000;
         max_write_delay    = 4500;
-        readback           = 0xff 0xff;
-        mode               = 65;
-        delay              = 6;
+        mode               = 0x41;
+        delay              = 5;
         blocksize          = 4;
         readsize           = 256;
         read               = "1010.0000--000x.xxxx--xaaa.aaaa--oooo.oooo";
@@ -8960,9 +8916,8 @@ part
         num_pages          = 64;
         min_write_delay    = 4500;
         max_write_delay    = 4500;
-        readback           = 0xff 0xff;
-        mode               = 65;
-        delay              = 6;
+        mode               = 0x41;
+        delay              = 10;
         blocksize          = 32;
         readsize           = 256;
         read_lo            = "0010.0000--0000.00aa--aaaa.aaaa--oooo.oooo";
@@ -9073,9 +9028,8 @@ part
         page_size          = 4;
         min_write_delay    = 4000;
         max_write_delay    = 4500;
-        readback           = 0xff 0xff;
-        mode               = 65;
-        delay              = 6;
+        mode               = 0x41;
+        delay              = 5;
         blocksize          = 4;
         readsize           = 256;
         read               = "1010.0000--000x.xxxx--aaaa.aaaa--oooo.oooo";
@@ -9091,9 +9045,8 @@ part
         num_pages          = 64;
         min_write_delay    = 4500;
         max_write_delay    = 4500;
-        readback           = 0xff 0xff;
-        mode               = 65;
-        delay              = 6;
+        mode               = 0x41;
+        delay              = 10;
         blocksize          = 32;
         readsize           = 256;
         read_lo            = "0010.0000--0000.0aaa--aaaa.aaaa--oooo.oooo";
@@ -9205,9 +9158,8 @@ part
         page_size          = 4;
         min_write_delay    = 4000;
         max_write_delay    = 4500;
-        readback           = 0xff 0xff;
-        mode               = 65;
-        delay              = 6;
+        mode               = 0x41;
+        delay              = 5;
         blocksize          = 4;
         readsize           = 256;
         read               = "1010.0000--000x.xxxa--aaaa.aaaa--oooo.oooo";
@@ -9223,9 +9175,8 @@ part
         num_pages          = 128;
         min_write_delay    = 4500;
         max_write_delay    = 4500;
-        readback           = 0xff 0xff;
-        mode               = 65;
-        delay              = 6;
+        mode               = 0x41;
+        delay              = 10;
         blocksize          = 32;
         readsize           = 256;
         read_lo            = "0010.0000--0000.aaaa--aaaa.aaaa--oooo.oooo";
@@ -9333,7 +9284,7 @@ part
         page_size          = 8;
         min_write_delay    = 9000;
         max_write_delay    = 9000;
-        mode               = 65;
+        mode               = 0x41;
         delay              = 10;
         blocksize          = 8;
         readsize           = 256;
@@ -9350,7 +9301,7 @@ part
         num_pages          = 256;
         min_write_delay    = 4500;
         max_write_delay    = 4500;
-        mode               = 65;
+        mode               = 0x41;
         delay              = 10;
         blocksize          = 256;
         readsize           = 256;
@@ -9458,7 +9409,7 @@ part
         page_size          = 8;
         min_write_delay    = 9000;
         max_write_delay    = 9000;
-        mode               = 65;
+        mode               = 0x41;
         delay              = 10;
         blocksize          = 8;
         readsize           = 256;
@@ -9475,7 +9426,7 @@ part
         num_pages          = 512;
         min_write_delay    = 4500;
         max_write_delay    = 4500;
-        mode               = 65;
+        mode               = 0x41;
         delay              = 10;
         blocksize          = 256;
         readsize           = 256;
@@ -9595,7 +9546,7 @@ part
         page_size          = 8;
         min_write_delay    = 9000;
         max_write_delay    = 9000;
-        mode               = 65;
+        mode               = 0x41;
         delay              = 10;
         blocksize          = 8;
         readsize           = 256;
@@ -9612,7 +9563,7 @@ part
         num_pages          = 1024;
         min_write_delay    = 4500;
         max_write_delay    = 4500;
-        mode               = 65;
+        mode               = 0x41;
         delay              = 10;
         blocksize          = 256;
         readsize           = 256;
@@ -9698,7 +9649,7 @@ part parent "m2561"
         num_pages          = 512;
         min_write_delay    = 50000;
         max_write_delay    = 50000;
-        delay              = 20;
+        delay              = 50;
         load_ext_addr      = NULL;
     ;
 ;
@@ -9720,6 +9671,7 @@ part parent "m2561"
         size               = 8192;
         min_write_delay    = 13000;
         max_write_delay    = 13000;
+        delay              = 50;
         read               = "1010.0000--xxxa.aaaa--aaaa.aaaa--oooo.oooo";
         write              = "1100.0000--xxxa.aaaa--aaaa.aaaa--iiii.iiii";
         writepage          = "1100.0010--00xa.aaaa--aaaa.a000--xxxx.xxxx";
@@ -9753,6 +9705,7 @@ part parent "m128rfa1"
         size               = 2048;
         min_write_delay    = 13000;
         max_write_delay    = 13000;
+        delay              = 50;
         read               = "1010.0000--xxxx.xaaa--aaaa.aaaa--oooo.oooo";
         write              = "1100.0000--xxxx.xaaa--aaaa.aaaa--iiii.iiii";
         writepage          = "1100.0010--00xx.xaaa--aaaa.a000--xxxx.xxxx";
@@ -9859,9 +9812,8 @@ part
         page_size          = 4;
         min_write_delay    = 4000;
         max_write_delay    = 4500;
-        readback           = 0xff 0xff;
-        mode               = 65;
-        delay              = 6;
+        mode               = 0x41;
+        delay              = 10;
         blocksize          = 4;
         readsize           = 256;
         read               = "1010.0000--000x.xxxx--xaaa.aaaa--oooo.oooo";
@@ -9877,9 +9829,8 @@ part
         num_pages          = 64;
         min_write_delay    = 4500;
         max_write_delay    = 4500;
-        readback           = 0xff 0xff;
-        mode               = 65;
-        delay              = 6;
+        mode               = 0x41;
+        delay              = 10;
         blocksize          = 32;
         readsize           = 256;
         read_lo            = "0010.0000--0000.00aa--aaaa.aaaa--oooo.oooo";
@@ -10001,9 +9952,8 @@ part
         page_size          = 4;
         min_write_delay    = 4000;
         max_write_delay    = 4500;
-        readback           = 0xff 0xff;
-        mode               = 65;
-        delay              = 6;
+        mode               = 0x41;
+        delay              = 10;
         blocksize          = 4;
         readsize           = 256;
         read               = "1010.0000--000x.xxxx--aaaa.aaaa--oooo.oooo";
@@ -10019,9 +9969,8 @@ part
         num_pages          = 64;
         min_write_delay    = 4500;
         max_write_delay    = 4500;
-        readback           = 0xff 0xff;
-        mode               = 65;
-        delay              = 6;
+        mode               = 0x41;
+        delay              = 10;
         blocksize          = 32;
         readsize           = 256;
         read_lo            = "0010.0000--0000.0aaa--aaaa.aaaa--oooo.oooo";
@@ -10143,9 +10092,8 @@ part
         page_size          = 4;
         min_write_delay    = 4000;
         max_write_delay    = 4500;
-        readback           = 0xff 0xff;
-        mode               = 65;
-        delay              = 6;
+        mode               = 0x41;
+        delay              = 10;
         blocksize          = 4;
         readsize           = 256;
         read               = "1010.0000--000x.xxxa--aaaa.aaaa--oooo.oooo";
@@ -10161,9 +10109,8 @@ part
         num_pages          = 128;
         min_write_delay    = 4500;
         max_write_delay    = 4500;
-        readback           = 0xff 0xff;
-        mode               = 65;
-        delay              = 6;
+        mode               = 0x41;
+        delay              = 10;
         blocksize          = 32;
         readsize           = 256;
         read_lo            = "0010.0000--0000.aaaa--aaaa.aaaa--oooo.oooo";
@@ -10336,9 +10283,8 @@ part
         num_pages          = 16;
         min_write_delay    = 4000;
         max_write_delay    = 4500;
-        readback           = 0xff 0xff;
-        mode               = 65;
-        delay              = 5;
+        mode               = 0x41;
+        delay              = 10;
         blocksize          = 4;
         readsize           = 256;
         read               = "1010.0000--000x.xxxx--00aa.aaaa--oooo.oooo";
@@ -10354,8 +10300,7 @@ part
         num_pages          = 64;
         min_write_delay    = 4500;
         max_write_delay    = 4500;
-        readback           = 0xff 0xff;
-        mode               = 65;
+        mode               = 0x41;
         delay              = 10;
         blocksize          = 64;
         readsize           = 256;
@@ -10464,7 +10409,7 @@ part
         page_size          = 4;
         min_write_delay    = 9000;
         max_write_delay    = 9000;
-        mode               = 65;
+        mode               = 0x41;
         delay              = 20;
         blocksize          = 4;
         readsize           = 256;
@@ -10481,7 +10426,7 @@ part
         num_pages          = 128;
         min_write_delay    = 4500;
         max_write_delay    = 4500;
-        mode               = 65;
+        mode               = 0x41;
         delay              = 6;
         blocksize          = 128;
         readsize           = 256;
@@ -10590,7 +10535,7 @@ part
         page_size          = 4;
         min_write_delay    = 9000;
         max_write_delay    = 9000;
-        mode               = 65;
+        mode               = 0x41;
         delay              = 20;
         blocksize          = 4;
         readsize           = 256;
@@ -10607,7 +10552,7 @@ part
         num_pages          = 256;
         min_write_delay    = 4500;
         max_write_delay    = 4500;
-        mode               = 65;
+        mode               = 0x41;
         delay              = 6;
         blocksize          = 128;
         readsize           = 256;
@@ -10716,7 +10661,7 @@ part
         page_size          = 8;
         min_write_delay    = 9000;
         max_write_delay    = 9000;
-        mode               = 65;
+        mode               = 0x41;
         delay              = 10;
         blocksize          = 8;
         readsize           = 256;
@@ -10733,7 +10678,7 @@ part
         num_pages          = 256;
         min_write_delay    = 4500;
         max_write_delay    = 4500;
-        mode               = 65;
+        mode               = 0x41;
         delay              = 6;
         blocksize          = 256;
         readsize           = 256;
@@ -10853,7 +10798,7 @@ part
         page_size          = 8;
         min_write_delay    = 9000;
         max_write_delay    = 9000;
-        mode               = 65;
+        mode               = 0x41;
         delay              = 10;
         blocksize          = 8;
         readsize           = 256;
@@ -10870,7 +10815,7 @@ part
         num_pages          = 512;
         min_write_delay    = 4500;
         max_write_delay    = 4500;
-        mode               = 65;
+        mode               = 0x41;
         delay              = 6;
         blocksize          = 256;
         readsize           = 256;
@@ -10989,7 +10934,7 @@ part
         num_pages          = 128;
         min_write_delay    = 9000;
         max_write_delay    = 9000;
-        mode               = 65;
+        mode               = 0x41;
         delay              = 20;
         blocksize          = 4;
         readsize           = 256;
@@ -11006,7 +10951,7 @@ part
         num_pages          = 128;
         min_write_delay    = 4500;
         max_write_delay    = 4500;
-        mode               = 65;
+        mode               = 0x41;
         delay              = 6;
         blocksize          = 128;
         readsize           = 256;
@@ -11114,7 +11059,7 @@ part
         num_pages          = 128;
         min_write_delay    = 9000;
         max_write_delay    = 9000;
-        mode               = 65;
+        mode               = 0x41;
         delay              = 20;
         blocksize          = 4;
         readsize           = 256;
@@ -11131,7 +11076,7 @@ part
         num_pages          = 64;
         min_write_delay    = 4500;
         max_write_delay    = 4500;
-        mode               = 65;
+        mode               = 0x41;
         delay              = 6;
         blocksize          = 128;
         readsize           = 256;
@@ -11239,7 +11184,7 @@ part
         num_pages          = 256;
         min_write_delay    = 9000;
         max_write_delay    = 9000;
-        mode               = 65;
+        mode               = 0x41;
         delay              = 20;
         blocksize          = 4;
         readsize           = 256;
@@ -11256,7 +11201,7 @@ part
         num_pages          = 256;
         min_write_delay    = 4500;
         max_write_delay    = 4500;
-        mode               = 65;
+        mode               = 0x41;
         delay              = 6;
         blocksize          = 128;
         readsize           = 256;
@@ -11364,7 +11309,7 @@ part
         num_pages          = 128;
         min_write_delay    = 9000;
         max_write_delay    = 9000;
-        mode               = 65;
+        mode               = 0x41;
         delay              = 20;
         blocksize          = 4;
         readsize           = 256;
@@ -11381,7 +11326,7 @@ part
         num_pages          = 128;
         min_write_delay    = 4500;
         max_write_delay    = 4500;
-        mode               = 65;
+        mode               = 0x41;
         delay              = 6;
         blocksize          = 128;
         readsize           = 256;
@@ -11489,7 +11434,7 @@ part
         num_pages          = 128;
         min_write_delay    = 9000;
         max_write_delay    = 9000;
-        mode               = 65;
+        mode               = 0x41;
         delay              = 20;
         blocksize          = 4;
         readsize           = 256;
@@ -11506,7 +11451,7 @@ part
         num_pages          = 64;
         min_write_delay    = 4500;
         max_write_delay    = 4500;
-        mode               = 65;
+        mode               = 0x41;
         delay              = 6;
         blocksize          = 128;
         readsize           = 256;
@@ -11613,7 +11558,7 @@ part
         num_pages          = 128;
         min_write_delay    = 3600;
         max_write_delay    = 3600;
-        mode               = 65;
+        mode               = 0x41;
         delay              = 20;
         blocksize          = 4;
         readsize           = 256;
@@ -11630,7 +11575,7 @@ part
         num_pages          = 128;
         min_write_delay    = 4500;
         max_write_delay    = 4500;
-        mode               = 65;
+        mode               = 0x41;
         delay              = 10;
         blocksize          = 128;
         readsize           = 256;
@@ -11770,8 +11715,7 @@ part
         page_size          = 4;
         min_write_delay    = 9000;
         max_write_delay    = 9000;
-        readback           = 0xff 0xff;
-        mode               = 65;
+        mode               = 0x41;
         delay              = 10;
         blocksize          = 4;
         readsize           = 256;
@@ -11788,8 +11732,7 @@ part
         num_pages          = 256;
         min_write_delay    = 4500;
         max_write_delay    = 4500;
-        readback           = 0xff 0xff;
-        mode               = 65;
+        mode               = 0x41;
         delay              = 10;
         blocksize          = 128;
         readsize           = 256;
@@ -11929,8 +11872,7 @@ part
         page_size          = 8;
         min_write_delay    = 9000;
         max_write_delay    = 9000;
-        readback           = 0xff 0xff;
-        mode               = 65;
+        mode               = 0x41;
         delay              = 10;
         blocksize          = 8;
         readsize           = 256;
@@ -11947,8 +11889,7 @@ part
         num_pages          = 256;
         min_write_delay    = 4500;
         max_write_delay    = 4500;
-        readback           = 0xff 0xff;
-        mode               = 65;
+        mode               = 0x41;
         delay              = 10;
         blocksize          = 128;
         readsize           = 256;
@@ -13435,9 +13376,8 @@ part
         page_size          = 4;
         min_write_delay    = 3600;
         max_write_delay    = 3600;
-        readback           = 0xff 0xff;
-        mode               = 65;
-        delay              = 5;
+        mode               = 0x41;
+        delay              = 20;
         blocksize          = 4;
         readsize           = 256;
         read               = "1010.0000--000x.xxxa--aaaa.aaaa--oooo.oooo";
@@ -13453,9 +13393,8 @@ part
         num_pages          = 512;
         min_write_delay    = 4500;
         max_write_delay    = 4500;
-        readback           = 0xff 0xff;
-        mode               = 65;
-        delay              = 6;
+        mode               = 0x41;
+        delay              = 10;
         blocksize          = 128;
         readsize           = 256;
         read_lo            = "0010.0000--00aa.aaaa--aaaa.aaaa--oooo.oooo";
diff --git a/src/developer_opts.c b/src/developer_opts.c
index 4606fc00..585cecda 100644
--- a/src/developer_opts.c
+++ b/src/developer_opts.c
@@ -763,7 +763,7 @@ static void dev_part_strct(const AVRPART *p, bool tsv, const AVRPART *base, bool
     _if_memout(intcmp, "%d", max_write_delay);
     _if_memout_yn(pwroff_after_write);
     _if_n_memout_str(memcmp, 2, dev_sprintf("0x%02x 0x%02x", m->readback[0], m->readback[1]), readback);
-    _if_memout(intcmp, "%d", mode);
+    _if_memout(intcmp, "0x%02x", mode);
     _if_memout(intcmp, "%d", delay);
     _if_memout(intcmp, "%d", blocksize);
     _if_memout(intcmp, "%d", readsize);