ATASCII

ATASCII
표시 가능한 전체 ATASCII 문자 집합(일반 문자 및 역 문자 모두)은 세부 정보를 더 잘 표시하기 위해 2배까지 상향 조정되었습니다.

ATARI 정보 교환 표준 코드(ATARI ASCII)의 ATASCII 문자 집합은 가정용 컴퓨터ATARI 8비트 패밀리에서 사용되는 ASCII의 변형입니다.첫 번째 제품은 1979년에 출시된 아타리 400과 800으로, 이후 모델은 1980년대에 출시되었습니다.ATASCII 문자 세트를 마지막으로 사용하는 컴퓨터는 1987년에 출시되어 1992년에 단종된 Atari XEGS입니다.Atari ST 계열의 시스템은 서로 다른 Atari ST 문자 집합을 사용합니다.

다른 대부분의 비표준 ASCII와 마찬가지로 ATASCII는 표준 ASCII 테이블의 제어 문자 위치(0~31) 및 기타 몇 개의 문자 위치에 대응하는 자체 특수 블록 그래픽 기호(화살표, 블록, 원, 선분, 카드 세트 등)를 가지고 있습니다.

제어 문자

표준 ASCII와 ATASCII의 주요 차이점은 제어 문자를 사용하는 것입니다.표준 ASCII에서는 0 ~31 의 문자는 커서의 이동, 화면의 클리어, 행의 종료등의 커맨드로 해석됩니다.그 중 일부는, 화면이 아닌 프린터나 텔레타이프(용지 인쇄, 오버타이프 등)로 사용하도록 설계되어 있습니다.ATASCII에서는 대부분의 ASCII 제어 문자 값이 그래픽 글리프를 대신 생성합니다.ATASCII는 커서 제어에 ASCII와 다른 문자 값을 사용합니다.

ATASCII의 문자 집합은 128자뿐입니다.상위 비트가 문자에 설정되어 있는 경우(즉, 문자의 바이트 값이 128~255인 경우), 문자는 일반적으로 문자의 글리프의 비트 부정을 사용하여 0~127 사이의 상대편 역비디오('역비디오'라고도 불린다)에 렌더링된다.이것은, ANTIC 칩에 의해서 행해집니다.이 규칙에 대한 두 가지 예외는 상위 비트가 설정된 이스케이프 문자(ATASCII 및 ASCII 27)가 "EOL" 또는 "End Of Line"(ASCII 155; ASCII 13)가 되고 상위 비트가 설정된 "clear screen" 문자(ATASCII 125)가 "bell" 또는 "Buzz" 문자(ASCII 253)가 된다는 점입니다.

화면 편집기가 커서 제어(화살표 키) 및 텍스트 편집(탭, 삽입, 삭제, 백스페이스 등)에 사용하는 ATASCII 제어 문자에는 "에스케이프" 문자(ATASCII 27) 앞에 표시 가능한 그래픽 기호가 있습니다.예를 들면, 화면이나 프린터에 오른쪽 화살표의 선두에 이스케이프 문자를 붙이고 나서, 그 다음에 「커서 오른쪽」문자를 붙이면(ATASCII 31), 화면이나 프린터에 오른쪽 화살표를 표시할 수 있다.

Atari 화면 편집기는 커서 위치에서 문자를 반전시키는 것만으로 텍스트 커서를 구현합니다(80달러 XOR).점멸하지 않는다.

상호 운용

Ataris와 다른 컴퓨터 간의 모뎀 통신 중에 문자 표현의 차이로 인해 문제가 발생할 수 있습니다.ATASCII를 사용하지 않는 컴퓨터로부터의 커서 이동 명령어(캐리지 리턴 및 줄바꿈도 가능)는 Atari에서는 의미가 없습니다.또, 그 반대의 경우도 마찬가지입니다.터미널 프로그램은 ATASCII와 표준 ASCII 사이에서 변환해야 합니다.

일부 Atari 기반 BBS는 클라이언트에 "Return" 키를 누르도록 요청함으로써 이 차이를 이용했습니다.13(ASCII CR)의 경우는, 표준 ASCII 가 사용됩니다.155(ATASCII CR)의 경우는, ATASCII로 전환해, ATASCII 그래픽 세트를 완전하게 사용할 수 있습니다.또한 일부 Atari BBS는 비 Atari 사용자를 [citation needed]위해 기능을 차단하거나 액세스를 완전히 차단합니다.

ATASCII로 인코딩된 텍스트 파일도 최신 PC에서 표시하기 위해 변환이 필요하며, 그 반대의 경우도 마찬가지입니다.이를 [1]용이하게 하기 위해 유틸리티를 사용할 수 있습니다.

ATASCII 애니메이션

ATASCII의 제어 코드는 BBS 등의 다른 컴퓨터로 전송할 수 있으며 원시 애니메이션도 가능합니다.브레이크 무비라고도 불리는 이 애니메이션들은 종종 단편 만화 형태로 나타나 전성기 [2]아타리 BBS의 인기 있는 특징이었다.

커서 제어 조작은 (ANSI나 VT100과 같은 다른 스킴에서 일반적인 멀티바이트의 '에스케이프' 시퀀스와는 대조적으로) 단일 문자로 표현되기 때문에 이러한 애니메이션을 만드는 것은 매우 쉽습니다.키보드 명령을 캡처하여 화면에 에코하고 [3]파일에 저장하는 짧은 BASIC 프로그램을 통해 만들 수 있습니다.Atari는 또한 운영 체제의 일부로 명령어를 입력하고 캡처할 수 있도록 했다.물론, 이것을 올바르게 하기 위해서는 주의가 필요했지만, 몇 번의 시도 후에, 그것은 보통 꽤 쉬워졌습니다.심플한 캡처 프로그램에는 편집 기능이 없었기 때문에, ATASCII 무비의 경우는, 커서의 위치 변경이나 인쇄에 의해서 수정되는 에러가 빈번하게 발생하고 있습니다.

문자 집합

그래픽 문자

다음 표는 ATASCII 문자 집합을 보여 줍니다.가능한 경우 각 [4]문자는 Unicode와 동등한 잠재적 문자와 함께 표시됩니다.공백 문자 및 제어 문자는 이름 약어로 표시됩니다.

ATASCII[5][4]
0 1 2 3 4 5 6 7 8 9 A B C D E F
0x 🮇 🮂
1배
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배 NBSP
도끼 ! " # $ % & ' ( ) * + , - . /
Bx 0 1 2 3 4 5 6 7 8 9 : ; < > = > ?
Cx @ A B C D E F G H I J K L M N O
Dx P Q R S T U V W X Y Z [ \ ] ^ _
a b c d e f g h i j k l m n o
Fx p q r s t u v w x y z - 🢰

그래픽 문자 선택 시 비대칭성에 유의하십시오.아래쪽 삼각형은 있지만 위쪽 삼각형은 없고 왼쪽 절반 블록은 있지만 오른쪽 절반 블록은 없으며 아래쪽 절반 블록은 있지만 위쪽 절반 블록은 없습니다.이러한 누락된 문자는 반전 비디오를 사용하여 표시할 수 있습니다.

문자 배열은 ATASCII 순서에서는 거의 의미가 없는 것 같지만, QWERTY 키보드 레이아웃을 고려하면 많은 문자 배열이 의미가 있습니다.예를 들어 왼쪽 상단에 있는Q, W, E 키에 있는 컨트롤 그래픽 문자입니다.

제어 문자

ATASCII 제어 문자
16진수 십진수 기능. 키 입력
1B 27 이스케이프 키 ESC
1C 28 커서 위 CTRL+-
1차원 29 커서 아래 CTRL+=
1E 30 커서 왼쪽 CTRL++
1층 31 커서 오른쪽 CTRL+*
7D 125 화면 클리어 CTRL+<< 또는 +
7E 126 삭제 ← Backspace
7층 127 Tab ↹
9B 155 줄의 끝. RETURN
9C 156 회선 삭제 ⇧ Shift+← Backspace
9D 157 선 삽입 ⇧ Shift+>
9E 158 중지 지우기 CTRL+Tab ↹
9층 159 중지 설정 ⇧ Shift+Tab ↹
FD 253 부저 CTRL+2
FE 254 문자 삭제 CTRL+← Backspace
FF 255 문자 삽입 CTRL+>

국제 문자 집합

Atari 8-bits는 ATIC 코프로세서를 통해 문자 집합 그래픽의 간접화를 지원하여 프로그램이 각 ATASCII 문자에 대해 나타나는 그래픽 글리프를 재정의할 수 있도록 했습니다.비디오 게임이나 다른 응용 프로그램에서 텍스트나 타일 그래픽새로운 글꼴로 사용할 수 있습니다.재정의된 여러 문자 집합을 순환하면 매우 적은 CPU 비용으로 간단한 애니메이션을 제공할 수 있습니다(문자 집합 데이터를 저장하는 데 사용되는 메모리 대신).RAM의 문자 세트를 변경하는 것도 애니메이션에 사용할 수 있습니다.

Atari OS ROM은 XL 계열의 컴퓨터 중 최초의 400 및 800 모델인 Atari 1200XL을 시작으로 소위 "국제" 문자 세트를 포함하였으며, 이는 29개의 그래픽 문자를 e-acute(e)와 같은 분음 문자를 포함하는 라틴 알파벳 문자로 대체했습니다.1200XL에 내장된 OS는 기능 키를 가진 유일한 F4Atari 8비트 모델이며 +를 눌러 표준 문자 집합과 대체 문자 집합을 전환할 수 있습니다.이후 XL 및 XE 모델에서는 사용자가 RAM의 레지스터를 업데이트해야 했습니다(예를 들어 BASIC의 POKE 명령을 통해).

Atascii-international.png

ATASCII 국제 문자
16진수 십진수 기호. 키 입력
00 0 CTRL+,
01 1 ù CTRL+A
02 2 ñ CTRL+B
03 3 CTRL+C
04 4 CTRL+D
05 5 o CTRL+E
06 6 ò CTRL+F
07 7 ì CTRL+G
08 8 £ CTRL+H
09 9 ï CTRL+I
0A 10 ü CTRL+J
0B 11 ä CTRL+K
0C 12 CTRL+L
0D 13 u CTRL+M
0E 14 o CTRL+N
0F 15 ö CTRL+O
10 16 ü CTRL+P
11 17 CTRL+Q
12 18 û CTRL+R
13 19 î CTRL+S
14 20 CTRL+T
15 21 è CTRL+U
16 22 ñ CTRL+V
17 23 ê CTRL+W
18 24 å CTRL+X
19 25 CTRL+Y
20 26 å CTRL+Z
60 96 ¡ CTRL+.
7B 123 ä CTRL+:

「 」를 참조해 주세요.

레퍼런스

  1. ^ "ATASCII - Just Solve the File Format Problem". justsolve.archiveteam.org.
  2. ^ "AtasciiTube".
  3. ^ "Atari 'Toons".
  4. ^ a b "ATASCII to Unicode Mapping". www.kreativekorp.com.
  5. ^ "ATARI8IG.TXT" (PDF), L2/19-025: Proposal to add characters from legacy computers and teletext to the UCS, 2019-01-04
  6. ^ "Mapping The Atari Appendix 10 - ATASCII And Internal Character Code Values". www.atariarchives.org.

외부 링크