| Diablo Function | ASCII | Decimal | Notes |
| Backspace | BS | 8 |  |
| Carriage Return | CR | 13 |  |
| Horizontal Tab | HT | 9 |  |
| Space | SP | 32 |  |
| Set Left Margin | ESC 9 | 27 57 |  |
| Set Right Margin | ESC 0 | 27 48 |  |
Set Horizontal Tab
at cursor position | ESC 1 | 27 49 |  |
| Clear Horizontal Tab at cursor position | ESC 8 | 27 56 |  |
| Clear All horizontal & vertical tabs | ESC 2 | 27 50 |  |
| Horizontal Motion Index Select (n-1/120") | ESC US n | 27 31 n | n=1 to 126 |
| Reset Horizontal Motion Index to Default | ESC S | 27 83 |  |
| Tab to Column n-1 | ESC HT n | 27 9 n | Column defined by HMI; n=1 to 126 |
| Activate Auto CR/LF | ESC ? | 27 63 |  |
| Disable Auto CR/LF | ESC ! | 27 33 |  |
| Activate Inverted HMI | ESC < | 27 60 | Prints from right margin to left margin |
| Deactivate Inverted HMI | ESC > | 27 62 |  |
| Start Backward Printing | ESC 6 | 27 32 54 | Print opposite to current print direction (1 line) |
| Stop Backward Printing | ESC 5 | 27 53 |  |
| Set n/120" character offset | ESC DC1 n | 27 17 n | Increases or decreases character width |
| Select Auto Justification | ESC M | 27 77 |  |
| One-Line Auto Centering | ESC = | 27 61 |  |
| Backspace 1/120 inch | ESC BS | 27 8 |  |
| Suppress Printing Until Carriage Return | ESC 7 | 27 55 |  |
| Form Feed | FF | 12 |  |
| Line Feed | LF | 10 |  |
| Vertical Tab | VT | 11 |  |
| Set Top Margin at cursor position | ESC T | 27 84 |  |
| Set Bottom Margin at cursor position | ESC L | 27 76 |  |
| Clear Top & Bottom Margins | ESC C | 27 67 |  |
| Set Vertical Tab at cursor position | ESC - | 27 45 |  |
| Set Page Length in Lines | ESC FF n | 27 12 n | Sets page length to n-1 lines; n=1 to 126 |
| Set VMI In (n=1)/48 inches | ESC RS n | 27 30 n | VMI=Vertical Motion Index (length of a line feed); n=1 to 126 |
| Tab (Absolute) to Line n | ESC VT n | 27 11 n | n=1 to 126 |
| Half Line Feed | ESC U | 27 85 |  |
| Reverese Half Line Feed | ESC D | 27 68 |  |
| Backward Line Feed | ESC LF | 27 10 |  |
| Select Character from Supplemental Set | EM | 25TAB |  |
| Print Character in Control Code Range | GS | 29 | Allows printing one character in the non-printable range |
| Select Primary Character Set | SI | 15 |  |
| Select Supplemental Character Set | SO | 14 |  |
| Select Primary Character Set | ESC SI | 27 15 |  |
| Print Special Character Location 32 (decimal) | ESC Y | 27 89 |  |
| Print Special Character From Location 127 (decimal 127) | ESC Z | 27 90 |  |
| Clear Bold, Shadow, Auto-Underline | ESC X | 27 88 |  |
| Select Printwheel | ESC ETB n | 27 23 n | Select character sets equivalent to Diablo daisywheels:
n=1: Courier 10
n=2: Courier legal 10
n=3: ESC multipurpose 10 |
| Start Italic Printing | ESC A | 27 65 |  |
| Stop Italic Printing | ESC B | 27 66 |  |
| Start Underlinning | ESC E | 27 69 |  |
| Stop Underlining | ESC R | 27 82 | The ESC X command also cancels underlining |
| Start Bold Printing | ESC O | 27 79 | one line only |
| Start shadow (bold) printing | ESC W | 27 87 | one line only |
| Stop Bold Printing | ESC & | 27 38 |  |
| Select Optional Envelope Tray | ESC EM E | 27 25 69 |  |
| Select Upper Tray | ESC EM 1 | 27 25 49 |  |
| Select Optional Second Tray | ESC EM 2 | 27 25 50 |  |
| Eject Page | ESC EM R | 27 25 82 |  |
| Reset | ESC SUB I | 27 26 73 |  |
| Reset | ESC SUB R | 27 26 82 |  |
| Reset | ESC CR P | 27 13 32 80 |  |
| Select Auto Emulation | ESC DEL n | 27 127 n | AUTO EMULATION
must be YES in printer menu.
n=2: Diablo 630
n=5: HP II
n=6: Proprinter |
| Multiport Lockout | ESC / i n L | 27 47 105 "n" 4C | For use with the optional multiuser interface.
n=1: Lock out other ports
n=0: Resume polling ports |