Skip to content

PMD 85 escape codes ​

Every escape that can be typed in PMD 85 source, and the byte it stores. Escapes are recognised in string literals, REM comments and DATA bodies. The table is short because the character set is: Monitor 2's generator holds printable ASCII and one solid cell, with no accented letters and no block graphics anywhere in it, so everything without a glyph is written in the raw {0xNN} form. Filters can be prefilled with ?q= and ?cat= query parameters.

See also the BASIC-G reference and file formats.

Description
{0xNN}anyAny byte with no glyph, as two hex digits: the rest of the control codes 0x00-0x1F, and the whole of 0x80-0xFF. The screen draws the Monitor’s placeholder for the high range, but a string can hold it and ASC(CHR$(255)) really is 255. Recognised in strings, REM and DATA; a { that is not an escape is the literal 0x7B character.
{0x08}0x08Backspace: the print position moves one cell left and the character there is erased. This is what the keyboard's ← key sends.
{0x0A}0x0ALine feed, which the screen driver ignores: BASIC-G ends a line with 0x0D alone, so a program porting CHR$(10) from another machine gets nothing.
{0x0D}0x0DCarriage return: start of the next line, scrolling the text area when it is at the bottom.
{0x1C}0x1CClear screen and home the print position - what GCLEAR prints, and the only way to blank the display short of drawing over it.
█0x7FThe one glyph in the character generator that is not ASCII: a solid cell filling all six columns of the first seven pixel rows. It is a character rather than an escape - typed and listed as itself, the way the Sinclair and Amstrad charsets spell their own solid block - which is why it claims no code in the escape ranges below.

Showing 6 of 6 escape codes

Released under GNU GPL v3.0. Some ROM images are third-party copyrighted works, separate to this project, strictly for personal/educational purposes.