Atari ST 문자 집합

Atari ST character set
8×16 고해상도 시스템 글꼴로 렌더링된 Atari ST 문자 세트입니다.
8×8 저해상도 및 중간 해상도의 시스템 글꼴.

Atari ST 문자[1] 집합은 Atari ST ST, TT Falcon을 포함한 Atari ST 개인용 컴퓨터 패밀리의 문자 집합입니다.IBM PC의 원래 문자 집합인 코드 페이지 437을 기반으로 하며, 이 집합과 마찬가지로 ASCII 코드 32~126, 악센트 문자(분음 부호) 및 기타 기호를 포함합니다.코드 포인트 0~31에서 다른 딩배트를 사용하고, 히브리 알파벳 및 기타 기호를 위해 상자 그리기 문자 176~223을 교환하고, 샤프 S, 라인 적분, 세제곱 및 마크롱 기호를 위해 코드 포인트 158, 236 및 254–255를 교환하는 것은 코드 페이지 437과 다르다.

Atari ST 계열의 컴퓨터에는 고해상도 그래픽 모드에서 사용되는 문자당 8×16픽셀 폰트, 저해상도 및 중간 해상도 그래픽 모드에서 사용되는 문자당 8×8픽셀 폰트, 모든 그래픽 모드에서 [1]아이콘 레이블에 사용되는 문자당 6×6픽셀 폰트 등 3가지 크기로 ROM에 저장되어 있습니다.

ROM에서는 256개의 코드 모두에 그래픽 문자가 할당되어 있습니다.이 중에는 ASCII에서는 비그래픽 제어 문자용으로 예약된0 ~ 31 의 코드가 포함되어 있습니다.

디지털 리서치의 인텔 기반 IBM 호환 PC용 오리지널 GEM도 이와 유사한 GEM 문자 집합을 사용했습니다.and와 and를 교환하고 and와 ø도 교환했습니다(GEM은 and와 ø의 배치로 코드 페이지 865와 더 유사합니다).또, 코드 포인트 158에 통화 기호(θ), 코드 포인트 169에 「」, 코드 포인트 170에 「」, 코드 포인트 171에 「」, 코드 포인트 172에 「θ」, 코드 포인트 184에 있어서의 단면 부호(θ), 코드 포인트 185에 있어서의 쌍검(θ), 코드 포인트 192에 있어서의 수평 코드 포인트(…)의 코드 포인트(…) 193에 있어서의 코드 포인트(…)를 가진다.int 196, 코드 포인트 197의 엠 대시(--), 코드 포인트 198의 도 기호(°), 카론(대문자와 소문자) 및 다양한 라틴 악센트 문자(코드 포인트 순서, 이들은 A, ,, ì, ê, ,, á, á, ,, ,, ,, ,, á, á, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int코드 포인트 249의 에레이터(코드 포인트), 코드 포인트 254의 검은 정사각형(■), 코드 포인트 255의 빈 세트(코드 포인트), 코드 포인트 5, 6, 및 7의 GEM 고유 문자, 코드 포인트 순서에서는 다양한 검은 삼각형(코드 포인트 순서에서는, 그것들은 θ, θ, θ, θ, θ, θ, θ, θ)(17의 코드 포인트 코드 포인트)코드포인트 20에서 h가 시스템 글꼴에 채워지지 않음), 코드포인트 21에서 h가 채워지지 않음, 코드포인트 22에서 ↕, 코드포인트 23에서 h가 채워지지 않음, 코드포인트 24-31 매치 코드 페이지 437.


문자 집합

다음 표에 Atari ST 문자 세트를 나타냅니다.가능한 경우 각 문자는 Unicode와 동등한 잠재적 문자와 함께 표시됩니다.코드 페이지 437과의 차이는 상자에 표시되어 있습니다.

ROM은 가능한 256개의 8비트코드 모두에 대해 그래픽을 제공하지만 일부 API는 이들 코드 포인트, 특히 0~31 범위와 127의 코드를 출력하지 않습니다.대신 제어 문자로 해석됩니다.

Atari ST 문자[2][3][4][5][6][7][8] 집합
0 1 2 3 4 5 6 7 8 9 A B C D E F
0x 없음[a] [b] [b] [b] [b] ❎︎[b] Atari ST character 0x06.png[b] Atari ST character 0x07.png[b] [b] 🕒︎ 🔔︎ Atari ST character 0x0E.png[c] Atari ST character 0x0F.png[c]
1배 0[d] 1[d] 2[d] 3[d] 4[d] 5[d] 6[d] 7[d] 8[d] 9[d] ə Atari ST character 0x1C.png[e] Atari ST character 0x1D.png[e] Atari ST character 0x1E.png[e] Atari ST character 0x1F.png[e]
2배 SP ! " # $ % & ' ( ) * + , - . /
3배 0 1 2 3 4 5 6 7 8 9 : ; < > = > ?
4배 @ A B C D E F G H I J K L M N O
5배 P Q R S T U V W X Y Z [ \ ] ^ _
6배 ` a b c d e f g h i j k l m n o
7배 p q r s t u v w x y z { } ~
8배 ü ä å ê ë è ï î ì ä å
9배 æ o ö ò û ù ÿ ü ¢ £ ¥ ß[f] ƒ
도끼 ii o u ñ ñ ª º ¿ ¬ ½ ¼ ¡ « »
Bx ã õ ø ø œ Œ à ã Õ ¨ ´ © ®
Cx ij[g] IJ[g] א[g] ב[g] ג[g] ד[g] ה[g] ו[g] ז[g] ח[g] ט[g] י[g] כ[g] ל[g] מ[g] נ[g]
Dx ס[g] ע[g] פ[g] צ[g] ק[g] ר[g] ש[g] ת[g] ן[g] ך[g] ם[g] ף[g] ץ[g] §[g] [g] [g]
α β[f] Γ π[h] Σ[i] σ µ[j] τ Φ Θ Ω[k] δ[l] [m] ϕ[n]} [o]
Fx ± ÷ ° · ² ³[p] ¯[q]
코드 페이지 437과의 차이점
  1. ^ 0은 일부 API에서 공백을 그릴 수 있습니다.
  2. ^ a b c d e f g h 1~8은 GEM AES 사용자 인터페이스 요소(창 닫기, 크기 조정 및 최대화 아이콘 등)에서 사용됩니다.
  3. ^ a b 14~15 (0Ehexhex~0F)는 Atari ST 소프트웨어의 맨 왼쪽 메뉴에 대한 제목 "Desk" 대신 Atari "Fuji" 로고를 구성하는 2개입니다.유니코드에는 [9]제안되지 않습니다.
  4. ^ a b c d e f g h i j 16 ~ 25 (10hex ~19hex)는 7 세그먼트 디스플레이 스타일로 0 ~9 의 숫자를 번갈아 나타냅니다.
  5. ^ a b c d 28-31 (1C-1Fhexhex)은 거의 사용되지 않는 부활절 달걀인 SubGenius 교회의 J. R. "밥" 돕스의 이미지를 형성하는 4개의 조각입니다.유니코드에는 [9]제안되지 않습니다.
  6. ^ a b 158(9Ehex)은 독일제 Atari ST 키보드에서 생산되는 독일제 샤프 S(U+00DF, †)입니다.ß 키 225hex(E1)는 그리스 소문자 베타(U+03B2, β) 호모글리프이다.코드 페이지 437은 symbol 기호를 위해 158을 사용하므로 225는 양쪽 기능을 모두 지원하며, Unicode Consortium의 제안은 코드 페이지 437의 코드 포인트 225를 샤프 S([10]U+00DF)로 더 자주 사용하는 것에 근거해 샤프 S(U+00DF)에 매핑하는 것입니다.
  7. ^ a b c d e f g h i j k l m n o p q r s t u v w x y z aa ab ac ad ae af 192~223(C0hex~EFhex)은 Atari ST의 ,, ij, 히브리어 알파벳, ,, and 및 on에 사용되며 코드 페이지 437의 상자 그리기 문자에 사용됩니다.
  8. ^ 227(E3hex)은 그리스 소문자 pi(U+03C0, ),)이지만 터미널 의 초기 코드 페이지 437 글꼴은 대소문자가 애매한 파이 배리언트를 사용하므로 그리스 대문자 pi(U+03A0, π) 또는 n-ary 제품 기호(U+220F ∏)에 사용할 수 있습니다.
  9. ^ 228(E4hex)은 n-ary summary 부호(U+2211, ))와 그리스 대문자 시그마(U+03A3, σ)입니다.
  10. ^ 230(E6hex)은 마이크로 기호(U+00B5, μ)와 그리스 소문자 mu(U+03BC, μ)의 양쪽입니다.
  11. ^ 234(EAhex)는 기호(U+2126, δ)와 그리스 대문자 오메가(U+03A9, δ)의 양쪽입니다(유니코드는 옴 기호를 대문자 오메가라고 간주하고, 후자를 양쪽 컨텍스트에서 사용하는 것을 제안합니다).[11]
  12. ^ 235(EBhex)는 그리스 소문자 델타(U+03B4, ),)이지만 아이슬란드 소문자 eth(U+00F0, ))와 편도함수 기호(U+2202, ∂)의 대용으로도 사용되고 있습니다.
  13. ^ 236(EChex)은 아타리 ST의 the 기호로 사용되고 코드 페이지 437은 symbol 기호로 사용되며, 아타리 ST는 223에 배치된다.
  14. ^ 237(EDhex)은 빈 세트 기호(U+2205, δ), 그리스 소문자 phi, 기울임꼴로 그리스 phi 기호(U+03D5, δ), 직경 기호(U+2300, δ)로 사용된다.
  15. ^ 238(EEhex)은 그리스 소문자 엡실론(U+03B5, ))과 기호 요소(U+2208, ∈)로 사용됩니다.나중에 유로 기호(U+20AC, €)에 자주 사용되었습니다.
  16. ^ Atari ST의 is 기호에는 254(FE)가hex 사용되고 기호에는 코드 페이지 437이 사용됩니다.
  17. ^ 255(FFhex)는 Atari ST의 symbol기호에 사용되며 코드 페이지 437은 비브레이킹스페이스에 사용됩니다.

Alt 코드

Alt Numpad 입력 방식을 사용하여 Alt 키를 누른 상태에서 Numpad에 세 자리 소수 코드 포인트를 입력하면 문자를 입력할 수 있습니다.키보드에 [2]직접 입력되지 않은 특수 문자를 입력할 수 있습니다.

유럽 변종

Atari ST 문자 집합은 유로 통화의 도입 이전으로 오래되었으므로 유로 기호(U+20AC, €)의 코드 포인트를 제공하지 않는다.단, Calamus 등의 일부 소프트웨어에서는 이 [12][13]목적을 위해 코드 포인트 238(0xEE)을 사용했습니다.이 코드 포인트는 보통 코드 페이지 437의 수학적 기호 요소(U+2208, ),)와 그리스어 소문자 엡실론(U+03B5, ))에 할당됩니다.또는 코드 포인트 222(0xDE)에서 거의 사용되지 않는 논리접속부호(U+2227, u)를 [14]유로부호로 대체할 수 있다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ a b Feagans, John (May 1986). "How do Europeans access special characters in the Atari ST character set? What is the 6x6 font used for?" (PDF). Atari ST Developers Question and Answer Bulletin. Sunnyvale, CA, USA: Atari Corp. Archived (PDF) from the original on 2017-02-19. Retrieved 2017-02-19.
  2. ^ a b "Atari Wiki - The Atari character set". Archived from the original on 2017-01-16. Retrieved 2017-01-16.
  3. ^ Bettencourt, Rebecca G. (2016-08-01) [1999]. "Character Encodings - Legacy Encodings - Atari ST". Kreative Korporation. Retrieved 2016-08-09.
  4. ^ Kostis, Kosta; Lehmann, Alexander. "Atari ST/TT Character Encoding". 1.56. Archived from the original on 2017-01-16. Retrieved 2017-01-16.
  5. ^ "Codepages / Ascii Table Atari ST/TT Character Encoding". ASCII.ca. 2016 [2006]. Archived from the original on 2017-01-16. Retrieved 2017-01-16.
  6. ^ "ATARISTV.TXT" (PDF), L2/19-025: Proposal to add characters from legacy computers and teletext to the UCS, 2019-01-04
  7. ^ Verdy, Philippe; Haible, Bruno; Zibis, Ulf; Rinquin, Yves-Marie K. (2015-10-08) [1998]. "AtariST to Unicode". 1.3. Retrieved 2016-12-09.
  8. ^ Flohr, Guido (2016) [2006]. "Locale::RecodeData::ATARI_ST - Conversion routines for ATARI-ST". CPAN libintl-perl. 1.1. Archived from the original on 2017-01-14. Retrieved 2017-01-14.
  9. ^ a b "7. Characters not proposed", L2/19-025: Proposal to add characters from legacy computers and teletext to the UCS (PDF), 2019-01-04
  10. ^ "cp437_DOSLatinUS to Unicode table" (TXT). The Unicode Consortium. Retrieved 2011-11-14.
  11. ^ 유니코드 컨소시엄, 유니코드 표준 4.0, 7장, "유럽 알파벳 스크립트", p176. PDF 버전
  12. ^ Dunkel, Ulf (July 1999). "Calamus (2)". ST Computer (in German). Retrieved 2017-01-16.
  13. ^ Hädrich, Johannes (2002-12-14). "Calamus: RTF 3.0 mit grossem Qualitaetssprung" (in German). Archived from the original on 2017-01-16. Retrieved 2017-01-16.
  14. ^ Flohr, Guido (2016) [2006]. "Locale::RecodeData::ATARI_ST_EURO - Conversion routines for ATARI-ST-EURO". CPAN libintl-perl. 1.1. Archived from the original on 2017-01-14. Retrieved 2017-01-14.