stringtranslate.com

Набор символов Atari ST

Набор символов Atari ST, отображенный системным шрифтом высокого разрешения 8×16.
Системный шрифт 8×8 низкого и среднего разрешения.

Набор символов Atari ST [1] — это набор символов семейства персональных компьютеров Atari ST, включая Atari STE , TT и Falcon . Он основан на кодовой странице 437 , оригинальном наборе символов IBM PC .

Как и кодовая страница 437, она соответствует кодовым точкам ASCII 32–126 и имеет дополнительные кодовые точки, включая буквы с диакритическими знаками и другие символы. Она отличается от кодовой страницы 437 использованием других дингбатов в кодовых точках 0–31, заменой символов 176–223 для рисования прямоугольников на еврейский алфавит и другие символы, а также заменой кодовых точек 158, 236 и 254–255 на символы для острый S , линейный интеграл, куб и макрон.

Семейство компьютеров Atari ST содержало этот шрифт, хранящийся в ПЗУ , в трех размерах; как шрифт 8×16 пикселей на символ, используемый в графических режимах с высоким разрешением, как шрифт 8×8 пикселей на символ, используемый в графических режимах с низким и средним разрешением, и как шрифт 6×6 пикселей. Посимвольный шрифт, используемый для надписей значков в любом графическом режиме. [1]

Всем 256 кодам в ПЗУ были присвоены графические символы, включая коды от 0 до 31, которые в ASCII были зарезервированы для неграфических управляющих символов .

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

В следующей таблице показан набор символов Atari ST. Каждый символ отображается с потенциальным эквивалентом Unicode , если таковой имеется. Отличия от кодовой страницы 437 показаны в рамке.

Хотя ПЗУ предоставляет графику для всех 256 различных возможных 8-битных кодов, некоторые API не будут печатать некоторые из этих кодовых точек, в частности диапазон 0–31 и код 127. Вместо этого они будут интерпретировать их как управляющие символы.

  Отличия от кодовой страницы 437
  1. ^ На самом деле это пробел, но он используется как ограничитель строки C.
  2. ^ ab 14–15 (0E hex –0F hex ) — это две части, образующие логотип Atari «Fuji» , иногда используемые вместе в качестве альтернативы названию «Desk» для крайнего левого меню в программном обеспечении Atari ST. Они не предлагаются для Unicode. [9]
  3. ^ abcd 28–31 (1C hex –1F hex ) — 4 части, образующие образ Дж. Р. «Боба» Доббса из сатирической Церкви Субгения , редко используемое пасхальное яйцо . Они не предлагаются для Unicode. [9]
  4. ^ ab Кодовая точка 158 (9E hex ) — это немецкая диез S (U+00DF, ß), создаваемая клавишей немецкой клавиатуры Atari ST ß. Код 225 ( шестнадцатеричный E1 ) — это греческий строчный бета- гомоглиф (U+03B2, β) . Кодовая страница 437 использует код 225 для представления обоих символов; Сопоставление кодовой страницы 437 Консорциума Unicode рекомендует сопоставлять кодовую точку 225 с диезом S (U+00DF) — предположительно, на основании его более частого использования в качестве диез S, несмотря на то, что окружающие его кодовые точки являются греческими символами. [10]
  5. ^ 227 (E3 hex ) — это греческая строчная буква «пи» (U+03C0, π), но в ранних шрифтах кодовой страницы 437, таких как Terminal, используется вариант «пи», который неоднозначен в случае, и поэтому может использоваться для греческой заглавной «пи» ( U+03A0, Π) или знак n-арного произведения (U+220F, ∏).
  6. ^ 228 (E4 hex ) — это одновременно n-арный знак суммирования (U+2211, ∑) и греческая прописная сигма (U+03A3, Σ).
  7. ^ 230 ( шестнадцатеричный E6 ) — это одновременно микрознак (U+00B5, µ) и греческая строчная буква мю (U+03BC, µ).
  8. ^ 234 (EA hex ) — это одновременно знак Ома (U+2126, Ω) и греческая прописная омега (U+03A9, Ω). (Юникод считает, что знак ома эквивалентен заглавной омеге, и предлагает использовать последний в обоих контекстах. [11] ).
  9. ^ 235 (EB hex ) — это греческая строчная дельта (U+03B4, δ), но она также использовалась в качестве суррогата исландской строчной буквы eth (U+00F0, ð) и знака частной производной (U+2202, ∂).
  10. ^ 236 ( шестнадцатеричный EC ) используется для символа ∮ на Atari ST, а кодовая страница 437 использует его для символа ∞ , который, в свою очередь, Atari ST помещает в 223.
  11. ^ 237 (ED hex ) используется как знак пустого множества (U+2205, ∅), греческая строчная буква фи , греческий символ фи, выделенный курсивом (U+03D5, Φ ) для обозначения углов, и знак диаметра (U +2300, ⌀).
  12. ^ 238 (EE hex ) используется как греческий строчный эпсилон (U+03B5, ε), так и элемент знака (U+2208, ∈). Позже его часто использовали для обозначения евро (U+20AC, €).
  13. ^ Используется в качестве неразрывного пространства многими программами MSDOS.

Альтернативные коды

Используя альтернативные коды , пользователи могут вводить символ, удерживая клавишу Alt и вводя трехзначный десятичный код на цифровой клавиатуре . Это дает возможность вводить специальные символы, не предусмотренные непосредственно на клавиатуре. [2]

Евро варианты

Набор символов Atari ST появился задолго до введения валюты евро и поэтому не обеспечивает кодовую точку для знака евро (U + 20AC, €). Однако некоторое программное обеспечение (например, Calamus ) использует для этой цели кодовую точку 238 (0xEE). [12] [13] Этот код обычно присваивается математическому элементу знака (U+2208, ∈) и греческому строчному эпсилону (U+03B5, ε) на кодовой странице 437. Альтернативно, редко используемый знак логического соединения (U+2227, ∧) в кодовой точке 222 (0xDE) может быть заменен знаком евро. [14]

Смотрите также

Рекомендации

  1. ^ Аб Фиганс, Джон (май 1986 г.). «Как европейцы получают доступ к специальным символам в наборе символов Atari ST? Для чего используется шрифт 6x6?» (PDF) . Бюллетень вопросов и ответов для разработчиков Atari ST . Саннивейл, Калифорния, США: Atari Corp. Архивировано из оригинала (PDF) 19 февраля 2017 г. Проверено 19 февраля 2017 г.
  2. ^ ab «Набор символов Atari». Атари Вики . Архивировано из оригинала 16 января 2017 г. Проверено 16 января 2017 г.
  3. ^ Бетанкур, Ребекка Г. (01 августа 2016 г.). «Кодировки символов — Устаревшие кодировки — Atari ST». Креативная корпорация . Проверено 9 августа 2016 г.
  4. ^ Костис, Коста; Леманн, Александр. «Кодировка символов Atari ST/TT». 1.56. Костис Нетцверкбератунг. Архивировано из оригинала 16 января 2017 г. Проверено 16 января 2017 г.
  5. ^ «Кодовые страницы / Таблица Ascii Кодировка символов Atari ST/TT» . ASCII.ca. 2016 [2006]. Архивировано из оригинала 16 января 2017 г. Проверено 16 января 2017 г.
  6. ^ «ATARISTV.TXT» (PDF) , L2 / 19-025: Предложение добавить символы с устаревших компьютеров и телетекст в UCS , 4 января 2019 г.
  7. ^ Верди, Филипп; Хайбле, Бруно (08 октября 2015 г.) [1998]. «AtariST в Unicode». 1.3 . Проверено 29 ноября 2023 г.
  8. ^ Флор, Гвидо (2016) [2006]. «Locale::RecodeData::ATARI_ST — процедуры преобразования для ATARI-ST». CPAN libintl-perl . 1.1. Архивировано из оригинала 14 января 2017 г. Проверено 14 января 2017 г.
  9. ^ ab «7. Символы не предлагаются», L2 / 19-025: Предложение по добавлению символов с устаревших компьютеров и телетекста в UCS (PDF) , 4 января 2019 г.
  10. ^ «cp437_DOSLatinUS в таблицу Юникода» (TXT) . Консорциум Юникод . Проверено 14 ноября 2011 г.
  11. ^ Консорциум Unicode, Стандарт Unicode 4.0 , Глава 7, «Европейские алфавитные сценарии», стр. 176. PDF-версия
  12. ^ Дункель, Ульф (июль 1999 г.). «Аир (2)». ST Computer (на немецком языке) . Проверено 16 января 2017 г.
  13. ^ Хедрих, Йоханнес (14 декабря 2002 г.). «Calamus: RTF 3.0 mit Grossem Qualitaetssprung» (на немецком языке). Архивировано из оригинала 16 января 2017 г. Проверено 16 января 2017 г.
  14. ^ Флор, Гвидо (2016) [2006]. «Locale::RecodeData::ATARI_ST_EURO — процедуры преобразования для ATARI-ST-EURO». CPAN libintl-perl . 1.1. Архивировано из оригинала 14 января 2017 г. Проверено 14 января 2017 г.