File uisp-20050207-2313+48.diff of Package uisp

--- uisp-20050207/src/Avr.C.orig	2005-02-07 23:55:08.000000000 +0100
+++ uisp-20050207/src/Avr.C	2005-05-01 19:37:11.000000000 +0200
@@ -65,7 +65,7 @@
   { "ATtiny22",     0x91, 0x06,   2048,   0,  128,  4000, 4000, AVR_TN22 },
 
   { "ATtiny26",     0x91, 0x09,   2048,  32,  128,  4500, 9000, AVR_TN26 },
-  { "ATtiny2313",   0x91, 0x0A,   2048,   0,  128,  4000, 4000, AVR_TN2313 },
+  { "ATtiny2313",   0x91, 0x0A,   2048,  32,  128,  4500, 4000, AVR_TN2313 },
 
 #if 0
   /* 12V parallel programming only; here just for the evidence */
@@ -77,7 +77,7 @@
   /* no longer in production? -> use 8515, 8535 instead */
   { "AT90S4414",    0x92, 0x01,   4096,   0,  256,  4000, 4000, AVR_2313 },
   { "AT90S4434",    0x92, 0x02,   4096,   0,  256,  4000, 4000, AVR_8535 },
-  { "ATmega48",     0x92, 0x05,   4096,   0,  256,  4000, 4000, AVR_M163 },
+  { "ATmega48",     0x92, 0x05,   4096,  64,  256,  4500, 4000, AVR_M48 },
 
   { "AT90S8515",    0x93, 0x01,   8192,   0,  512,  4000, 4000, AVR_2313 },
   { "AT90S8535",    0x93, 0x03,   8192,   0,  512,  4000, 4000, AVR_8535 },
@@ -90,7 +90,7 @@
   { "ATmega8515",   0x93, 0x06,   8192,  64,  512,  4500, 9000, AVR_M163 },
   { "ATmega8",      0x93, 0x07,   8192,  64,  512,  4500, 9000, AVR_M163 },
   { "ATmega8535",   0x93, 0x08,   8192,  64,  512,  4500, 9000, AVR_M163 },
-  { "ATmega88",     0x93, 0x0a,   8192,  64,  512,  4000, 4000, AVR_M163 },
+  { "ATmega88",     0x93, 0x0a,   8192,  64,  512,  4500, 4000, AVR_M48 },
 
 #if 0
   /* 12V parallel programming only; here just for the evidence */
--- uisp-20050207/src/Avr.h.orig	2004-03-31 04:25:44.000000000 +0200
+++ uisp-20050207/src/Avr.h	2005-08-19 23:18:03.984965076 +0200
@@ -131,6 +131,10 @@
                     | AVR_FUSE_RD | AVR_FUSE_NEWWR | AVR_CAL_RD \
                     | AVR_FUSE_HIGH | AVR_FUSE_EXT) 
 
+#define AVR_M48 (AVR_BYTE_POLL | AVR_PAGE_POLL | AVR_LOCK_BOOT \
+                    | AVR_FUSE_RD | AVR_FUSE_NEWWR | AVR_CAL_RD \
+                    | AVR_FUSE_HIGH | AVR_FUSE_EXT) 
+
 #define AT89S51 (AT89S | AT89S_BYTE_POLL | AT89S_LOCK_RD432)
 #define AT89S52 (AT89S | AT89S_BYTE_POLL | AT89S_LOCK_RD432)