Набор символов ZX Spectrum — это вариант ASCII, используемый в 8-разрядном компьютере ZX Spectrum, его вариациях и клонах.

Набор символов ZX Spectrum

Печатные символы с кодами в диапазоне 0x20-0x7F совпадают с ASCII-1963, за исключением знака фунта (£) с кодом 0x60 вместо знака акцента (`), а также символа копирайта (©) вместо контрольного кода 0x7F (DEL).

Блок 0x80-0x8F используется для символов псевдографики. Диапазон 0x90-0xA4 отведён под символы, определяемые пользователем (User Defined Graphics, UDG). Коды 0xA5-0xFF соответствуют ключевым словам языка BASIC. ZX Spectrum 128 также использует два последних символа UDG для ключевых слов SPECTRUM и PLAY.

0x 1x 2x 3x 4x 5x 6x 7x 8x 9x Ax Bx Cx Dx Ex Fx
x0 INK   0 @ P £ p (A) (Q) VAL USR FORMAT LPRINT LIST
x1 PAPER ! 1 A Q a q (B) (R) LEN STR$ MOVE LLIST LET
x2 FLASH " 2 B R b r (C) (S) SIN CHR$ ERASE STOP PAUSE
x3 BRIGHT # 3 C S c s (D) (T)* COS NOT OPEN # READ NEXT
x4 INVERSE $ 4 D T d t (E) (U)** TAN BIN CLOSE # DATA POKE
x5 OVER % 5 E U e u (F) RND ASN OR MERGE RESTORE PRINT
x6 comma AT & 6 F V f v (G) INKEY$ ACS AND VERIFY NEW PLOT
x7 TAB ' 7 G W g w (H) PI ATN <= BEEP BORDER RUN
x8 left ( 8 H X h x (I) FN LN >= CIRCLE CONTINUE SAVE
x9 right ) 9 I Y i y (J) POINT EXP <> INK DIM RANDOMIZE
xA down * : J Z j z (K) SCREEN$ INT LINE PAPER REM IF
xB up + ; K [ k { (L) ATTR SQR THEN FLASH FOR CLS
xC delete , < L \ l | (M) AT SGN TO BRIGHT GO TO DRAW
xD enter - = M ] m } (N) TAB ABS STEP INVERSE GO SUB CLEAR
xE . > N ^ n ~ (O) VAL$ PEEK DEF FN OVER INPUT RETURN
xF / ? O _ o © (P) CODE IN CAT OUT LOAD COPY

(X) — символ относится к User Definable Graphics
* — SPECTRUM в 128K BASIC
** — PLAY в 128K BASIC

Ссылки

править