diff --git a/avrdude/avr.c b/avrdude/avr.c
index 6be0b0d5..cad0443e 100644
--- a/avrdude/avr.c
+++ b/avrdude/avr.c
@@ -281,7 +281,7 @@ int avr_read(int fd, AVRPART * p, int memtype)
 
   for (i=0; i<size; i++) {
     rbyte = avr_read_byte(fd, p, memtype, i);
-    if (i % 1024 == 0)
+    if (i % 16 == 0)
       fprintf(stderr, "                    \r%4lu  0x%02x", i, rbyte);
     buf[i] = rbyte;
   }
@@ -470,7 +470,7 @@ int avr_write(int fd, AVRPART * p, int memtype, int size)
     /* eeprom or low byte of flash */
     data = p->mem[memtype].buf[i];
     rc = avr_write_byte(fd, p, memtype, i, data);
-    if (i % 1024 == 0)
+    if (i % 16 == 0)
       fprintf(stderr, "                      \r%4lu 0x%02x", i, data);
     if (rc) {
       fprintf(stderr, " ***failed;  ");
diff --git a/avrdude/avrdude.conf.sample b/avrdude/avrdude.conf.sample
index d5e95e00..2d454413 100644
--- a/avrdude/avrdude.conf.sample
+++ b/avrdude/avrdude.conf.sample
@@ -284,7 +284,7 @@ part
 
 
 part
-    id               = "103";
+    id               = "m103";
     desc             = "ATMEGA103";
     chip_erase_delay = 112000;
     eeprom
@@ -311,7 +311,7 @@ part
 
 
 part
-    id               = "16";
+    id               = "m16";
     desc             = "ATMEGA16";
     chip_erase_delay = 9000;
     eeprom
@@ -336,3 +336,29 @@ part
       ;
   ;
 
+part
+    id               = "m8";
+    desc             = "ATMEGA8";
+    chip_erase_delay = 9000;
+    eeprom
+        paged           = no;
+        size            = 512;
+        page_size       = 0;
+        num_pages       = 0;
+        min_write_delay = 9000;
+        max_write_delay = 9000;
+        readback_p1     = 0xff;
+        readback_p2     = 0xff;
+      ;
+    flash
+        paged           = yes;
+        size            = 8192;
+        page_size       = 64;
+        num_pages       = 128;
+        min_write_delay = 4500;
+        max_write_delay = 9000;
+        readback_p1     = 0xff;
+        readback_p2     = 0xff;
+      ;
+  ;
+
diff --git a/avrdude/main.c b/avrdude/main.c
index 7880ece3..bcb670cc 100644
--- a/avrdude/main.c
+++ b/avrdude/main.c
@@ -115,7 +115,7 @@ char ** modules[N_MODULES] = {
   &term_version 
 };
 
-char * version      = "1.4.0";
+char * version      = "1.4.4";
 
 char * main_version = "$Id$";