ATASCII
Das Atascii Zeichenset, von AN EINERRi STandard COde für INformation INterchange, Alternative BEIAri ASCII, ist die Variation auf ASCII verwendet in der Atari 8-Bit-Familie von Heimcomputer. Die erste dieser Familie sind die 1979 veröffentlichten Atari 400 und 800, und später wurden Modelle in den 1980er Jahren veröffentlicht. Der letzte Computer, der den Atascii -Zeichensatz verwendet Atari Xegs die 1987 veröffentlicht und 1992 eingestellt wurde. Die Atari st Computerfamilie verwenden die verschiedenen ATARI ST Charakter Set.
Wie die meisten anderen nicht standardmäßigen Asciis hat Atascii seine eigenen Sonderblockgrafiksymbole (Pfeile, Blöcke, Kreise, Liniensegmente, Spielkarte Anzüge usw.) entsprechend den Kontrollzeichenpositionen der Standard -ASCII -Tabelle (Zeichen 0–31) und einigen anderen Charakterpositionen.
Steuerzeichen
Der Hauptunterschied zwischen Standard -ASCII und AtASCII ist die Verwendung von Kontrollzeichen. In Standard -ASCII wird ein Zeichen im Bereich von 0 bis 31 als Befehl ausgelegt, das den Cursor verschieben, den Bildschirm löschen, eine Zeile beenden usw. Einige davon wurden für Drucker und Teletypen und nicht auf dem Bildschirm ausgelegt (um das Papier, den Übertyp usw. voranzutreiben). In Atascii erzeugen die meisten ASCII -Kontrollzeichenwerte stattdessen eine Grafikglyphe. Atascii verwendet Zeichenwerte, die sich von ASCII für die Cursorkontrolle unterscheiden.
Atascii hat einen Charakter -Satz von nur 128 Zeichen. Wenn das Bit hoher Ordnung auf ein Zeichen eingestellt ist (d. H. Wenn der Bytewert des Zeichens zwischen 128 und 255 liegt) wird das Zeichen im Allgemeinen im umgekehrten Video (auch als "inverses Video") sein 127 unter Verwendung einer bitweisen Negation der Glyphen des Charakters. Dies geschieht von der Antik Chip. Die beiden Ausnahmen von dieser Regel sind, dass ein "Escape" -Charakter (Atascii und ASCII 27) mit seinem Bit mit hoher Ordnung zu einem "EOL" oder "Ende der Linien" (Atascii 155; ASCII 13) und ein "klarer Bildschirm" wird "Charakter (Atascii 125) mit seinem hochrangigen Bit -Set wird zu einer" Glocken- "oder" Summer "-Scharakter (Atascii 253; ASCII 7).
Die vom Bildschirmeditor für Cursorsteuerung (Pfeiltasten) und Textbearbeitung (Registerkarte, Einfügen, Löschen, Rücktaste usw.) verwendeten atascii -Steuerzeichen haben zugeordnete Grafiksymbole, die durch das "Escape" -Charnium (Atascii "angezeigt werden können (Atascii 27). Beispielsweise kann ein rechter Pfeil auf einem Bildschirm oder Drucker angezeigt werden, indem er mit dem Fluchtcharakter gefolgt von dem Zeichen "Cursor Right" selbst vorgeht (Atascii 31).
Der Atari -Bildschirm -Editor implementiert den Text Cursor, indem er einfach den Charakter in der Cursorposition invertiert (von Xor mit 80 $). Es blinkt nicht.
Interoperation
Die Unterschiede zwischen der Charakterdarstellung können Probleme während der modernen Kommunikation zwischen Ataris und anderen Computern verursachen. Cursorbewegungsbefehle (und sogar Wagenrenditen und Linienfuttermittel) von Computern, die nicht Atascii verwenden, sind auf einem Atari Unsinn und umgekehrt. Terminalprogramme müssen zwischen Atascii und Standard ASCII übersetzt werden.
Einige Atari basieren BBSS Nutzten Sie diesen Unterschied aus, indem Sie den Kunden aufforderten, den Schlüssel "Return" zu treffen. Wenn es 13 (ASCII -Cr) hätte, würde Standard -ASCII verwendet. Wenn es 155 (atascii cr) hätte, würde es auf Atascii umstellen, was den tenascii -Grafiksatz voll ausnutzt. Einige Atari-BBSs blockieren auch Funktionen (oder sogar den Zugriff sogar vollständig) für Nichtatari-Benutzer.
In atasascii codierte Textdateien müssen auch Konvertierung auf modernen PCs und angesehen werden und umgekehrt- Versorgungsunternehmen stehen zur Verfügung, um dies zu erleichtern.[1]
Atascii -Animationen
Die Kontrollcodes in Atascii sind für andere Computer wie BBS übertragbar, und Rohanimationen sind möglich. Diese Animationen, auch als "Break -Filme" bekannt, haben oft die Form von kurzen Cartoons und waren in seiner Blütezeit ein beliebtes Merkmal von Atari BBSS.[2]
Da Cursor-Kontrolloperationen mit einem einzelnen Zeichen dargestellt werden (im Gegensatz zu Multi-Byte-Escape-Sequenzen, die in anderen Schemata üblich waren, wie Ansi oder VT100), Es ist ziemlich einfach, diese Animationen zu erstellen. Sie können durch ein kurzes grundlegendes Programm erstellt werden, das Tastaturbefehle erfasst, sie auf den Bildschirm wiederholt und in einer Datei speichert.[3] Der Atari erlaubte auch, Befehle als Teil seines Betriebssystems tippt und erfasst zu werden. Natürlich erforderte dies die Fürsorge, um es richtig zu machen, aber nach ein paar Versuchen wurde es normalerweise ganz einfach. Die einfachen Capture -Programme hatten keine Bearbeitungsfunktionen, daher hatten Atascii -Filme häufig Fehler, die durch Neupositionierung des Cursors und des Druckens des Fehlers korrigiert wurden.
Zeichensatz
Grafische Zeichen
Die folgende Tabelle zeigt den ATASCII -Zeichensatz. Jedes Zeichen wird mit einem Potenzial gezeigt Unicode Equivalent, falls verfügbar.[4] Raum- und Kontrollzeichen werden durch die Abkürzungen für ihre Namen dargestellt.
Atascii[5][4] | ||||||||||||||||
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | EIN | B | C | D | E | F | |
0x | ♥ | ├ | ┘ | ┤ | ┐ | ╱ | ╲ | ◢ | ▗ | ◣ | ▝ | ▘ | ▂ | ▖ | ||
1x | ♣ | ┌ | ─ | ┼ | • | ▄ | ▎ | ┬ | ┴ | ▌ | └ | ␛ | ↑ | ↓ | ← | → |
2x | Sp | ! | " | # | $ | % | & | ' | ( | ) | * | + | , | - | . | / |
3x | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | : | ; | < | = | > | ? |
4x | @ | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O |
5x | P | Q | R | S | T | U | V | W | X | Y | Z | [ | \ | ] | ^ | _ |
6x | ♦ | a | b | c | d | e | f | g | h | i | j | k | l | m | n | o |
7x | p | q | r | s | t | u | v | w | x | y | z | ♠ | | | ◀ | ▶ | |
8x | ♥ | ├ | ▊ | ┘ | ┤ | ┐ | ╱ | ╲ | ◤ | ▛ | ◥ | ▙ | ▟ | ▆ | ▂ | ▜ |
9x | ♣ | ┌ | ─ | ┼ | • | ▀ | ▎ | ┬ | ┴ | ▐ | └ | NBSP | ↑ | ↓ | ← | → |
Axt | █ | ! | " | # | $ | % | & | ' | ( | ) | * | + | , | - | . | / |
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 | [ | \ | ] | ^ | _ |
Ex | ♦ | 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 | ♠ | - | ◀ | ▶ |
Beachten Sie die Asymmetrie in der Auswahl der Grafikzeichen: Es gibt untere Dreiecke, aber keine oberen Dreiecke, einen linken halben Block, aber keinen rechten halben Block und einen unteren halben Block, aber keinen Block der oberen Halbzeit. Diese fehlenden Zeichen können mit inverser Videos angezeigt werden.
Die Anordnung von Glyphen scheint in Atascii -Reihenfolge wenig Sinn zu machen, aber die Anordnung vieler ist sinnvoll, wenn die QWERTY Tastaturlayout wird berücksichtigt. Zum Beispiel sind ┌, ┬ und ┐ die Steuergrafiken auf der oberen linken q-, w- und e -Schlüsse.
Steuerzeichen
Verhexen | Dezimal | Funktion | Tastenanschlag |
---|---|---|---|
1b | 27 | Fluchtschlüssel | ESC |
1c | 28 | Cursor auf | Strg+- |
1d | 29 | Cursor nach unten | Strg+= |
1E | 30 | Cursor ging | Strg++ |
1f | 31 | Cursor richtig | Strg+* |
7d | 125 | Klaren Bildschirm | Strg+< oder ⇧ Verschiebung+< |
7e | 126 | Löschen | ← Rückraum |
7f | 127 | Tab | Tab ↹ |
9b | 155 | Ende der Linie | RÜCKKEHR |
9c | 156 | Zeile löschen | ⇧ Verschiebung+← Rückraum |
9d | 157 | Leitung einlegen | ⇧ Verschiebung+> |
9e | 158 | Klar Tabulator | Strg+Tab ↹ |
9f | 159 | Satz Tabulator | ⇧ Verschiebung+Tab ↹ |
FD | 253 | Summer | Strg+2 |
Fe | 254 | Charakter löschen | Strg+← Rückraum |
Ff | 255 | Zeichen einfügen | Strg+> |
Internationaler Charakter -Set
Atari 8-Bit, über die Antik Coprozessor unterstützte die Indirektion der Charakter -Set -Grafiken, mit der ein Programm die grafischen Glyphen neu definiert, die für jedes Atascii -Zeichen erscheinen. Dies kann als neu verwendet werden Schriftart für Text und/oder Fliesengrafik in einem Videospiel oder einer anderen Anwendung. Das Radfahren zwischen mehreren neu definierten Zeichensätzen kann eine einfache Animation bei sehr geringen CPU -Kosten liefern (im Austausch für Speicher, die zum Speichern der Zeichensatzdaten verwendet werden). Das Ändern eines im RAM festgelegten Charakters kann auch für die Animation verwendet werden.
Beginnend mit dem Atari 1200xlDas erste in der XL-Reihe von Computern, die den ursprünglichen 400- und 800-Modellen folgten. Diakritikwie E-Akut (é). Das in 1200xL eingebaute Betriebssystem, das einzige Atari 8-Bit-Modell mit FunktionstastenErmöglichte Benutzer, zwischen den Standard- und alternativen Zeichensätzen durch Drücken zu wechseln Strg+F4. Spätere XL- und XE -Modelle forderten den Benutzer, ein Register im RAM zu aktualisieren (z. B. über a SACK Befehl in BASIC).
Verhexen | Dezimal | Symbol | Tastenanschlag |
---|---|---|---|
00 | 0 | á | Strg+, |
01 | 1 | ù | Strg+A |
02 | 2 | Ñ | Strg+B |
03 | 3 | É | Strg+C |
04 | 4 | ç | Strg+D |
05 | 5 | ô | Strg+E |
06 | 6 | ò | Strg+F |
07 | 7 | ì | Strg+G |
08 | 8 | £ | Strg+H |
09 | 9 | ï | Strg+I |
0a | 10 | ü | Strg+J |
0b | 11 | ä | Strg+K |
0c | 12 | Ö | Strg+L |
0d | 13 | ú | Strg+M |
0e | 14 | ó | Strg+N |
0f | fünfzehn | ö | Strg+O |
10 | 16 | Ü | Strg+P |
11 | 17 | â | Strg+Q |
12 | 18 | û | Strg+R |
13 | 19 | î | Strg+S |
14 | 20 | é | Strg+T |
15 | 21 | è | Strg+U |
16 | 22 | ñ | Strg+V |
17 | 23 | ê | Strg+W |
18 | 24 | å | Strg+X |
19 | 25 | à | Strg+Y |
20 | 26 | Å | Strg+Z |
60 | 96 | ¡ | Strg+. |
7b | 123 | Ä | Strg+: |
Siehe auch
- Semigraphik
- Erweiterte ASCII
- ASCII
- ATARI ST Charakter Set
- Apple II -Zeichensatz
- PETSCII
- TRS-80-Zeichensatz
- ZX -Spektrum -Zeichensatz
Verweise
- ^ "Atascii - Lösen Sie einfach das Dateiformatproblem". JustSolve.Archiveteam.org.
- ^ "Atasciitube".
- ^ "Atari 'Toons".
- ^ a b "Atascii zu Unicode Mapping". www.kreativekorp.com.
- ^ "Atari8ig.txt" (PDF), L2/19-025: Vorschlag, Zeichen von Legacy Computern und TeleText zum UCS hinzuzufügen, 2019-01-04
- ^ "Zuordnen des Atari -Anhangs 10 - Atascii und interne Charaktercode -Werte". www.atariarchives.org.