ZX Spectrum/Набор символов: различия между версиями
Panther (обсуждение | вклад) Нет описания правки |
Panther (обсуждение | вклад) м (Откат правок Panther (обсуждение) к версии Nzeemin) |
||
Строка 5: | Строка 5: | ||
Печатные символы с кодами в диапазоне 0x20-0x7F совпадают с ASCII-1963, за исключением знака фунта (£) с кодом 0x60 вместо знака акцента ( ` ), а также символа копирайта (©) вместо контрольного кода 0x7F (DEL). | Печатные символы с кодами в диапазоне 0x20-0x7F совпадают с ASCII-1963, за исключением знака фунта (£) с кодом 0x60 вместо знака акцента ( ` ), а также символа копирайта (©) вместо контрольного кода 0x7F (DEL). | ||
Блок 0x80–0x8F используется для символов псевдографики. Диапазон 0x90–0xA4 отведён под символы, определяемые пользователем (User Defined Graphics, UDG). Коды 0xA5–0xFF соответствуют ключевым словам языка BASIC. ZX Spectrum 128 также использует два последних символа UDG для ключевых слов SPECTRUM и PLAY | Блок 0x80–0x8F используется для символов псевдографики. Диапазон 0x90–0xA4 отведён под символы, определяемые пользователем (User Defined Graphics, UDG). Коды 0xA5–0xFF соответствуют ключевым словам языка BASIC. ZX Spectrum 128 также использует два последних символа UDG для ключевых слов SPECTRUM и PLAY. | ||
{| class="wikitable chset" style="text-align: center; border-collapse: collapse" | {| class="wikitable chset" frame="box" width="100%" style="text-align: center; border-collapse: collapse" | ||
|- | |- | ||
! | ! !! 0x !! 1x !! 2x|| 3x !! 4x !! 5x !! 6x !! 7x !! 8x !! 9x !! Ax !! Bx !! Cx !! Dx !! Ex !! Fx | ||
|- | |- | ||
! x0 | ! x0 | ||
| | | | || INK || <tt> </tt> || <tt>0</tt> || <tt>@</tt> || <tt>P</tt> || <tt>£</tt> || <tt>p</tt> || [[Файл:ZXSpectrum80.svg]] || (A) || (Q) || '''VAL''' || '''USR''' || '''FORMAT''' || '''LPRINT''' || '''LIST''' | ||
|- | |- | ||
! x1 | ! x1 | ||
| | | | || PAPER || <tt>!</tt> || <tt>1</tt> || <tt>A</tt> || <tt>Q</tt> || <tt>a</tt> || <tt>q</tt> || [[Файл:ZXSpectrum81.svg]] || (B) || (R) || '''LEN''' || '''STR$''' || '''MOVE''' || '''LLIST''' || '''LET''' | ||
|- | |- | ||
! x2 | ! x2 | ||
| | | | || FLASH || <tt>"</tt> || <tt>2</tt> || <tt>B</tt> || <tt>R</tt> || <tt>b</tt> || <tt>r</tt> || [[Файл:ZXSpectrum82.svg]] || (C) || (S) || '''SIN''' || '''CHR$''' || '''ERASE''' || '''STOP''' || '''PAUSE''' | ||
|- | |- | ||
! x3 | ! x3 | ||
| | | | || BRIGHT || <tt>#</tt> || <tt>3</tt> || <tt>C</tt> || <tt>S</tt> || <tt>c</tt> || <tt>s</tt> || [[Файл:ZXSpectrum83.svg]] || (D) || (T)<sup>*</sup> || '''COS''' || '''NOT''' || '''OPEN #''' || '''READ''' || '''NEXT''' | ||
|- | |- | ||
! x4 | ! x4 | ||
| | | || INVERSE || <tt>$</tt> || <tt>4</tt> || <tt>D</tt> || <tt>T</tt> || <tt>d</tt> || <tt>t</tt> || [[Файл:ZXSpectrum84.svg]] || (E) || (U)<sup>**</sup> || '''TAN''' || '''BIN''' || '''CLOSE #''' || '''DATA''' || '''POKE''' | ||
|- | |- | ||
! x5 | ! x5 | ||
| | | || OVER || <tt>%</tt> || <tt>5</tt> || <tt>E</tt> || <tt>U</tt> || <tt>e</tt> || <tt>u</tt> || [[Файл:ZXSpectrum85.svg]] || (F) || '''RND''' || '''ASN''' || '''OR''' || '''MERGE''' || '''RESTORE''' || '''PRINT''' | ||
|- | |- | ||
! x6 | ! x6 | ||
| comma || AT || <tt>&</tt> || <tt>6</tt> || <tt>F</tt> || <tt>V</tt> || <tt>f</tt> || <tt>v</tt> || [[Файл:ZXSpectrum86.svg]] || (G) || '''INKEY$''' || '''ACS''' || '''AND''' || '''VERIFY''' || '''NEW''' || '''PLOT''' | |||
|- | |- | ||
! x7 | ! x7 | ||
| | | || TAB || <tt>'</tt> || <tt>7</tt> || <tt>G</tt> || <tt>W</tt> || <tt>g</tt> || <tt>w</tt> || [[Файл:ZXSpectrum87.svg]] || (H) || '''PI''' || '''ATN''' || '''<=''' || '''BEEP''' || '''BORDER''' || '''RUN''' | ||
|- | |- | ||
! x8 | ! x8 | ||
| left | | left || || <tt>(</tt> || <tt>8</tt> || <tt>H</tt> || <tt>X</tt> || <tt>h</tt> || <tt>x</tt> || [[Файл:ZXSpectrum88.svg]] || (I) || '''FN''' || '''LN''' || '''>=''' || '''CIRCLE''' || '''CONTINUE''' || '''SAVE''' | ||
|- | |- | ||
! x9 | ! x9 | ||
| right | | right || || <tt>)</tt> || <tt>9</tt> || <tt>I</tt> || <tt>Y</tt> || <tt>i</tt> || <tt>y</tt> || [[Файл:ZXSpectrum89.svg]] || (J) || '''POINT''' || '''EXP''' || '''<>''' || '''INK''' || '''DIM''' || '''RANDOMIZE''' | ||
|- | |- | ||
! xA | ! xA | ||
| down || | | | down || || <tt>*</tt> || <tt>:</tt> || <tt>J</tt> || <tt>Z</tt> || <tt>j</tt> || <tt>z</tt> || [[Файл:ZXSpectrum8a.svg]] || (K) || '''SCREEN$''' || '''INT''' || '''LINE''' || '''PAPER''' || '''REM''' || '''IF''' | ||
|- | |- | ||
! xB | ! xB | ||
| up || | | | up || || <tt>+</tt> || <tt>;</tt> || <tt>K</tt> || <tt>[</tt> || <tt>k</tt> || <tt>{</tt> || [[Файл:ZXSpectrum8b.svg]] || (L) || '''ATTR''' || '''SQR''' || '''THEN''' || '''FLASH''' || '''FOR''' || '''CLS''' | ||
|- | |- | ||
! xC | ! xC | ||
| delete || | | | delete || || <tt>,</tt> || <tt><</tt> || <tt>L</tt> || <tt>\</tt> || <tt>l</tt> || | || [[Файл:ZXSpectrum8c.svg]] || (M) || '''AT''' || '''SGN''' || '''TO''' || '''BRIGHT''' || '''GO TO''' || '''DRAW''' | ||
|- | |- | ||
! xD | ! xD | ||
| enter || | | enter || || <tt>-</tt> || <tt>=</tt> || <tt>M</tt> || <tt>]</tt> || <tt>m</tt> || <tt>}</tt> || [[Файл:ZXSpectrum8d.svg]] || (N) || '''TAB''' || '''ABS''' || '''STEP''' || '''INVERSE''' || '''GO SUB''' || '''CLEAR''' | ||
|- | |- | ||
! xE | ! xE | ||
| | | || || <tt>.</tt> || <tt>></tt> || <tt>N</tt> || <tt>^</tt> || <tt>n</tt> || <tt>~</tt> || [[Файл:ZXSpectrum8e.svg]] || (O) || '''VAL$''' || '''PEEK''' || '''DEF FN''' || '''OVER''' || '''INPUT''' || '''RETURN''' | ||
|- | |- | ||
! xF | ! xF | ||
| | | || || <tt>/</tt> || <tt>?</tt> || <tt>O</tt> || <tt>_</tt> || <tt>o</tt> || <tt>©</tt> || [[Файл:ZXSpectrum8f.svg]] || (P) || '''CODE''' || '''IN''' || '''CAT''' || '''OUT''' || '''LOAD''' || '''COPY''' | ||
|} | |} | ||
(X) — символ относится к User Definable Graphics | (X) — символ относится к User Definable Graphics | ||
<br /><sup>*</sup> — '''SPECTRUM''' в 128K BASIC | |||
<br /><sup>**</sup> — '''PLAY''' в 128K BASIC | |||
<sup> | |||
<sup> | |||
== Ссылки == | == Ссылки == | ||
Строка 73: | Строка 68: | ||
* [http://web.archive.org/web/20050307204242/http://eclecticsatyr.hostultra.com/speccs.htm Sinclair Spectrum+ 48K Character Set] с сайта Michael Zaretski | * [http://web.archive.org/web/20050307204242/http://eclecticsatyr.hostultra.com/speccs.htm Sinclair Spectrum+ 48K Character Set] с сайта Michael Zaretski | ||
* [http://web.archive.org/web/20050307204242/http://eclecticsatyr.hostultra.com/speccs.txt Mapping table from Sinclair Spectrum+ 48K Character Set to Unicode] | * [http://web.archive.org/web/20050307204242/http://eclecticsatyr.hostultra.com/speccs.txt Mapping table from Sinclair Spectrum+ 48K Character Set to Unicode] | ||
[[Категория:ZX Spectrum]] | [[Категория:ZX Spectrum]] |
Текущая версия от 15:45, 12 декабря 2015
Этот документ распространяется на условиях лицензии 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.
(X) — символ относится к User Definable Graphics
* — SPECTRUM в 128K BASIC
** — PLAY в 128K BASIC