I have extended the execution rule to put the resulting text file onto a disk image and launch an emulator so I can see the text file on the target machine. This should make iteration easier.
Even though I am asking to print carriage returns in the output, I am getting line feeds. Now sure what is doing the translation. It could be the ORCA standard library (not likely) or Golden Gate (maybe). I should next change to direct use of GS/OS for the writes and avoid the ORCA library anyway.