Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionLast revisionBoth sides next revision | ||
ref:cterm [2024/02/09 22:20] – Add ECMA-48 link deuce | ref:cterm [2024/02/09 22:27] – Bump git rev deuce | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== CTerm ====== | ====== CTerm ====== | ||
- | CTerm is the ANSI parsing code maintained as part of ciolib (and used by SyncTERM). | + | CTerm is the ANSI parsing code maintained as part of ciolib (and used by SyncTERM). |
The text file is still the normative reference, but this may serve as a friendlier source. | The text file is still the normative reference, but this may serve as a friendlier source. | ||
Line 50: | Line 50: | ||
==== Supported DCS string values ==== | ==== Supported DCS string values ==== | ||
=== CTerm loadable font === | === CTerm loadable font === | ||
- | **Sequence: | + | **Sequence: |
Indicates the string is a loadable font. (CTerm 1.213) | Indicates the string is a loadable font. (CTerm 1.213) | ||
Line 56: | Line 56: | ||
=== Sixel Sequence === | === Sixel Sequence === | ||
- | **Sequence: | + | **Sequence: |
**Defaults: | **Defaults: | ||
Indicates the string is a sixel sequence. | Indicates the string is a sixel sequence. | ||
Line 85: | Line 85: | ||
=== Request Status String (DECRQSS) === | === Request Status String (DECRQSS) === | ||
- | **Sequence: | + | **Sequence: |
pt is the intermediate and/or final characters of a control function to query the status of. The terminal will send a response in the format '' | pt is the intermediate and/or final characters of a control function to query the status of. The terminal will send a response in the format '' | ||
Line 102: | Line 102: | ||
=== Define Macro (DECDMAC) === | === Define Macro (DECDMAC) === | ||
- | **Sequence: | + | **Sequence: |
**Defaults: | **Defaults: | ||
Sets a macro to be replayed using '' | Sets a macro to be replayed using '' | ||
Line 117: | Line 117: | ||
=== Palette Redefinition === | === Palette Redefinition === | ||
- | **Sequence: | + | **Sequence: |
Specifies one or more palette redefinitions. pX is the palette index, and pY is the colour definition | Specifies one or more palette redefinitions. pX is the palette index, and pY is the colour definition | ||
Color format: '' | Color format: '' | ||
Line 136: | Line 136: | ||
=== Set Font === | === Set Font === | ||
- | **Sequence: | + | **Sequence: |
Where Pn is a font slot number (max 255) and Ps is a filename in the cache. | Where Pn is a font slot number (max 255) and Ps is a filename in the cache. | ||
=== Draw PPM === | === Draw PPM === | ||
- | **Sequence: | + | **Sequence: |
Draws a PPM from the cache directory on the screen. Ps2 is the filename and is required. | Draws a PPM from the cache directory on the screen. Ps2 is the filename and is required. | ||
Line 161: | Line 161: | ||
=== Load PPM === | === Load PPM === | ||
- | **Sequence: | + | **Sequence: |
Loads a PPM to a buffer. | Loads a PPM to a buffer. | ||
| '' | | '' | ||
=== Load PBM === | === Load PBM === | ||
- | **Sequence: | + | **Sequence: |
Loads a PBM to a buffer. | Loads a PBM to a buffer. | ||
=== Copy === | === Copy === | ||
- | **Sequence: | + | **Sequence: |
Copies a portion of the screen into an internal buffer for use with the Paste function. | Copies a portion of the screen into an internal buffer for use with the Paste function. | ||
| '' | | '' | ||
Line 179: | Line 179: | ||
=== Paste === | === Paste === | ||
- | **Sequence: | + | **Sequence: |
Pastes from the copied buffer. | Pastes from the copied buffer. | ||
| '' | | '' |