ARCHIVAL REPRINT Kaypro Terminal Emulation EDITOR'S NOTE (2026-10-08) The Kaypro II manual gives the cursor-position sequence as ESC, =, row + 32, column + 32, counting from zero. That's 20h, not decimal 20. The examples below use 20; I've left the original text intact. Other controls depend on the model and CP/M revision. Source: Kaypro II Dealer Reference Manual (1982), Table 2-6, printed page 27 / PDF page 29. https://bitsavers.trailing-edge.com/pdf/kaypro/Kaypro_II_Dealer_Reference_Manual_1982.pdf --- ORIGINAL ARCHIVAL TEXT --- Kaypro Terminal Emulation The Kaypro's emulate the Lear-Seigler ADM-3A terminal. CURSOR CONTROL ring bell - 7 dec - 07H cursor left - 8 dec - 08H cursor right - 12 dec - 0CH cursor down - 10 dec - 0AH cursor up - 11 dec - 0BH home cursor - 30 dec - 1EH clear scr & home 26 dec - 1AH carriage return 13 dec - 0DH CURSOR POSITIONING rows = 0 - 23 dec columns = 0 - 79 dec escape sequence = 27, 61 dec - 1BH, 3DH constant offset = 20 dec - 14H So in Mbasic to position the cursor at row 12, col 40 print chr$(27)chr$(61)chr$(20+12)chr$(20+40) ESC = row col LINE INSERT / DELETE insert line - 27, 69 dec - 1BH, 45H { scroll down } delete line - 27, 82 dec - 1BH, 52H { scroll up } CLEAR TO END OF LINE / SCREEN clear to EOL - 24 dec - 18H clear to EOS - 23 dec - 17H CHANGE CHARACTER SETS set ASCII - 27,65 dec - 1BH,41H set greek - 27,71 dec - 1BH,47H