Grafikkarte von Herkules

Hercules Graphics Card (HGC) war ein Computergrafik-Kontrolleur, der von Hercules Computer Technology, Inc. gemacht ist, die, durch seine Beliebtheit, ein weit unterstützter De-Facto-Anzeigestandard geworden ist. Es war auf IBM PC compatibles verbunden mit einem monochromen Monitor (grün, Bernstein oder Seite weiß) üblich. Es hat eine hohe Entschlossenheitstextweise und eine einzelne Grafikweise unterstützt. 1984 war sein Katalogpreis 499 US-Dollar, obwohl es häufig für weniger verkauft wurde als der angedeutete Preis des Herstellers.

Seine Bestimmung einer MDA vereinbaren hohen Qualitätstextweise in der Kombination mit (für seine Zeit) hohe Entschlossenheitsgrafikweise (sowie aggressive Preiskalkulation) hat die Karte von Herkules außerordentlich populär in den frühen Tagen des PCs gemacht. Die Existenz des BUCHPRÜFER-Wetteifers drivers/TSRs, der Benutzern von Herkules erlaubt hat, Programme zu führen, die für den BUCHPRÜFER-Karte-Standard Grafikweisen geschrieben sind (obgleich nur in monochrom, ohne wirkliche Farbe), auch ein beitragender Faktor zu seinem Erfolg gewesen sein kann. Als er für den Karte-Eingeborenen von Herkules programmiert hat, Grafikweise wurde durch einen Mangel an der BIOS-Unterstützung und Standardisierung von IBM - schließlich etwas gehindert, war der HGC eine konkurrierende Technologie. Populäre Programme von IBM PC zurzeit (wie Lotus 1-2-3 Spreadsheet und Autoordinärer Kerl das computergestützte Zeichnen) sind mit ihren eigenen Fahrern gekommen, um Gebrauch der Grafikweise von Herkules zu erlauben.

Lange nach seiner Blüte hat die Karte von Herkules fortgesetzt, für Doppelmonitor-Einstellungen neben anderem (Farbe) Grafikadapter populär zu sein. Bestimmte Software hat den HGC entdeckt und hat die monochrome Anzeige für die Extradatenanzeige verwendet, während sie die Anwendung auf dem anderen Schirm zum Beispiel geführt hat, ein CAD-Arbeitsbereich würde auf der Hauptsache gezeigt (Nichtherkules gesteuert) Schirm und eine Liste, Befehle zu ziehen, würden auf dem HGC gesteuerter monochromer Schirm gezeigt. Einige Softwaretesthilfeprogramme konnten einen HGC ausnutzen, um das Hauptprogramm am Farbenmonitor und das Testhilfeprogramm auf dem HGC zu führen. Später ist der Mehrmonitor-Trick veraltet mit OS-related Verbesserungen wie die Einführung von GUIs für Fehlersuchprogramm-Befehle als eine Softwareanalogie für Fehlersuchprogramm-Befehl-Module geworden.

Geschichte

Der Herkules wurde 1982 von Van Suwannukul, Gründer der Computertechnologie von Herkules entwickelt. Das System wurde von Suwannukul am Anfang geschaffen, so dass er an seiner Doktorthese auf IBM PC mit dem thailändischen Alphabet (seine Muttersprache) arbeiten konnte.

Stecker

DE9F Stecker. Das Verwenden 5V TTL elektrische Nachrichtenübermittlung.

Horizontale Frequenz 18.425 ±0.500 Kilohertz, Vertikale Frequenz 50 Hz.

Technische Spezifizierungen

Seine monochrome Textweise konnte 80×25 Textcharaktere zeigen und war vereinbar MDA. Als solcher hat es Charaktere in einem Kasten 9×14 Pixel gemacht, von denen 7×11 den Charakter selbst (die anderen Pixel ausgemacht hat, die für den Raum zwischen Charakter-Säulen und Linien verwenden werden). Das hat sich auf die deutlich klarere Textanzeige belaufen, als sich der konkurrierende BUCHPRÜFER-Adapter bieten konnte. Die theoretische Gesamtentschlossenheit dieser Textweise war 720×350 Pixel. Diese Zahl wird durch das Multiplizieren der Charakter-Breite von 9 Pixeln durch die Zahl von Textsäulen erreicht, die auf dem Schirm (80) sowie Multiplizieren der Charakter-Höhe von 14 Pixeln durch die Zahl von Textlinien (25) möglich sind. In der MDA vereinbaren Textweise, jedoch, waren diese Pixel nicht individuell addressable.

Die einzelne monochrome Grafikweise der Karte von Herkules hat einfach alle Pixel direkt addressable gemacht. Das hat zu einer Entschlossenheit nicht 720×350, aber nur 720×348 Pixel übersetzt (an 1 Bit pro Pixel), weil, aus technischen Gründen, die Schirm-Höhe ein Vielfache vier sein musste.

Die Karte von Herkules hat zwei grafische Seiten, ein an der Adresse B0000h und ein an der Adresse B8000h unterstützt. Die zweite Seite konnte ermöglicht werden oder hat durch die Software unbrauchbar gemacht. Als es arbeitsunfähig war, haben die durch die Karte verwendeten Adressen mit denjenigen nicht überlappt, die durch Farbenadapter wie BUCHPRÜFER oder VGA verwendet sind. Diese gemachte Doppelschirm-Operation möglich einfach durch die Installation einer Karte von Herkules daneben, zum Beispiel, ein VGA Adapter.

Herkules hat auch eine mit dem BUCHPRÜFER VEREINBARE Karte, die Farbenkarte von Herkules gemacht, die mit einem monochromen HGC koexistieren und noch beiden Grafikseiten erlauben konnte, verwendet zu werden. Es würde entdecken, als die zweite Grafikseite ausgewählt wurde und machen Sie Zugang zu seinem eigenen Gedächtnis unbrauchbar, das an denselben Adressen sonst gewesen wäre.

Programmierung

Als ein Teil seines kommerziellen Verpackens hat die Grafikkarte von Herkules eine Diskette mit HBASIC, einer interpretierten Version der GRUNDLEGENDEN Computersprache eingeschlossen, die ermöglicht hat, Grafik an einem monochromen Monitor zu programmieren. Eine einheitliche Entwicklungsumgebung mit demselben Namen (HBasic) ist erschienen.

In Textweisen erscheint das Gedächtnis gerade wie eine MDA Karte. Der Schirm hat 80×25 Rotforellen, also gibt es 80 ASCII-Paare des Codes/Attributes pro Linie (160 Bytes pro Linie, 2 Bytes pro Symbol). Die Adresse einer gegebenen Schirm-Position im Gedächtnis wird durch die Formel gegeben:

richten Sie = (0xb0000) + (Reihe * 160) + (Säule * 2)

In der Grafikweise werden die Linien so durchgeschossen es ist ein bisschen härter. Es gibt 8 Pixel pro Byte, 90 Bytes pro Linie. Konsekutivlinien auf dem Schirm werden durch 4 Linien im Gedächtnis durchgeschossen, so im Gedächtnis sieht es wie das aus:

Schirm-Linie #0 fängt an B000:0000 an

Schirm-Linie #1 fängt an B000:2000 an

Schirm-Linie #2 fängt an B000:4000 an

Schirm-Linie #3 fängt an B000:6000 an

Schirm-Linie #4 fängt an B000:005A an

...

Durch die Speicheradresse, die ein gegebenes Pixel enthält, wird gegeben:

mem = (0xb8000) + ((y&3)

Dieser Code würde das richtige Pixel in diesem Byte setzen:

bitwise oder Inhalt mit (128>> (x & 7))

BUCHPRÜFER-Wetteifer

DER BUCHPRÜFER-Wetteifer auf einer Karte von Herkules konnte fast völlig über die Hardware, oder durch die Software über das Kopieren "der rohen Gewalt" von Daten auf einer regelmäßigen Unterbrechung getan werden. Hardware-Wetteifer war normalerweise etwas Getanes durch Programmierer einer Anwendung wie ein Spiel als eine "schnelle und schmutzige" Weise, Unterstützung von Herkules hinzuzufügen. Softwarewetteifer wurde durch Drittdienstprogramme als eine Weise durchgeführt, Grafikprogramme mit nur der BUCHPRÜFER-Unterstützung zu bekommen, die an einem Herkules arbeitet.

Hardware-Wetteifer wurde durch das Ermöglichen der zweiten Videoseite von Herkules erreicht, die beim Segment B800h gerade wie der BUCHPRÜFER und dann das Bilden davon die sichtbare Seite erscheinen würde. Der HGC Motorola an Bord 6845 würde dann wiederprogrammiert, um 80 "Säulen" von Daten (640 Pixel) statt des üblichen 90 (720) zu zeigen. Daten wurden dann geschrieben, wie es auf einem echten BUCHPRÜFER würde (d. h. die Videoanzeige durch das Schreiben aktualisiert wurde, um B800h zu segmentieren), mit nur geringen Änderungen wegen der verschiedenen Speicherverflechten-Struktur. Der Vorteil dieser Methode war kein Verlust der Geschwindigkeit während des Wetteifers: Daten brauchten von den ursprünglichen BUCHPRÜFER-Daten, während geschrieben, nur verflochtene verschieden nicht bedeutsam wiederformatiert zu werden. Der Nachteil war, dass das Image vertikal "zerquetscht" geschienen ist, weil BUCHPRÜFER-Daten nur 200 Linien der verfügbaren 350 verwendet haben.

Softwarewetteifer würde von der BUCHPRÜFER-Videospeicherposition bis die Speicherposition von Herkules kopieren. Es würde die BUCHPRÜFER-Daten (320 oder 640 x 200 Pixel) zur höheren Entschlossenheit (720 x 348) Herkules wiederformatieren. Wegen der Wiederformatierung von Daten, während es kopiert hat, um sich 720x348 Grafikraum und die über diese Methode eingeführte Geschwindigkeitsstrafe völlig zu füllen, hat das einen sich verflechtenden Typ des Anzeigekunsterzeugnisses eingeführt, seitdem das Kopieren vor dem Anfang des folgenden Anzeigezyklus nicht vollenden konnte.

Spätere Karten

Der HGC Standard wurde durch zwei spätere Karten erweitert:

  • Die Grafikkarte von Herkules Plus (der Juni 1986) hat benutzerbestimmten Schriftarten erlaubt, in 80×25 Textweise verwendet zu werden.
  • Der Herkules Karte von InColor (April 1987) hat Farbenfähigkeiten eingeschlossen, die dem EGA, mit 16 Farben von einer Palette 64 ähnlich sind. Es hat dieselben zwei Weisen - 80×25 Text und 720×348 Grafik behalten.

Siehe auch

  • Die Liste der Anzeige verbindet

Zeichen


Der Fluss Wensum / Cantley, Norfolk
Impressum & Datenschutz