Набор символов Amstrad CP/M Plus
Псевдоним(а) | Набор символов PCW, набор символов ZX Spectrum +3 |
---|---|
Язык(и) | Английский (США), французский, немецкий, английский (Великобритания), датский шведский, итальянский и испанский |
Создано | Амстрад , Программное обеспечение для локомотивов |
На основе | ИСО/МЭК 646 |
Другая связанная кодировка(и) | ЛокоСкрипт |
Набор символов Amstrad CP/M Plus (также известный как набор символов PCW или набор символов ZX Spectrum +3 ) — это любой из группы 8-битных наборов символов, представленных Amstrad / Locomotive Software для использования в сочетании с их адаптацией Digital Research. CP /M Plus [1] на различных Amstrad CPC / Schneider CPC и Amstrad PCW / Schneider Joyce . машинах [2] [3] Этот набор символов также использовался в Amstrad ZX Spectrum +3 . версии CP/M [1]
По крайней мере, в ZX Spectrum +3 он существовал в восьми языковых вариантах (на основе ISO/IEC 646 ) в зависимости от выбранного региона системы: США (по умолчанию), Франция, Германия, Великобритания, Дания, Швеция, Италия и Испания. [4]
Другой небольшой вариант набора символов использовался LocoScript . [5] [6]
Набор символов
[ редактировать ]0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | А | Б | С | Д | И | Ф | |
0x | ∞ | ⊙ | С | Д | ⊗ | × | ÷ | ∴ | П | ↓ | С | ← | → | ± | ↔ | Ой |
1x | а | б | с | д | е | я | л | м | п | р | п | т | ж | час | п | ой |
2x | СП | ! | " | # | $ | % | & | ' | ( | ) | * | + | , | - | . | / |
3x | 0︀ [а] | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | : | ; | < | = | > | ? |
4x | @ | А | Б | С | Д | И | Ф | Г | ЧАС | я | Дж | К | л | М | Н | ТО |
5x | П | вопрос | Р | С | Т | В | V | В | Х | И | С | [ | \ | ] | ↑ | _ |
6x | ` | а | б | с | д | и | ж | г | час | я | дж | к | л | м | н | тот |
7x | п | д | р | с | т | в | v | В | х | и | С | { | | | } | ~ | 0 [а] |
8x | ◾︎ | ╧ | ╟ | ╚ | ╤ | ║ | ╔ | ╠ | ╢ | ╝ | ═ | ╩ | ╗ | ╣ | ╦ | ╬ |
9x | · | ╵ | ╶ | └ | ╷ | │ | ┌ | ├ | ╴ | ┘ | ─ | ┴ | ┐ | ┤ | ┬ | ┼ |
Топор | й | й | ° | £ | © | ¶ | § | † | ¼ | ½ | ¾ | « | » | ₧ | ¿ | ¡ |
Бх | ƒ | ¢ | ¨ | ´ | ˆ | ‰ | ⅛ | ⅜ | ⅝ | ⅞ | SS | ○ | • | ¥ | ® | ™ |
Сх | На | И | В | Ой | О | Â | Э | вопрос | ЗОНТИК | И | ИМЕЕТ | И | Я | Ò | Ù | Ÿ |
Дх | Ä | Э | Я | ОН | О | Что | Ой | Ой | Ø | С | Ã | ОН | ≥ | ≤ | ≠ | ≃ |
Бывший | на | и | в | от | ты | â | ага | вопрос | Зонтик | и | имеет | И | я | ò | ты | ÿ |
Форекс | ä | ага | я | он | ты | Что | ой | к | ø | н | ã | он | ⇒ | ⇐ | ⇔ | ≡ |
- ^ Перейти обратно: а б Кодовая точка 0x30 предназначена для нуля с косой чертой ( стандартизированный вариант Unicode U+0030 U+FE00), 0x7F для нуля без косой черты. Оба могут быть выражены как символ Юникода U+0030, но, конечно, если оба преобразуются в одну и ту же кодовую точку, преобразование будет необратимым.
Языковые варианты
[ редактировать ]В языках от 1 до 7 некоторые символы в диапазоне 0–127 заменяются символами в диапазоне 128–255 набора символов, как показано в следующей таблице: [4]
Язык | 0x23 | 0x40 | 0x5B | 0x5C | 0x5D | 0x5E | 0x60 | 0x7B | 0x7C | 0x7D | 0x7E |
---|---|---|---|---|---|---|---|---|---|---|---|
0: США | # | @ | [ | \ | ] | ^ | ` | { | | | } | ~ |
1: Франция | # | имеет | й | Что | § | ^ | ` | и | ты | И | ¨ |
2: Германия | # | § | Ä | ОН | О | ^ | ` | ä | он | ты | SS |
3: Великобритания | £ | @ | [ | \ | ] | ^ | ` | { | | | } | ~ |
4: Дания | # | @ | Ой | Ø | Ой | ^ | ` | ой | ø | к | ~ |
5: Швеция | # | И | Ä | ОН | Ой | О | и | ä | он | к | ты |
6: Италия | # | @ | й | \ | и | ^ | ты | имеет | ò | И | я |
7: Испания | Пт | @ | ¡ | С | ¿ | ^ | ` | ¨ | н | } | ~ |
См. также
[ редактировать ]- Набор символов Amstrad CPC
- Набор символов ZX Spectrum
- ISO/IEC 646 (аналогичный, но не идентичный набор 7-битных наборов символов)
- Персонаж, рисующий коробку
Ссылки
[ редактировать ]- ^ Перейти обратно: а б с «Приложение II: Наборы символов CP/M Plus / II.1 Полный набор символов (Язык 0)» . Руководство пользователя Spectrum +3 CP/M Plus (Руководство пользователя). Архивировано из оригинала 15 октября 2009 г. Проверено 10 июля 2017 г. [1]
- ^ Эллиотт, Джон К. (4 апреля 2015 г.). «Внутреннее устройство расширенного BIOS Amstrad» . Seasip.info . Архивировано из оригинала 15 июля 2017 г. Проверено 15 июля 2017 г.
- ^ Перейти обратно: а б «Набор символов Amstrad CP/M Plus» . Архивировано из оригинала 15 июля 2017 г. Проверено 15 июля 2017 г.
- ^ Перейти обратно: а б «Глава 4.5 Выбор соответствующего национального языка» . Руководство пользователя Spectrum +3 CP/M Plus (Руководство пользователя). Архивировано из оригинала 11 июля 2017 г. Проверено 10 июля 2017 г.
[...] Выбор персонажей, доступных на компьютерах, продаваемых в разных странах, может различаться в зависимости от страны. В результате CP/M имеет разные национальные языковые версии экранных персонажей. [...] Сразу после [...] загрузки [...] он настроен на использование набора символов США [...] Коды, которые использует CP/M, находятся [...] в диапазоне 0. ..255 [...] Некоторые из этих кодов представляют собой разные символы, в зависимости от выбранного национального языка. [...] Все версии CP/M на различных национальных языках поддерживаются в Spectrum +3, а в систему CP/M включена специальная утилита, позволяющая пользователю переключаться с одного национального языка на другой. Это утилита LANGUAGE. [...] «Стандартный» набор кодов и символов, представленных этими кодами, представляет собой набор символов США. В других языковых версиях определенные коды в первой половине набора символов (0...127) связаны с символами из второй половины набора символов США, и наоборот. Фактически происходит прямая замена кода, используемого для специального символа языка, и символа, который он заменяет. Например, в наборе символов США код £ — #A3: при выборе английского языка £ заменяет # в качестве символа с кодом #23, а # заменяет £ в качестве символа с кодом #A3. [...]
[2] - ^ Эллиотт, Джон К. (16 апреля 2016 г.). «Формат файла LocoScript 1» . Seasip.info . Архивировано из оригинала 15 июля 2017 г. Проверено 15 июля 2017 г.
[...] В тексте символы 0x00-0x7F и 0xA0-0xFF можно распечатать с использованием набора символов PCW. Это тот же набор символов, который используется CP/M на Spectrum +3. Символы 0x80-0x9F являются кодами разметки: [...]
- ^ «ЛокоСкрипт» . Архивировано из оригинала 17 марта 2017 г. Проверено 15 июля 2017 г.
[...] По крайней мере, в версиях PCW для текстовых частей использовался набор символов Amstrad CP/M Plus, за исключением того, что для управляющих кодов использовался диапазон элементов управления C1 (отличный от стандарта управления C1, который, вероятно, не использовался). еще не существует) вместо графических символов набора CPM/PLUS. [...]