I'm only seeing a single CR LF at the end of each line. It appears to insert an extra blank row if the line length exactly matches 2561 characters (not including CR LF). Try it! Try making line 26 the same length as line 27 (by adding some random characters to the end of the line)... The same thing happens! Very odd. Looks like a bug to me.
made a quick reader to show the prob...
// Project: linereader
// Created: 2015-12-30
// set window properties
SetWindowTitle( "linereader" )
SetWindowSize( 1024, 768, 0 )
// set display properties
SetVirtualResolution( 1024, 768 )
SetOrientationAllowed( 1, 1, 1, 1 )
testfile = OpenToRead("ErrorMap02.map")
SetPrintSize(12)
dim r$[40]
t=1
While FileEOF( testfile ) = 0
r$[t] = readline(testfile)
inc t
endwhile
do
for t = 1 to 40
print(r$[t])
next t
Sync()
loop