Textmodus

Als Textmodus bezeichnet man die bis zum Erscheinen der ersten Videospiele und GUI-Betriebssysteme (Mac OS, TOS, AmigaOS) übliche Betriebsart von Grafik-Hardware. Hierbei werden – im Gegensatz zum Grafikmodus – von der Software nicht einzelne Bildpunkte mit ihrer jeweiligen Farbe verwaltet, sondern einzelne Schriftzeichen, wie Buchstaben und Ziffern. Diese Schriftzeichen werden dann von der Grafik-Hardware des Rechners in Bildpunkte umgewandelt. Dies verhindert zwar, dass Grafiken hochauflösend dargestellt werden können, aber es verringert auch den Bedarf an Grafikspeicher enorm, reduziert den Programmieraufwand deutlich, und beschleunigt Programme, da pro Zeichen meist nur ein oder zwei Byte im Video-RAM benötigt werden.

Übliche Auflösungen reichen von 40×25 Zeichen, was für TV-Bildschirme die größte praktisch nutzbare Auflösung darstellt, über 80×25, welche heute noch der Modus ist, in dem sich PC-Grafikkarten nach dem Booten befinden, bis hin zu 132×50, welche von textbasierten Tabellenkalkulationen und ähnlichen Programmen unter DOS benutzt wurden, die viele Informationen gleichzeitig darstellen müssen. Weitere Varianten waren 80×24 (viele Großrechner-Terminals), 64×16 (Tandy TRS-80 Model 1) oder 22×23 (Commodore VC20, also mehr Zeilen als Spalten!).

Die einzelnen Zeichen besitzen in der Regel eine feste Größe von 8×8 bis 9×16 Pixeln (in den Anfangszeiten mit viel höheren Speicherpreisen auch 5×7), wobei auf PC-Grafikkarten nur Zeichen mit 8 Pixeln Breite unterstützt werden. Diese werden in einem eigenen Zeichenspeicher abgelegt, siehe auch bei Zeichengenerator. Je nach Computer- und Grafikkartenmodell kann dieser Zeichengenerator ein unveränderliches ROM oder ein vom Benutzer veränderliches RAM sein; nur im letzteren Fall kann der Benutzer eigene Zeichenformen definieren und verwenden.

Der Zeichenspeicher bei PC-Grafikkarten speichert die Zeichen als Bitmap, wobei jedes Zeichen so viele Bytes benötigt, wie es Pixel hoch ist. Im ROM der EGA-Karten befinden sich zwei Zeichensätze mit der Zeichengröße 8×8 und 8×14 Pixel, bei VGA-Karten kommt noch ein 8×16-Zeichensatz hinzu. Benutzerdefinierte Zeichensätze, welche ab EGA möglich sind, können 1 bis 32 Pixelzeilen hoch sein.

Textmodi auf CGA/EGA/VGA-Grafikkarten mit Standard-Zeichensätzen
Zeichengröße Grafikauflösung (in Pixel)
ab CGA: 640 × 200 ab EGA: 640 × 350 ab VGA: 640 × 400 640 × 480
8 × 8 80 × 25 80 × 43 80 × 50 80 × 60
8 × 14 80 × 14 80 × 25 80 × 28 80 × 34
8 × 16 80 × 12 80 × 21 80 × 25 80 × 30

Die farblich hervorgehobenen Modi sind die direkt vom BIOS unterstützten Textmodi; die übrigen lassen sich nur durch direktes Programmieren der Grafikkarte erzielen. Die horizontale Grafikauflösung im Textmodus der VGA-Karte beträgt standardmäßig 720 Pixel. Damit ist jedes Zeichen 9 Pixel breit, was die Lesbarkeit der Textdarstellung verbessert, da sich die Abstände zwischen den Buchstaben etwas vergrößern. Da im Zeichenspeicher aber nur 8 Pixel pro Zeichen gespeichert sind, wird die Farbe des 9. Pixels gesondert ermittelt: Für die meisten Zeichen ist dieses Pixel in der Hintergrundfarbe, außer für die Zeichen mit den Codewerten C0hex bis DFhex. Bei diesen Zeichen wird das 8. Pixel jedes Zeichens wiederholt. Damit wird ein nahtloser Übergang bei Grafik- und Rahmenzeichen erreicht. Die ROM-Zeichensätze sind in der Regel in der Codepage 437 kodiert, die die Grafik- und Rahmenzeichen, welche solche horizontalen Verbindungen mit ihren rechts benachbarten Zeichen eingehen können, in diesem Bereich unterbringt. Sowohl die 9 Pixel breiten Zeichen, als auch die Sonderbehandlung der Zeichen C0hex bis DFhex lassen sich allerdings über direkte Programmierung der Grafikkartenregister deaktivieren.

Im Video-RAM wird für jedes Zeichen nur die Zeichennummer gespeichert. Auf PC-Systemen ist diese stets 8 Bit groß, es lassen sich so 256 verschiedene Zeichen ansprechen; außerdem wird für jedes Zeichen ein so genanntes Attribut-Byte gespeichert, welches die Farbe des Zeichens oder besondere Zeichenattribute (Fettdruck, Unterstreichung, Blinkend usw.) kodiert.

  Standardfarben bei CGA / EGA / VGA (Nummer auch in Hex)
Aufteilung der Bits im Attribut-Byte von CGA/EGA/VGA
Bit Bedeutung
0..2 Vordergrundfarbe (Zeichenfarbe)
3 Fett (Vordergrundfarbe) / Zweiter Zeichensatz
4..6 Hintergrundfarbe
7 Blinkend / Hintergrundfarbe
Nummer Farbe RGB-Wert (ca.)
0 Schwarz #000000   
1 Blau #0000AA   
2 Grün #00AA00   
3 Cyan #00AAAA   
4 Rot #AA0000   
5 Violett #AA00AA   
6 Braun #AA5500   
7 Grau #AAAAAA   
Nummer Farbe RGB-Wert (ca.)
8 Dunkelgrau #555555   
9 Hellblau #5555FF   
10/A Hellgrün #55FF55   
11/B Hellcyan #55FFFF   
12/C Hellrot #FF5555   
13/D Purpur #FF55FF   
14/E Gelb #FFFF55   
15/F Weiß #FFFFFF   

Fettdruck wird meist durch eine hellere Farbe simuliert. Somit lassen sich auf Farbgrafikkarten 16 verschiedene Vordergrundfarben darstellen. Die Bedeutung des Bit 7 lässt sich umprogrammieren, so dass es entweder blinkende Zeichendarstellung oder 8 weitere (helle) Hintergrundfarben erlaubt. Ab EGA lassen sich jedoch die 16 Farben umprogrammieren, so dass eine freiere Farbwahl möglich ist.

Eine besondere Eigenschaft der EGA/VGA-Karten ist es, zwei Zeichensätze (und somit bis zu 512 verschiedene Zeichen) gleichzeitig anzeigen zu können. Das Bit 3 des Attributbytes bestimmt, aus welchem Zeichensatz das Zeichen entnommen werden soll. Standardmäßig sind beide Zeichensätze identisch. Die Linux-Console beherrscht dieses Merkmal, sobald eine Bildschirmschrift mit mehr als 256 Zeichen geladen wird. Hierbei werden die Farben 8 bis 15 so umprogrammiert, dass sie identisch mit den Farben 0 bis 7 sind, so dass die Zeichen aus dem zweiten Zeichensatz nicht heller dargestellt werden. Es steht somit kein „Fettdruck“ mehr zur Verfügung.

Durch die Verwendung spezieller „Blockzeichen“ lassen sich niedrig aufgelöste „Klötzchen“-Grafiken im Textmodus darstellen. Werden zudem geschickt pro Zeichen die Vorder- und Hintergrundfarbe gewählt, so können einfache mehrfarbige Bilder erzeugt werden. Im Bildschirmtext wurde diese Funktion sehr häufig verwendet, im Videotext ist dies bis heute üblich[1]. Einige Systeme erlauben auch die Neudefinition der Zeichenformen durch den Anwender; in Verbindung mit hardwareunterstütztem Soft-Scrolling und sogenannten Sprites für Vordergrundelemente erlaubt diese Technik beispielsweise die Darstellung von schnell bewegten Hintergründen für Computerspiele im Textmodus, der dann kaum noch als solcher zu erkennen ist. Dieser Ansatz wurde beispielsweise in vielen Spielen für die 8-Bit-Rechner der Firma Commodore genutzt.

Computersysteme für den geschäftlichen Einsatz verfügten bis in die frühen 1980er Jahre hinein meist nur über einen Textmodus. Erst mit dem Aufkommen der Videospiele und Heimcomputer wurde der Grafikmodus üblich; einige Heimcomputer, wie zum Beispiel der Schneider/Amstrad CPC und der Commodore Amiga, hatten gar keinen Textmodus mehr. Die Apple-Macintosh-Modelle der 68000er und der PowerPC-Reihe hatten keinen Textmodus, die auf BIOS basierenden oder es emulierende[2] Rechner haben den Textmodus bis heute, er wird aber von den meisten Anwendern kaum noch genutzt, seit Windows 95 sich ab 1995 durchsetzte. Nur beim Start des Rechners ist er weiterhin für kurze Zeit aktiv. Wenn man ein Eingabeaufforderungs-Fenster maximiert (Alt+Eingabetaste, ab Windows Vista nicht mehr möglich), wird der Rechner ebenfalls in den Textmodus gesetzt. Linux bzw. Unix-ähnliche Betriebssysteme kennen in ihrer Console immer den Textmodus, der Grafikmodus ist optional.

Da die Unterstützung für den Textmodus auf modernen Grafikkarten selten über die Auflösungen und Bildwiederholraten der VGA-Karten hinausgehen (einige Super-VGA-Karten beherrschen Text-Modi mit 132 Text-Spalten, was einer Grafikauflösung von 1056 Pixeln entspricht), benutzen einige Betriebssysteme für ihre Textkonsole inzwischen auch einen Grafikmodus und emulieren das Verhalten des Textmodus komplett in Software. Da die dabei zu verarbeitende Datenmenge deutlich größer ist, ist eine solche emulierte Textkonsole deutlich langsamer (z. B. beim Scrollen) als ein Hardware-Textmodus (siehe auch: Framebuffer-Console von Linux).

Ältere Fernsehgeräte und Videorekorder verfügen für On-Screen-Menüs und Videotext häufig über Graphikchips, die nur einen Textmodus besitzen. Diese enthalten dann spezielle Zeichensätze (oft maskenprogrammiert), die geschickt dazu benutzt werden, Symbole oder sogar Licht- und Schatteneffekte zu erzeugen.

Siehe auch

Einzelnachweise

  1. Teletext und Kunst - ARD | Das Erste. Abgerufen am 14. April 2023.
  2. refit.sourceforge.net: Myths and Facts About Intel Macs

Read other articles:

King of Mercia (died c. 879) Ceolwulf IISilver penny of Ceolwulf.Legend: ciolvvl f rexKing of MerciaReign874–c. 879PredecessorBurgredSuccessorÆthelred(as Lord of the Mercians)HouseC-dynasty Ceolwulf II (died c. 879) was the last king of independent Mercia.[1] He succeeded Burgred of Mercia who was deposed by the Vikings in 874. His reign is generally dated 874 to 879 based on a Mercian regnal list which gives him a reign of five years. However, D. P. Kirby argues that he probabl…

This article includes a list of references, related reading, or external links, but its sources remain unclear because it lacks inline citations. Please help improve this article by introducing more precise citations. (November 2020) (Learn how and when to remove this message) Administrative law of the United States General Rulemaking Notice of proposed rulemaking Adjudication Administrative law judge Code of Federal Regulations Federal Register Statutory framework Administrative Procedure Act F…

この項目には、一部のコンピュータや閲覧ソフトで表示できない文字が含まれています(詳細)。 数字の大字(だいじ)は、漢数字の一種。通常用いる単純な字形の漢数字(小字)の代わりに同じ音の別の漢字を用いるものである。 概要 壱万円日本銀行券(「壱」が大字) 弐千円日本銀行券(「弐」が大字) 漢数字には「一」「二」「三」と続く小字と、「壱」「弐」…

坐标:43°11′38″N 71°34′21″W / 43.1938516°N 71.5723953°W / 43.1938516; -71.5723953 此條目需要补充更多来源。 (2017年5月21日)请协助補充多方面可靠来源以改善这篇条目,无法查证的内容可能會因為异议提出而被移除。致使用者:请搜索一下条目的标题(来源搜索:新罕布什尔州 — 网页、新闻、书籍、学术、图像),以检查网络上是否存在该主题的更多可靠来源(…

2020年夏季奥林匹克运动会波兰代表團波兰国旗IOC編碼POLNOC波蘭奧林匹克委員會網站olimpijski.pl(英文)(波兰文)2020年夏季奥林匹克运动会(東京)2021年7月23日至8月8日(受2019冠状病毒病疫情影响推迟,但仍保留原定名称)運動員206參賽項目24个大项旗手开幕式:帕维尔·科热尼奥夫斯基(游泳)和马娅·沃什乔夫斯卡(自行车)[1]闭幕式:卡罗利娜·纳亚(皮划艇)[2…

Chemical compound HaloprogesteroneClinical dataTrade namesProhaloneOther namesAloprogesterone; 6α-Fluoro-17α-bromoprogesterone; 6α-Fluoro-17α-bromopregn-4-ene-3,20-dioneRoutes ofadministrationBy mouthDrug classProgestogen; ProgestinATC codeNoneIdentifiers IUPAC name (6S,8R,9S,10R,13S,14S,17R)-17-acetyl-17-bromo-6-fluoro-10,13-dimethyl-2,6,7,8,9,11,12,14,15,16-decahydro-1H-cyclopenta[a]phenanthren-3-one CAS Number3538-57-6PubChem CID20056569ChemSpider16735842UNII803BIX5JG5KEGGD04414ChEMBLChEM…

Orang-orang Yahudi Mogilev yang diculik untuk kerja paksa, Juli 1941. Masa pendudukan Belarus oleh Nazi Jerman dimulai sejak berlangsungnya invasi Jerman ke Uni Soviet pada 22 Juni 1941 (Operasi Barbarossa), dan berakhir pada bulan Agustus 1944 dengan dilancarkannya Operasi Bagration oleh Soviet. Bagian barat Byelorusia (1940) menjadi bagian dari Reichskommissariat Ostland pada tahun 1941, tetapi pada tahun 1943 pemerintah Jerman memperbolehkan para lokal kolaborator untuk mendirikan negara klie…

1995 greatest hits album by CharaChara the Best Baby Baby Baby XXXGreatest hits album by CharaReleasedOctober 10, 1995Recorded1991-1995GenreJ-popSynthpopAlternative popLength72:40LabelSony Music JapanChara chronology Happy Toy(1994) Chara the Best Baby Baby Baby XXX(1995) Montage(1996) Singles from Baby Baby Baby XXX Tiny Tiny TinyReleased: July 21, 1995 The Singles Re-MixedReleased: September 21, 1995 Professional ratingsReview scoresSourceRatingAllmusic[1] Chara the Best Baby B…

Sander GilléGillé di Prancis Terbuka 2021Kebangsaan BelgiaTempat tinggalHasselt, BelgiaLahir15 Januari 1991 (umur 33)HasseltTinggi185 cm (6 ft 1 in)Memulai pro2013Tipe pemainTangan kanan(backhand satu tangan)PelatihJeff CoetzeeTotal hadiahUS$897.120TunggalRekor (M–K)0–0Gelar0Peringkat tertinggiNo. 574 (24 Desember 2018)GandaRekor (M–K)95–96Gelar6Peringkat tertinggiNo. 24 (8 November 2021)Peringkat saat iniNo. 44 (17 April 2023)Hasil terbaik di Grand Slam (ganda…

Railway station in Takaoka, Toyama Prefecture, Japan Shin-Takaoka Station新高岡駅The south side of Shin-Takaoka Station in January 2017General informationLocation1790-2 Shimokuroda, Takaoka CityToyama PrefectureJapanCoordinates36°43′37″N 137°00′43″E / 36.726971°N 137.011845°E / 36.726971; 137.011845Operated by JR WestLine(s) Hokuriku Shinkansen ■ Jōhana Line Distance305.8 km (190.0 mi) from TakasakiPlatforms3 side platforms (2 Shinkansen)Track…

Serifos dari udara Serifos (bahasa Yunani: Σέριφο) adalah sebuah pulau di Yunani. Pulau ini letaknya di Laut Aegea, selatan Kythnos dan barat laut Sifnos. Itu adalah bagian dari unit regional Milos. Luas wilayahnya adalah 75,207 kilometer persegi (29,038 mil persegi)[1] dan populasinya 1.420 pada sensus 2011. Terletak sekitar 170 kilometer (92 mil laut) tenggara dari Piraeus. Dalam mitologi Yunani, Serifos adalah tempat Danaë dan putranya yang masih bayi, Perseus, mencuci di p…

CW affiliate in McAllen, Texas This article relies excessively on references to primary sources. Please improve this article by adding secondary or tertiary sources. Find sources: KCWT-CD – news · newspapers · books · scholar · JSTOR (June 2012) (Learn how and when to remove this message) KCWT-CDMcAllen, TexasUnited StatesChannelsDigital: 23 (UHF)Virtual: 21BrandingRio Grande Valley's CW 21PBS Rio Grande Valley (CD4)ProgrammingAffiliations21.1: CW+21.3: L…

1965 American filmThe Spy with My FaceDirected byJohn NewlandWritten byClyde Ware (story and screenplay)Joseph Calvelli (screenplay)Produced bySam RolfeStarringRobert VaughnSenta BergerDavid McCallumCinematographyFred J. KoenekampEdited byJoseph DervinMusic byMorton StevensDistributed byMetro-Goldwyn-MayerRelease dates August 16, 1965 (1965-08-16) (UK) March 9, 1966 (1966-03-09) (US) Running time86 minutes (UK)88 minutes (US)CountryUnited StatesLanguageEngli…

Himno Nacional de la República DominicanaB. Indonesia: Lagu kebangsaan Republik DominikaLagu kebangsaan  Republik DominikaAliasQuisqueyanos ValientesPenulis lirikEmilio Prud'HommeKomponisJosé Rufino Reyes y SiancasPenggunaan30 Mei 1934Sampel audioQuisqueyanos valientesberkasbantuan Sampel audioLagu kebangsaan Republik Dominikaberkasbantuan Lagu kebangsaan Republik Dominika (bahasa Spanyol: Himno Nacional de la República Dominicana) adalah lagu kebangsaan Republik Dominika yang diado…

هذه المقالة بحاجة لصندوق معلومات. فضلًا ساعد في تحسين هذه المقالة بإضافة صندوق معلومات مخصص إليها. تتضمن قائمة شركات البيتكوين معلومات حول الشركات التجارية ذات الأنشطة البارزة المتعلقة بالبيتكوين، والتي تشمل: محافظ العملة المعماة، وتبادل البيتكوين أو العملات المشفرة، ومق…

2014 battle in the war in Donbas For other uses, see Battle of Mariupol. This article needs to be updated. The reason given is: add in brief info about 2022 siege of Mariupol and connections between the two that were made. Please help update this article to reflect recent events or newly available information. (November 2023) Battle of MariupolPart of the war in DonbasDamage in MariupolDate6 May – 14 June 2014(1 month, 1 week and 1 day)LocationMariupol, Donetsk Oblast, UkraineRe…

Star in the constellation Canis Major Muliphen redirects here. For the cargo ship, see USS Muliphen. γ Canis Majoris Location of γ Canis Majoris (circled) Observation dataEpoch J2000.0      Equinox J2000.0 Constellation Canis Major Right ascension 07h 03m 45.49305s[1] Declination −15° 37′ 59.8300″[1] Apparent magnitude (V) +4.10[2] Characteristics Spectral type B8II[3] U−B color index …

Населённый пунктМисхорукр. Мисхоркрымскотат. Mishor 44°25′50″ с. ш. 34°05′15″ в. д.HGЯO Страна  Россия/ Украина[1] Регион Республика Крым[2]/Автономная Республика Крым[3] История и география Высота центра 163 м Часовой пояс UTC+3:00 Официальный язык крымскот…

Energy level of a quantum system that corresponds to two or more different measurable states Quantum degeneracy redirects here. For the state of matter, see Degenerate matter. For other uses, see Degeneracy. In quantum mechanics, an energy level is degenerate if it corresponds to two or more different measurable states of a quantum system. Conversely, two or more different states of a quantum mechanical system are said to be degenerate if they give the same value of energy upon measurement. The …

Cultural classification of Native Americans Ute chief Severo and his family 1899 Shoshone Indian and his horse The Indigenous peoples of the Great Basin are Native Americans of the northern Great Basin, Snake River Plain, and upper Colorado River basin. The Great Basin is a cultural classification of indigenous peoples of the Americas and a cultural region located between the Rocky Mountains and the Sierra Nevada, in what is now Nevada, and parts of Oregon, California, Idaho, Wyoming, and Utah. …