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

Материал из Emuverse
    Этот документ распространяется на условиях лицензии CC-BY-SA 3.0
Данная статья основана на материалах из Википедии. См. оригинал, список авторов
 

Набор символов ZX Spectrum — это вариант ASCII, используемый в 8-разрядном компьютере 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

Ссылки