support blocksize 128-2048 bytes in 128byte-steps