I'm looking at the paper Users Manual: Donner Algorithms for Reconstruction Tomography (1977), which includes a routine to visualize results on a line printer (page 179 of the PDF). The FORTRAN source code for the routine which prints grayscale images is on page 221 of the PDF. The pertinent part, printing the overstruck "pixels" for the legend of the image is, for example, in lines 156-159 of the program:
DO 54 I=1,6 54 WRITE (LUNOUT,76) (LN(J,I),J=1,J80132) WRITE (LUNOUT,78) (LN(J,7),J=1,J80132) WRITE (LUNOUT,80) (RLEG(J),J=1,MLEG) ... 76 FORMAT(1H+,130A1) 78 FORMAT(1H ,130A1) 80 FORMAT(11(1X,E10.4))
Note that lines with the "plus" carriage control ("do not advance") are printed first (format 76), and the final line is with the "space" carriage control ("advance one line"). That is, the control character is understood as applying after the line. However, my memory and most other online sources tell that control characters were understood as applied before the line, for example, See the section Carriage Control here
Character Vertical Spacing Before Printing ' ' advance one line '0' advance two lines '1' advance one page '+' do not advance
or an example here
write(8,'(" Let''s underline this statement")') write(8,'("+_______________________________")')
Was there indeed a discrepancy between different vendors/providers (if so, then which adhered to which understanding?), or am I missing something? Otherwise, how could it work?