<br><font size=2 face="Courier New">Thomas;</font>
<br>
<br><font size=2 face="Courier New">> Hmm, my suggestion would be replacing the "reset  (BinaryFile);"</font>
<br><font size=2 face="Courier New">> statement with a "reset (BinaryFile, 1)" since otherwise blockread</font>
<br><font size=2 face="Courier New">> tries to read the data in chunks of 128 Bytes not single bytes,</font>
<br><font size=2 face="Courier New">> e.g. BUFFERSIZE*128 bytes if I'm not mistaken.</font>
<br>
<br><font size=2 face="Courier New">But on my blockread statement I'm using sizeof (Buffer) -- which is a 32K array of char -- to determine the block size to read from the file. I would assume that blockread would then only try to read 32768 bytes, correct? Or is that wrong...</font>
<br>
<br><font size=2 face="Courier New">Jim</font>