VGA -Textmodus
VGA -Textmodus wurde 1987 von IBM als Teil der eingeführt VGA Standard für seine IBM PS/2 Computers.[1] Seine Verwendung auf IBM PC -Kompateien war in den neunziger Jahren weit verbreitet und bleibt heute für einige Anwendungen auf modernen Computern bestehen.[2] Die Hauptmerkmale des VGA -Textmodus sind gefärbt (programmierbare 16 Farbe Palette) Charaktere und ihr Hintergrund, Blinken, verschiedene Formen der Mauszeiger (Block/Underline/Hidden Static/Blinking),[3] und ladbare Schriftarten (mit verschiedenen Glyphengrößen).[4] Das Linux -Konsole Verwendet traditionell Hardware -VGA -Textmodi,[5] und die Win32 -Konsole Die Umgebung kann den Bildschirm für einige Textfenstergrößen auf den Textmodus umstellen.
Unterscheidungsmerkmale von VGA -Text, wie es üblicherweise verwendet wird: Hellgrauer Hintergrund (normalerweise nicht weiß). | ||
Box-Drawing. Verschiedene | ![]() | CGA-EGA-16-Farbpalette für Vordergrund. Blinkender Text. |
Mauszeiger. |
Datenanordnung
Textpuffer
Jedes Bildschirmcharakter wird durch zwei dargestellt Bytes ausgerichtet als 16-Bit-Wort, das von der CPU in einer einzigen Operation zugänglich ist. Das untere oder Zeichen, Byte ist der tatsächliche Codepunkt für den aktuellen Zeichensatz, und das höhere oder das Attribut, Byte ist a Bitfeld Wird verwendet, um verschiedene Videoattribute wie Farbe, Blinken, Zeichensatz usw. auszuwählen.[6] Dieses Byte-Pair-Schema gehört zu den Merkmalen, die die VGA von der geerbt hat Ega, CGAund letztendlich von der MDA.
Attribut | Charakter | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Blinken[n 1] | Hintergrundfarbe | Vordergrundfarbe[n. 2][n. 3] | Codepunkt |
- ^ Abhängig vom Modus -Setup kann Attributbit 7 entweder das Blinkbit oder das vierte Hintergrundfarbe sein (so dass alle 16 Farben als Hintergrundfarben verwendet werden können).
- ^ Attributbit 3 (Vordergrundintensität) wählt auch zwischen den Schriftarten A und B (siehe unter). Wenn diese Schriftarten nicht gleich sind, ist dieses Bit gleichzeitig ein zusätzliches Codepunktbit.
- ^ Attributbit 0 ermöglicht auch Unterstreichung, wenn bestimmte andere Attributbits auf Null gesetzt sind (siehe unter).
Die Farben sind auf die gleiche Weise wie in 4-Bit-indexierten Farbgrafikmodi zugeordnet (siehe VGA -Farbpalette).VGA -Modi müssen nicht die umgekehrten und hellen Attribute des MDA benötigen, da Vordergrund- und Hintergrundfarben explizit eingestellt werden können.
Unterstreichen
Die VGA -Hardware hat die Möglichkeit, eine zu aktivieren unterstreichen auf jedem Zeichen, das Attributbit 0 set. Da dies jedoch eine MDA-kompatible Funktion ist,[7] Die von der MDA nicht verwendeten Attributbits müssen auf Null gesetzt werden, da die Unterstufe nicht angezeigt wird.[6] Dies bedeutet, dass nur Bits 3 (Intensität) und 7 (Blink) gleichzeitig mit Bit 0 (Unterstreich) eingestellt werden können.[8] Mit der Standard -VGA -Palette wird das Einstellen von Bit 0, um die Unterstreichung zu aktivieren, auch die Textfarbe in Blau ändert. Dies bedeutet, dass Text in nur zwei Farben unterstrichen werden kann (5555FF und 0000AA mit der Standardpalette).
Trotz all dessen ist die Unterstufe in Farbmodi normalerweise nicht sichtbar, da der Standort der Unterstraße standardmäßig zu einer Scanline unterhalb der Zeichen Glyphe stand, wodurch sie unsichtbar wird.[6] Wenn der unterstreichende Standort auf eine sichtbare Scanline eingestellt ist (da er standardmäßig beim Wechsel in einen MDA-kompatiblen monochromen Textmodus wechselt), wird die Unterstufe angezeigt.
Schriftarten


In EGA und VGA verwendete Bildschirmschriften sind Monospace Raster -Schriftarten mit 256 Glyphen. Alle Glyphen in einer Schriftart haben die gleiche Größe, aber diese Größe kann geändert werden. Typischerweise sind Glyphen 8 Punkte breit und 8–16 Punkte hoch, die Höhe kann jedoch bis zu maximal 32 Wert haben. Jede Zeile einer Glyphe wird in einem codiert 8-Bit-Byte, mit hohen Teilen links von der Glyphe und niedrigen Teilen rechts. Zusammen mit mehreren hardwareabhängigen Schriftarten, die im Adapter gespeichert sind RomDer Textmodus bietet 8[6] ladbare Schriftarten. Zwei aktive Schriftzeiger (Schriftart A und Schrift b) wählen zwei der verfügbaren Schriftarten aus, obwohl sie normalerweise auf dieselbe Schriftart zeigen. Wenn sie jeweils auf verschiedene Schriftarten hinweisen, Attributbit 3 (siehe Oben) fungiert als Schriftauswahlbit anstatt als Vordergrundfarbe. Auf realer VGA-Hardware überschreibt dies die Verwendung des Bits für die Farbauswahl, aber bei vielen Klonen und Emulatoren bleibt die Farbauswahl bestehen-dh eine Schrift wird als normale Intensität und die andere als hohe Intensität angezeigt. Dieser Fehler kann überwunden werden, indem die Palettenregister so geändert werden, dass sie zwei Kopien einer 8-Farben-Palette enthalten.
Es gibt Modi mit einer Zeichenboxbreite von 9 Punkten (z. B. im Standardmodus von 80 × 25). Die 9. Spalte wird jedoch für den Abstand zwischen Zeichen verwendet, sodass der Inhalt nicht geändert werden kann. Es ist immer leer und mit der aktuellen Hintergrundfarbe gezeichnet.[6] Eine Ausnahme davon ist in Liniengrafik aktivieren Modus, der Codepunkte verursacht 0xC0 bis 0xDF inklusive[6] die 8. Spalte als 9. wiederholt. Diese Codepunkte decken diese ab Box-Drawing-Zeichen die sich bis zur rechten Seite der Glyph -Box erstrecken muss. Aus diesem Grund sollte das Platzieren von Buchstaben-ähnlichen Zeichen in den Codepunkten 0xC0–0xDF vermieden werden. Die Box-Drawing-Zeichen von 0xB0 bis 0xBF sind nicht erweitert, da sie nicht auf die rechte verweisen und daher nicht erweitert werden müssen.
Mauszeiger

Die Form des Cursors ist auf a beschränkt Rechteck die volle Breite der Charakterbox und gefüllt mit der Vordergrundfarbe des Charakters am aktuellen Ort des Cursors. Seine Größe und Position können in einer Zeichenbox auf irgendwohin eingestellt werden.[9] Das EGA und viele VGA-Klone erlaubten einen Split-Box-Cursor (das als zwei Rechtecke, eines oben in der Zeichenbox und eines unten), indem das Ende des Cursors vor dem Start festgelegt wird. Der ursprüngliche VGA, der Cursor, ist stattdessen vollständig versteckt.[9] Der VGA -Standard bietet keine Möglichkeit, die Blinkrate zu ändern.[9] Obwohl übliche Problemumgehungen das Verstecken des Cursors und die Verwendung eines normalen Zeichenglyphens zur Bereitstellung eines sogenannten Software-Cursors beinhalten.
A Maus Der Cursor in TUI (bei der Implementierung) ist normalerweise nicht dasselbe wie ein Hardware -Cursor, sondern ein bewegliches Rechteck mit veränderten Hintergrund oder einer speziellen Glyphe.
Einige textbasierte Schnittstellen wie die von Impuls -Tracker, ging noch größere Längen, um einen glatteren und grafisch aussehenden Mauszeiger zu liefern. Dies geschah, indem sie die Glyphen der Zeichen in Echtzeit ständig wiedergenerierten.[10][11][12][13]
Zugangsmethoden
Es gibt im Allgemeinen zwei Möglichkeiten, auf VGA-Textmodus für eine Anwendung zuzugreifen: über die Video -Bios Schnittstelle oder durch direkten Zugriff auf Video RAM[4] und I/O -Ports. Die letztere Methode ist erheblich schneller und ermöglicht das schnelle Lesen des Textpuffers, aus dem es für fortgeschrittene TUI -Programme bevorzugt wird.
Der VGA -Textpuffer befindet sich an der physischen Speicheradresse 0xB8000.[14] Da diese Adresse normalerweise von verwendet wird von 16-Bit x86 Prozesse, die in Real-Mode arbeiten, ist auch die erste Hälfte des Speichers Segment 0xb800. Die Textpufferdaten können gelesen und geschrieben werden und Bitgewise Operations Kann Angewandt werden. Ein Teil des Textpufferspeichers über dem Umfang des aktuellen Modus ist zugänglich, wird jedoch nicht angezeigt.
Die gleichen physischen Adressen werden in verwendet Sicherheitsmodus. Anwendungen können entweder diesen Teil des Speichers auf ihre zugeordnet haben Adressraum oder über die zugreifen Betriebssystem. Wenn eine Anwendung (auf einer modernen Multitasking Os) hat keine Kontrolle über die KonsoleEs greift auf einen Teil des System -RAM anstelle des tatsächlichen Textpuffers zu.
Für Computer in den 1980er Jahren war eine sehr schnelle Manipulation des Textpuffers, wobei die Hardware die einzelnen Pixel so schnell wie sie angezeigt werden konnten, für eine schnelle Benutzeroberfläche äußerst nützlich. Selbst auf relativ moderner Hardware die Überkopf der Textmodusemulation über Hardware APA (Graphics) Modi (in denen das Programm einzelne Pixel generiert und sie in den Videopuffer speichert) können spürbar sein.
Modi und Timings
Videosignal
Von der Seite des Monitors gibt es keinen Unterschied im Eingangssignal in einem Textmodus und in einem Alle Punkte adressierbar (APA) Modus derselben Größe. Ein Textmodussignal kann das gleiche haben Timings wie Vesa Standardmodi. Dieselben Register werden auf der Seite des Adapters verwendet, um diese Parameter in einem Textmodus wie in APA -Modi einzurichten. Das Ausgangssignal des Textmodus ist im Wesentlichen das gleiche wie in Grafikmodi, aber seine Quelle ist ein Textpuffer und ein Zeichengenerator, nicht a Bildspeicher, Framebuffer wie in APA.
PC Common Text Modi
Abhängig vom verwendeten Grafikadapter sind verschiedene Textmodi verfügbar IBM PC kompatibel Computers. Sie sind in der folgenden Tabelle aufgeführt:
Modus (en) (Dezimal) | Modus (en) (verhexen) | Typ | Text res. (W × H) | Verkohlen. Größe | Grafik res. | Farben / Speichermodell | Adapter |
---|---|---|---|---|---|---|---|
7 | 0007h | VGA -Text | 80 × 25 | 9 × 14 | 720 × 350 | 2 (mono) / Mtext | MDA, Herkules[15] |
6 | 0006H | Vga g | 80 × 25 | 8 × 8 | 640 × 200 | 2 (mono) / CGA | Herkules, CGA, PCJR, Ega, McGa[15][16] |
0, 1 | 0000H, 0001H | VGA -Text [17] | 40 × 25 | 8 × 8 | 320 × 200 | 16 / Ctext | CGA, Ega[15] |
2 | 0002H | VGA -Text | 80 × 25 | 8 × 8 | 640 × 200 | 16 (grau) / Ctext | CGA, EGA[15] |
2, 3 | 0002H, 0003H | VGA -Text | 80 × 25 | 9 × 16 | 720 × 400 | 16 / Ctext | CGA, EGA[15][18] |
16 | 0010H | Vga g | 80 × 25 | 8 × 14 | 640 × 350 | 4 / PL4, 16 / PL16 | 64k Ega,[15] 256k Ega, VGA |
17 | 0011h | Vga g | 80 × 30 | 8 × 16 | 640 × 480 | 2 (mono) / PL1 | VGA, MCGA, ATI EGA, ATI VIP |
23, 88 | 0017H, 0058H | VGA -Text | 80 × 43 | 8 × 8 | 640 × 350, 640 × 348 | 16 / Ctext | NEL -Elektronik -Bios, EGA [19] |
102 | 0066H | Vesa Text, VGA G, Video7 G | 80 × 50 | 8 × 8 | 640 × 400 | 16 / ctext, 256k / linear, 256 / linear8 | Video7 V-RAM VGA, WD90C, Diamond Speedstar 24x [19] |
38, 67, 82, 264 | 0026H, 0043H, 0052H, 0108H | Video7 Text, VGA G. | 80 × 60 | 8 × 8 | 640 × 480 | 16 / ctext, 256k / linear | Tseng Labs Eva, Tseng et3000/4000, Vega VGA, Trident TVGA 8800/8900, Video7 V-RAM VGA, Vesa-kompatibel Super VGA[20][16][19][21][22][23][24][25][26] |
35, 20, 23, 27, 39, 65, 2369, 265 | 0023H, 0014H, 0017H, 001BH, 0027H, 0041H, 0941H, 0109H | Vesa Text, VGA G. | 132 × 25 | 8 × 14, 9 × 14, 8 × 16, 8 × 8 | 1056 × 350, 1188 × 350, 1056 × 400, 1056 × 200 | 2 (mono) / mtext, 4 (grau) / text, 16 / ctext, 256k / linear | Tseng et3000, Tseng et4000, ATI EGA/VGA Wonder, Cirrus Cl-Gd5420/5422/5426, Vesa-kompatibler Super VGA [20][16][19][21][22][23][24][25] |
29, 66, 84, 86, 266 | 001dh, 0042h, 0054h, 0056h, 010ah | Vesa Text, VGA G. | 132 × 43 | 9 × 11, 8 × 9, 9 × 9 | 1188 × 473, 1056 × 387, 1188 × 387 | 16 / ctext, 256k / linear | Vesa-kompatible Super VGA |
34, 51, 99, 2370 | 0022H, 0033H, 0063H, 0942H | Vesa -Text | 132 × 44 | 8 × 8, 9 × 8 | 1056 × 352, 1188 × 352 | 16 / Ctext | Tseng Labs Eva, Ati Ega Wonder, ATI VIP, Genua superega [15][20][16][19][21][22][23][24][25] |
81, 97, 105, 267 | 0051H, 0061H, 0069H, 010BH | Vesa -Text | 132 × 50 | 8 × 8 | 1056 × 400 | 16 / Ctext | Morse VGA, Cirrus 5320, WD90C, Vesa-kompatibler Super VGA [15][20][16][19][21][22][23][24][25] |
33, 82, 30, 268 | 0021H, 0052H, 001EH, 010CH | Vesa -Text | 132 × 60 | 8 × 8, 9 × 8 | 1056 × 480, 1188 × 480 | 16 / Ctext | Tseng ET4000, Morse VGA, Realtek RTVGA, VESA-kompatibler Super VGA [15][20][16][19][21][22][23][24][25] |
47 | 002fh | Video7 Text, VGA G. [27] | 160 × 50 | 8 × 8 ,. | 1280 × 400, 720 × 512 | 16 / ctext, 256 / linear8 | Ahead B (Zauberer/3270), Vega VGA, Genua [15][20][16][19][21][22][23][24][25] |
68, 2372 | 0044H, 0944H | Video7 Text | 100 × 60 | 8 × 8 | 800 × 480 | 16 / Ctext | Video7 V-RAM VGA, Vega VGA, Tatung VGA [15][20][16][19][21][22][23][24][25] |
VGA und kompatible Karten unterstützen MDA-, CGA- und EGA -Modi. Alle farbigen Modi haben das gleiche Design von Textattributen. MDA -Modi haben einige spezifische Funktionen (siehe Oben) - Ein Text könnte mit hellen, unterstreichenden, umgekehrten und blinkenden Attributen hervorgehoben werden.
Der häufigste Textmodus in verwendet in DOS -Umgebungen und erste Windows -Konsolen ist die Standard -80 -Spalten von 25 Zeilen oder 80 × 25, mit 16 Farben und 8 × 16 Pixel große Zeichen. VGA-Karten haben immer eine integrierte Schriftart dieser Größe, während andere Größen möglicherweise eine Schriftart für unterschiedlich große Größe benötigen.[28] Dieser Modus war praktisch alle verfügbar IBM und kompatible PCs.
Linux Kernel 2.6 und später Modi übernimmt Modi von 0000h bis 00ffh standardmäßig (hexadezimal), wenn VGA BIOS Unterstützt, und es versteht sie um 0x0100 als erhöht. Gleiches für Vesa Bios Modi von 0100h bis 07ffh (Linux erhöht sie um 0x0100). Modi von 0900h bis 09ffh sind Video7 Spezialmodi, (normalerweise 0940H = 80 × 43, 0941H = 132 × 25, 0942H = 132 × 44, 0943H = 80 × 60, 0944H = 100 × 60, 0945H = 132 × 28 für den Standard für den Standard Video7 bios).[29] LINUX 2.x ermöglicht das Überprüfen der unterstützten Videoauflösungen nach Kernel -Argument "vga = Ask" oder "vga = <modus_number>".[30]
Spätere Versionen von Linux Ermöglichen Sie die Angabe der Auflösung durch Modi von 1000h bis 7fffh. Der Code hat a "0xhhww" Form, wobei HH eine Reihe von Zeilen und der WW eine Reihe von Spalten ist. Z. B. 1950h (0x1950) entspricht einem 80 × 25 -Modus, 2B84H (0x2b84) bis 132 × 43 usw.[29] (Linux 3.x und später ermöglicht die Auflösung durch "Video = <conn>: <xres> x <yres>", aber es ist für für Video FrameBuffer Grafischer Modus.[30][31]))
Zwei weitere VGA -Textmodi, 80 × 40 und 80 × 50, existieren, sind aber weniger verbreitet. Windows NT 4.0 zeigte seine Systemmeldungen während des Startvorgangs im Textmodus von 80 × 50 an.[32]
Charaktergrößen und grafische Auflösungen für die erweiterten Vesa-kompatibel Super VGA Textmodi sind Hersteller abhängig. Einige Karten (z. S3) Unterstützte benutzerdefinierte sehr große Textmodi wie 132 × 43 und 132 × 25.[33] Wie in Grafikmodi können Grafikadapter von 2000er Jahren üblicherweise einen willkürlich großen Textmodus (in angemessenen Grenzen) einrichten, anstatt seine Parameter aus einer Liste auszuwählen.
SvgatextMode
An Linux und DOS -Systeme mit so genannten SVGA -Karten, einem Programm namens SVGatextMode[34] Kann verwendet werden, um besser aussehende Textmodi einzurichten als EGA- und VGA -Standard. Dies ist besonders nützlich für groß (≥ 17 ") Monitore, wobei die 720 × 400 -Pixel -Auflösung des Normal 80 × 25 VGA -Textmodus weitaus niedriger ist als ein typischer Grafikmodus. SvgatextMode ermöglicht die Einstellung der Pixeluhr und höher Aktualisierungsrate, größere Schriftgröße, Cursorgröße usw. und ermöglicht eine bessere Nutzung des Potenzials einer Grafikkarte und eines Monitors. In Nicht-Windows-Systemen die Verwendung von svgatextMode (oder alternative Optionen wie die Linux Frambuffer) Um einen scharfen Text zu erhalten, ist entscheidend für LCD -Monitore von 1280 × 1024 (oder höhere Auflösung) Da keiner der so genannten Standardtextmodi in diese Matrixgröße passt. SvgatextMode ermöglicht auch eine Feinabstimmung von Videosignalzeiten.
Trotz des Namens dieses Programms entsprechen nur wenige seiner unterstützten Modi den SVGA -Standards (d. H. VESA).
Allgemeine Einschränkungen
Der VGA-Textmodus verfügt über einige Hardware-auferlegte Einschränkungen. Da diese für moderne (Post 2000) Anwendungen zu restriktiv sind, hat der Hardware -Textmodus für VGA -kompatible Videoadapter nur eine begrenzte Verwendung.
Parameter | Original VGA | Moderne Videoadapter | Bemerkungen |
---|---|---|---|
Charakterzelle (Glyphe) Breite | 8 oder 9 Punkte[6] | ≤9 Punkte | Nicht alle Hardware unterstützen Glyphen enger als 8 Punkte. |
Charakterzelle (Glyphe) Höhe | ≤32 Punkte | ||
Anzahl der Zeichenzellen | Wenigstens 4.000 (erreicht bei 80 × 50) | ≤16.384 = 214 (Speicheradressingbeschränkungen) | Ein moderner Adapter kann, wenn er nicht standardmäßige Modi unterstützt, auch auf einem großen Monitor einen einigermaßen dichten Textbildschirm erzeugen. |
Breite in Charakterzellen (Zeichen pro Zeile)) | Wenigstens 80 | ≤ 256 (?) | |
Höhe in Charakterzellen (anzahl der Zeilen) | Wenigstens 50 (erreicht bei 80 × 50) | ||
Code -Seitengröße (Anzahl verschiedener Glyphen, die gleichzeitig angezeigt werden) | ≤512= 29 (Wenn Schriftart a ≠ Schrift b) | Auch 512 reicht nicht aus für Umfassende Unicode -Unterstützung. | |
≤256= 28 (wenn Schriftart A = Schrift b) | |||
Anzahl der Farben | Vordergrund: 16* Hintergrund: 8 oder 16** | 16 von willkürlich ausgewählt Farben, nicht behoben. |
* 8 Farben können von Schriftart A und anderen 8 Farben von Schriftart B verwendet werden. Wenn also eine Schriftart -Schrift b (512 Zeichenmodus), sollte die Palette halbiert werden und ein Text kann nur effektiv angewendet werden 8 Farben.
** Normalerweise die ersten 8 Farben derselben Palette. Wenn Blink deaktiviert ist, sind alle 16 Farben für den Hintergrund verfügbar.
Siehe auch
- Allgemeiner Artikel über Textmodus von Computeranzeige
Verweise
- ^ Petzold, Charles (Juli 1987). "Triple Standard: Drei neue Video -Modi von IBM". PC Magazine. Ziff Davis. Abgerufen 13. April 2020.
- ^ "Anhang D: Konsolenrahmenpuffertreiber". Orakel. 2010.
Auf X86 -Plattformen verwendet das Solaris Kernel Terminal Emulator Modul (TEM) den VGA -Textmodus ausschließlich, um mit dem VGatext -Modul zu interagieren. Das VGatext -Modul verwendet den VGA -Textmodus von Branchenstandards, um mit X86 kompatiblen Rahmenpuffergeräten zu interagieren.
- ^ J. D. Neal (1997). "Hardware Level VGA- und SVGA -Video -Programmierungsinformationen Seite". Abgerufen 13. April 2020.
Das entsprechende Byte in Ebene 1 wird verwendet, um die Attribute des Charakters anzugeben, einschließlich Farbe, Schriftart, Blinken, Unterstreichung und Umkehrung.
- ^ a b Prosise, Jeff (30. Januar 1990). "Tutor: Modifizierung von Zeichensätzen". PC Magazine. Ziff Davis. Abgerufen 13. April 2020.
Im Gegensatz zu IBMs ursprünglichen Videoadaptern, CGA und MDA, die Charakterbitmaps in ROM speichern, wo sie nicht verändert werden können, speichern das EGA und das VGA sie im RAM.
- ^ "Die FrameBuffer -Konsole". kernel.org.
Wenn FBCON von der Konsolenebene getrennt wird, übernimmt Ihr Startkonsolen -Treiber (der normalerweise VGA -Textmodus ist).
- ^ a b c d e f g "VGA/SVGA Video Programming-VGA Textmodus Operation". Osdever.net. Abgerufen 7. November 2016.
- ^ "Monochrome Anzeigeadapternotizen". Seasip.info. 6. November 2005. Abgerufen 7. November 2016.
- ^ Frank Van Gilluwe (1997). Der undokumentierte PC: Ein Programmierhandbuch zu E/A, CPUs und festen Speicherbereichen (2. Aufl.). USA: Addison-Wesley Publishing Company, Inc. S. 172–174. ISBN 978-0-201-47950-8. "Tabelle 6. Beispiel -Cursor -Formen, Basisvideoanschlussadresse, interne Modus -Bits, Bildschirmattributbit 7 -Rolle, Byte für das interne Modusregister bei Port 3D8H (CGA), 3B8H (MDA) und Virtual (EGA/VGA)"
- ^ a b c "VGA/SVGA-Video-Programmier-Manipulation des Text-Mode-Cursors". Osdever.net. Abgerufen 7. November 2016.
- ^ Lim, Jeffrey. Impuls Tracker II Benutzerhandbuch. p. 4.
Der Tracker läuft vollständig im Textmodus mit einiger netter Neuzuordnung von Zeichen
- ^ Lim, Jeffrey (20. März 2014). "20 Jahre Impuls -Tracker, Teil 2". Abgerufen 14. März 2021.
[...] Merkmale mit einigen Notizen: [...] Maus- und Charaktergenerierungsfunktionen insgesamt. Lassen Sie mich die Benutzeroberfläche für die Benutzeroberfläche und Speicheranforderungen auf den Weg halten, aber ich habe die Lücke mit der Echtzeit -Charaktererzeugung über das über das hinaus zusammengefasst, was ich in anderen Programmen gesehen habe.
{{}}
: CS1 Wartung: URL-Status (Link) - ^ Leonard, Andrew (29. April 1999). "Mod Love - salon.com". Archiviert Aus dem Original am 24. November 2009. Abgerufen 15. März 2021.
Jeffrey Lim, der Autor des beliebten Impuls -Tracker -Programms
- ^ Lim, Jeffrey (2014). "It_mouse.asm". GitHub. Abgerufen 14. März 2021.
{{}}
: CS1 Wartung: URL-Status (Link) - ^ Cyrix (16. Januar 1998). "VGA -Funktionspezifikation GXM/MXI -Prozessoren" (PDF). Archiviert von das Original (PDF) am 16. August 2015.
- ^ a b c d e f g h i j k Roschi, Winn L. (1988). "VGA -Kompatibeln: Gewinne am neuen Standard". PC Mag. Ziff Davis, Inc.: 177. ISSN 0888-8507.
- ^ a b c d e f g h RBIL 61 (int 10). Setzen Sie den Videomodus
- ^ Text
- ^ Frank Van Gilluwe (1994). Der undokumentierte PC (1. Aufl.). USA: Addison-Wesley Publishing Company, Inc. S. 319–321. ISBN 0-201-62277-7. "Tabelle 9-2. Videomodi nach Adapterfamilie"
- ^ a b c d e f g h i Universität von Columbia. Werte für den Standard -Videododus (int 10)
- ^ a b c d e f g Estgv rbil
- ^ a b c d e f g Seabios. Ralf Browns Interrupt -Liste (RBIL)
- ^ a b c d e f g Die X86 Interrupt -Liste alias "Ralf Browns Interrupt -Liste" (RBIL)
- ^ a b c d e f g Qemu. Vgabios. vgatables.h (Referenzimplementierung)
- ^ a b c d e f g Link zu historischer Ralph Browns Interrupt -Liste (RBIL)
- ^ a b c d e f g DOSBOX Offizielle technische Informationen (RBIL, INT10)
- ^ Richard F. Ferraro (1994). Programmer's Leitfaden für die EGA-, VGA- und Super VGA -Karten: einschließlich XGA -Karten (3. Aufl.). USA: Addison-Wesley Publishing Company, Inc. p. 1218. ISBN 978-0-201-62490-8. Sbn 201-62490-7.
- ^ Grafik oder Text durch Grafiken
- ^ "OpenBSD -Programmierhandbuch, VGA". 20. März 1999.
16 verschiedene Farben können gleichzeitig angezeigt werden. Die Zeichen sind 8 × 16 Pixel groß und eine Schrift besteht aus 256 Zeichen. Eine eingebaute Schriftart dieser Größe ist immer auf einer VGA-Karte vorhanden.
- ^ a b Offizielle Linux -Dokumentation. 1995-1999 Martin Mares. Auswahl der Videomodus -Auswahl
- ^ a b Paul Gortmaker (1999). Das Linux Bootprompt - Howto, das Argument 'vga =' (PDF). p. 22.
- ^ Linux Admin Guide: Kernel-Parameters, das Argument 'Video ='. 2017.
- ^ Olga Kokoreva (2001). Windows XP -Registrierung: Eine vollständige Anleitung zum Anpassen und Optimieren von Windows XP. ISBN 9781931769013.
Unter offensichtlicher Unterschiede zwischen Windows 2000/XP und Windows NT 4.0 ist die Tatsache, dass alle Systemmeldungen, die während des Windows NT 4.0 -Startvorgangs angezeigt werden, im Textmodus von 80 × 50 angezeigt werden, während Windows 2000 und Windows XP diese Nachrichten im VGA -Modus anzeigen.
- ^ S3 Grafik. "VC963-3d (S3 Virge/DX) Benutzerhandbuch". Archiviert von das Original am 13. April 2020.
Das S3 -Virge unterstützt 132 × 43 und 132 × 25 erweiterte Textmodi für Textanwendungen. Auf diese Weise können Sie auch Terminals nachahmen, die 132 Textspalten benötigen.
- ^ "Projektdetails für svgatextMode". 19. März 2000. archiviert von das Original am 3. Februar 2001.
SvgatextMode verwendet zusätzliche Funktionen auf SVGA -Karten, um Linux -Textmodes zu verbessern. Es ermöglicht die Einstellung der Pixeluhr, H/V -Timings, Schriftgröße, Cursorgröße usw. und ermöglicht die Verwendung Ihrer Grafikkarte und dem Überwachung des vollen Potenzials in TextMode.