USBasp 2005.11.14.
[pub/USBasp.git] / software / usbasp.c
index 439fa3b..464e80d 100644 (file)
@@ -258,7 +258,7 @@ static int usbasp_paged_write(PROGRAMMER * pgm, AVRPART * p, AVRMEM * m,
     cmd[0] = address & 0xFF;
     cmd[1] = address >> 8;
     cmd[2] = page_size & 0xFF;
-    cmd[3] = blockflags;
+    cmd[3] = (blockflags & 0x0F) + ((page_size & 0xF00) >> 4); //TP: Mega128 fix
     blockflags = 0;
 
     n = usbasp_transmit(0, function, cmd, buffer, blocksize);