Here I am, I have done all the tests you suggested, but I haven't solved the problem!
1. I did printer AutoTest, prints correctly, advances one line correctly
2. I tried to print LPRINT "@ABCDEFGHIJKLMNO", it prints correctly
3. The LINE FEED button on the printer advances one line correctly
4. modifying SWITCH#3 (on the printer) does not produce any changes. The switch should add an LF to the end of a print line (?)
5. the CONTROL+P command on CP/M does not print anything. Which version of CP/M should I use?
I add some information on my configuration, perhaps it is useful to understand the problem:
- AltairDuino configuration: I selected the "C700" as the printer with the "Not mapped" option. I also tried with "OKIDATA/88-LPC" and "generic" but nothing changes
- centronics interface card: the jumpers are set as shown in the image on github and in David's demonstration video (DDDDDDU - D=down, U=up)
Furthermore, two small questions:
A. Is it correct that PIN14 (LINE FEED) of the centronics connector is connected to nothing?
B. What is the PRINTER SELECT Jumper on the card for? Does it need to be open?
Thanks again, I hope this information can be useful to tell me what's wrong?