-
Die Erfindung betrifft allgemein ein Bildanzeigesystem und
spezieller ein Steuersystem zum Umblättern von Seiten mit
hoher Geschwindigkeit auf der Grundlage eines hardware-mäßig
gesteuerten Fensters.
-
Es wurden bereits Bildanzeige-Steuerungssysteme vorgeschlagen,
z. B. solche, wie sie in den Fig. 5(a), 5(b) und 5(c)
dargestellt sind.
-
Ein Steuerungssystem auf Grundlage eines
Abrasterungsvorganges, wie durch Fig. 5(a) veranschaulicht, verwendet ein
softwaremäßig gesteuertes Fenster und ist so ausgebildet,
daß Bildinformation von Fenstern A, B und C, die in einem
Fensterspeicher 1 abgelegt ist, einmal einer
Blockübertragung in einen Anzeigespeicher 2 unterzogen wird, in dem das
Editieren der Bildfläche, wie das Positionieren,
Überlappen usw. für die jeweiligen Fenster A, B und C ausgeführt
wird, und danach wird die Bildinformation aufeinanderfolgend
aus dem Anzeigespeicher 2 ausgelesen, um auf einer CRT
(Kathodenstrahlröhre) 3 mehrere Fenster darzustellen.
-
Bei der Anordnung gemäß Fig. 5(b) auf Grundlage eines
Kartierungstabellensystems ist die Bildinformation für
jeweilige Fenster A, B und C in einem Fensterspeicher 4
abgespeichert, und während des Abrasterns der CRT 6 wird die Adresse
von Bildinformation, die der Abrasterposition derselben
entspricht, durch Umschalten aus einer Kartierungstabelle 5
hardwaremäßig ausgegeben, wodurch die Bildinformation aus
dem Fensterspeicher 4 im Zeitmultiplex abhängig von der
Adresse ausgelesen wird, um die mehreren Fenster direkt auf
der CRT 6 darzustellen, ohne daß irgendein anderer Speicher
durchlaufen wird.
-
Indessen ist ein auf einem Abschneiden basierendes
Steuerungssystem, wie es in Fig. 5(c) dargestellt ist, von einem
Typ mit Softwarefenster, und es ist so ausgebildet, daß
Codedaten, wie sie die Bildinformation für die Fenster A, B
und C repräsentieren, wie in einem Segmentpuffer 7
abgespeichert, in einem Anzeigespeicher 8 abgebildet werden, wobei
die Codedaten der Bildinformation außerhalb der Fenster
durch Abschneiden entfernt werden und die Bildinformation
aufeinanderfolgend aus dem Anzeigespeicher 8 ausgelesen
wird, um mehrere Fenster auf der CRT 9 darzustellen.
-
Jedoch weisen die herkömmlichen
Bildanzeige-Steuerungssysteme gemäß den Fig. 5(a), 5(b) und 5(c), auf die vorstehend
Bezug genommen wurde, jeweils die folgenden Schwierigkeiten
auf, wenn ein Prozeß zum Umblättern von Seiten wirkungsvoll
dadurch wiedergegeben werden soll, daß eine Kompression der
Anzeige in den Fenstern erfolgt.
-
Genauer gesagt, ist es beim Steuerungssystem mit dem
Abrasterungsvorgang gemäß Fig. 5(a), da die Bildinformation des
Bildspeichers 1 einmal einer Blockübertragung in den
Anzeigespeicher 2 unterworfen wird, um die Bildfläche im
Anzeigespeicher 2 zu editieren, damit anschließende Anzeige auf der
CRT 3 erfolgt, dann, wenn eine Kompressionsanzeige von
Fenstern für das Bildumblättern zu realisieren ist,
erforderlich, die Funktion der Blockübertragung auszuführen, während
die Bildinformation im Fensterbereich jedesmal dann
ausgedünnt wird, wenn Fenster zu komprimieren sind, und daher ist
es schwierig, hohe Geschwindigkeit und wirkungsvolles
Umblättern von Seiten zu erzielen.
-
Indessen ist es beim Steuerungssystem aufgrund der
Kartierungstabelle
von Fig. 5(b) möglich, da die Adressen für den
Fensterspeicher 4 aufeinanderfolgend durch Umschalten aus
der Kartierungstabelle 5 aufeinanderfolgend ausgegeben
werden und die unter der jeweiligen Adresse abgespeicherte
Bildinformation direkt im Zeitmultiplex auf der CRT 6
dargestellt wird, die Seite an jeder gewünschten Position mit
hoher Geschwindigkeit auf der CRT 6 darzustellen. Jedoch ist
die vorstehende Funktion lediglich eine bloße
Seitenwechselanzeige in unveränderter Form und durch sie kann kein
tatsächliches Umblättern von Seiten repräsentiert werden.
Genauer gesagt, muß dann, wenn das Bild komprimierter Fenster
vorgangsgetreu dargestellt werden soll, eine Änderung der
Parameter, die die Bildbereiche folgend auf die Kompression
wiedergeben, mit jeder Vollbildwiederholung ausgeführt
werden (um 30 bis 70 Bilder pro Sekunde darzustellen).
-
Beim Steuerungssystem auf Grundlage von Abschneiden gemäß
Fig. 5(c) ist es aufgrund der Anordnung, daß die Codedaten,
die die Bildinformation des Segmentpuffers 7
repräsentieren, in den Anzeigespeicher 8 übertragen werden, wobei die
Codedaten für die überflüssige Bildinformation durch
Abschneiden für anschließende Anzeige auf der CRT 9 entfernt
werden, dann, wenn Seitenumblättern durch komprimierte
Anzeige in Fenstern auf der CRT 9 zu realisieren ist,
erforderlich, eine Hardware für Hochgeschwindigkeitskompression
der Codedaten im Segmentpuffer zur Ausgabe an den
Anzeigespeicher 8 zu schaffen.
-
Der Erfindung liegt die Aufgabe zugrunde, ein
Steuerungssystem zum Umblättern von Seiten anzugeben, das dazu in der
Lage ist, einen Seitenumblätterprozeß mit hoher
Geschwindigkeit auszuführen, wenn eine liegende Seite in einem
zunehmend großen Teil eines Anzeigeschirms dargestellt wird und
eine Seite, die umgeblättert wird, in einem kleiner
werdenden Teil des Schirms dargestellt wird, oder umgekehrt, wobei
das Kompressionsverhältnis der Bildinformation der Seite,
die umgeblättert wird, modifiziert wird.
-
Erfindungsgemäß wird ein Steuersystem zum Umblättern von
Seiten mit hoher Geschwindigkeit angegeben, um
aufeinanderfolgend auf einer Anzeigevorrichtung Bilder darzustellen,
die aus einer Seite, die umgeblättert wird, und einer
liegenden Seite zusammengesetzt sind, wobei das System
folgendes aufweist:
-
- einen Fensterpufferspeicher zum Abspeichern von
Bildinformation zumindest für die Seite, die umgeblättert wird
und für die liegenbleibende Seite;
-
- eine Umblätterausmaß-Berechnungseinrichtung zum
aufeinanderfolgenden Ändern der Größe eines rechteckigen
Anzeigebereichs für die Information der Seite, die umgeblättert wird;
-
- eine Anzeigereihenfolge-Einstelleinrichtung zum
aufeinanderfolgenden Zuordnen eines rechteckigen Anzeigebereichs zu
der vollständigen Seite, die umgeblättert wird, abhängig vom
berechneten, rechteckigen Anzeigebereich, und um dem Rest
des Anzeigebereichs den entsprechenden Teil der Information
der liegenbleibenden Seite zuzuordnen;
-
- eine Ausdünnausmaß-Berechnungseinrichtung zum
aufeinanderfolgenden Berechnen eines Ausdünnausmaßes für die
Bildinformation der Seite, die umgeblättert wird, in umgekehrter
Entsprechung zur Größe des rechteckigen Bereichs, wie er von
der Umblätterausmaß-Berechnungseinrichtung berechnet wird;
und
-
- einen Controller zum aufeinanderfolgenden und direkten
Darstellen von Bildern für die Seite, die umgeblättert
wird und die liegenbleibende Seite auf der
Anzeigevorrichtung dadurch, daß die Leseposition für die
Bildinformation für die Seite, die umgeblättert wird, und diejenige für
die liegenbleibende Seite, wie sie im Bildpufferspeicher
abgespeichert ist, abhängig von der von der
Anzeigereihenfolge-Einstelleinrichtung festgelegten Anzeigenreihenfolge, die
Größe des rechteckigen Bereichs für die Seite, die
umgeblättert wird, wie sie von der
Umblätterausmaß-Berechnungseinrichtung berechnet wurde, und das Ausdünnausmaß für die
Bildinformation der Seite, die umgeblättert wird, wie sie
von der Ausdünnausmaß-Berechnungseinrichtung berechnet
wurde, überwacht werden.
-
Wie erkennbar, wird die Bildinformation beim für schnelles
Arbeiten entworfenen System direkt aus dem
Seitenpufferspeicher ausgelesen und dabei für die Seite, die umgeblättert
wird, teilweise ausgedünnt. Es ist nicht erforderlich,
zunächst die Bildinformation für die Seite, die umgeblättert
wird, zu komprimieren, um die Informationen für die Seite,
die umgeblättert wird und die liegende Seite zu überlagern
und dann diese komprimierte und über lagerte Information
auszulesen.
-
Diese und andere Aufgaben und Merkmale der Erfindung gehen
aus der folgenden Beschreibung in Verbindung mit den
beigefügten Ausführungsbeispielen derselben unter Bezugnahme auf
die beigefügten Zeichnungen hervor, in denen:
-
Fig. 1 ein Blockdiagramm ist, das den allgemeinen Aufbau
eines Steuerungssystems gemäß einem bevorzugten
Ausführungsbeispiel der Erfindung für das schnelle Umblättern einer
Seite zeigt;
-
Fig. 2(a) bis 2(e) Diagramme für besseres Verständnis und
Deutlichkeit der Erläuterung sind, um die
Seitenumblätterfunktion im Steuerungssystem von Fig. 1 zu erläutern, wobei
die Darstellung speziell in Japanisch erfolgt;
-
Fig. 3 ein Flußdiagramm ist, um die
Seitenumblätter-Steuerungsroutine im Steuerungssystem von Fig. 1 zu erläutern;
-
Fig. 4 ein Flußdiagramm ist, das dem von Fig. 1 ähnlich ist
und speziell ein zweites Ausführungsbeispiel zeigt; und
-
Fig. 5(a), 5(b) und 5(c) Diagramme zum Erläutern
herkömmlicher Bildanzeige-Steuerungssysteme sind (auf die bereits
Bezug genommen wurde)
-
Wie aus den Zeichnungen erkennbar, ist im Blockdiagramm von
Fig. 1 der allgemeine Aufbau eines Steuerungssystems gemäß
einem bevorzugten Ausführungsbeispiel der Erfindung zum
Umblättern von Seiten mit hoher Geschwindigkeit dargestellt,
mit einem Fensterpufferspeicher 11, der allgemein als
Hauptspeicher dient und mit der CPU (Zentrale
Verarbeitungseinheit) 14 und einem Graphikcontroller 12 über eine Busleitung
16 verbunden ist, und auch über einen Fenstercontroller 13
mit einer CRT (Kathodenstrahlröhre) 15 verbunden ist,
dargestellt.
-
Der Fensterpufferspeicher 11 ist ein Speicher zum
Abspeichern von Bildinformation wie Sätzen, Zeichnungen,
Tabellen usw., und er dient beim vorliegenden
Ausführungsbeispiel auch als Hauptspeicher, um wirkungsvolle Nutzung des
Speichers zu erzielen. Obwohl dabei der Nachteil besteht,
daß Zugriffe von der CPU 14 auf den Hauptspeicher während
Zugriffen vom Graphikcontroller 12 auf den
Fensterpufferspeicher 11 warten müssen, ist es in diesem Fall möglich,
den Fensterpufferspeicher 11 wirkungsvoll zu nutzen, dessen
Speichervermögen mit der Zunahme des Informationsumfangs des
darzustellenden Bildes vergrößert ist. Der Graphikcontroller
12 bewirkt graphische Zeichenvorgänge usw. über die
Busleitung 16 im Fensterpufferspeicher 11.
-
Der Fenstercontroller 13 ist ein Controller zum direkten
Darstellen des Inhalts des Fensterpufferspeichers 11 auf der
CRT 15, ohne daß dieser durch irgendeinen anderen Speicher
läuft, und zwar durch Einstellen der
Bildinformation-Leseadresse des Fensterpufferspeichers 11, um einen
Seitenumblättervorgang zu realisieren. Eine derartige Steuerung der
Leseadresse usw. kann dadurch bewirkt werden, daß mit dem
Anzeigevorgang verknüpfte Schreibparameter in ein Register
im Fenstercontroller 13 eingeschrieben werden.
-
Nachfolgend wird die Seitenumblätterfunktion unter
Bezugnahme auf die Fig. 2(a) bis 2(e) beschrieben.
-
Es wird hier darauf hingewiesen, daß in den Fig. 2(a) bis
2(e) speziell japanische Sätze in unveränderter Weise
dargestellt sind.
-
Es sei nun angenommen, daß im Fensterpufferspeicher 11
Bildinformation abgespeichert ist, wie sie in Fig. 2(e)
dargestellt ist, und daß auf der CRT 15 eine erste Seite 21
dargestellt wird, wie sie in Fig. 2(a) gezeigt ist, und zwar
auf Grundlage der Bildinformation innerhalb des
Fensterpufferspeichers 11.
-
Beim vorstehenden Fall bezeichnet der Begriff
"vorgangsgetreues Seitenumblättern" eine Anzeigefunktion wie folgt.
Speziell werden Fenster derselben Größe, d. h. das Fenster
zum Darstellen der ersten Seite 21 und das Fenster zum
Darstellen der zweiten Seite 22 einander überlagert und die
Größe des Fensters für die Seite, die umgeblättert wird,
wird in horizontaler Richtung so geändert, daß in ihr das
Bild der Seite, die umgeblättert wird, komprimiert
dargestellt wird. Anders gesagt, wird beim Umblättern auf die
nächste Seite, wenn das Fenster für die erste Seite 21 in
Fig. 2(a) in der Zeichnung nach links komprimiert wird
(d. h., daß sich das Fenster für die erste Seite 21
breitenmäßig verringert und die Bildinformation für die erste Seite
21 ausgedünnt in diesem verengten Fenster dargestellt wird),
ein Teil der rechten Seite für die zweite Seite 22 im
nächsten Fenster sichtbar wird, wie in den Fig. 2(b) und 2(c)
dargestellt, und schließlich nur die zweite Seite 22 zu
sehen ist, wie in Fig. 2(d) gezeigt. Indessen wird im Fall des
Zurückblätterns auf die vorige Seite die Anzeige in der
umgekehrten Reihenfolge gegenüber dem Vorstehenden ausgeführt,
d. h. von Fig. 2(d) zu Fig. 2(a), und zwar auf dieselbe
Weise, als würden die Seiten direkt auf der CRT 15 umgeblättert
werden.
-
Fig. 3 zeigt ein Flußdiagramm für die
Seitenumblätter-Steuerungsroutine für ein Dokument. Nachfolgend wird die
erfindungsgemäße Seitenumblätter-Steuerungsfunktion unter
Bezugnahme auf die Fig. 2 und 3 beschrieben.
-
In Fig. 3 bezeichnen Symbole lx, ly, lv und lh Parameter zum
Kennzeichnen von Bereichen eines Fensters, während ein
Symbol L die Breite einer Bildfläche im Fensterpufferspeicher
11 kennzeichnet. Hierbei können durch Erzielen eines
ganzzahligen Vielfachen von L die Daten des
Fensterpufferspeichers 11 in horizontaler Richtung auf der Bildfläche der CRT
15 ausgedünnt werden. Symbole L min und L max sind der
Minimal- und Maximalwert der Bildflächenbreite L im obigen
Speicher, und sie sind jeweils durch die Hardware des
Fensterprozessors festgelegt, während ein Symbol T ein
Kontraktionsverhältnis kennzeichnet. Es wird auch angenommen, daß
die Anzeigepriorität-Reihenfolge für das Fenster mit
kleinerer Seitenzahl durch eine
Anzeigepriorität-Reihenfolgeeinstelleinrichtung hoch gesetzt wird.
-
In einem Schritt S1 werden Anfangswerte auf T1 = 1 und L =
L min gesetzt.
-
In einem Schritt S2 werden Anfangswerte für die
Fensterparameter eingestellt (lx = LX, ly = LY, lh = LH).
-
In einem Schritt S3 erfolgt eine Tasteneingabe zum
Spezifizieren der Seitenumblätterfunktion.
-
In einem Schritt S4 erfolgt eine Überprüfung hinsichtlich
der im vorstehenden Schritt S3 betätigten Taste. Wenn die
spezifizierte Seitenumblätterfunktion die Umblätterfunktion
für eine nächste Seite ist, geht der Ablauf zu einem Schritt
S5 weiter, während im Gegensatz hierzu dann, wenn es die
Umblätterfunktion für die vorige Seite ist, der Ablauf zu
einem Schritt S11 weitergeht, und wenn das Seitenumblättern
angehalten werden soll, geht der Ablauf zu einem Schritt S17
weiter, um die Steuerungsroutine abzuschließen.
-
Im Schritt S5 wird beurteilt, ob die auf der CRT 15
dargestellte Seite die letzte Seite ist. Wenn sich als Ergebnis
der Beurteilung herausstellt, daß die Seite die letzte
Seite ist, kehrt der Ablauf auf Grundlage der Annahme, daß die
Funktion für das Umblättern auf die nächste Seite
abgeschlossen wurde, zum Schritt S3 zurück. Wenn die Seite nicht
die letzte Seite ist, geht der Ablauf zu einem Schritt S6
weiter.
-
Im Schritt S6 wird überprüft, ob L größer als L max ist.
Wenn sich im Ergebnis herausstellt, daß L größer als L max
ist, geht der Ablauf zu einem Schritt S9 über, um die
Anzeige für die gesamte nächste Seite zu bewirken, und wenn L
nicht größer als L max ist, geht der Ablauf zu einem Schritt
S7 für die Anzeige der nächsten umzublätternden Seite
weiter.
-
Im Schritt S7 werden Berechnungen für T = T + 1 (=2), L =
L + L min (= 2 L min) sowie lh = LH/T (= LH/2) ausgeführt.
Die Ergebnisse für die ersten Berechnungen sind in Klammern
angegeben.
-
In einem Schritt S8 wird auf Grundlage von L und lh, wie sie
im Schritt S7 berechnet wurden, die erste Seite, wie sie in
Fig. 2(a) dargestellt ist, auf 1/2 zusammengezogen, und es
wird, wie in Fig. 2(b) dargestellt, ein Bild auf die
untenstehende Weise dargestellt, bei dem die erste Seite 21 halb
umgeblättert ist, und so wird nach diesem Schritt zum
Schritt S3 zurückgekehrt.
-
Speziell wird der Wert LH des Fensterparameters lh für die
umzublätternde Seite, wie er im Register für die
umzublätternde Seite (hier die erste Seite 21) innerhalb des
Fenstercontrollers 13 in Fig. 1 abgespeichert wird, durch LH/2
ersetzt, wie im obigen Schritt S7 berechnet. Indessen ist
der Fenstercontroller 13 so ausgebildet, daß er
ausdünnenderweise auf jede zweite Adresse der Bildinformation für die
umzublätternde Seite innerhalb des Bildpufferspeichers 11
zugreift. In diesem Fall bleibt der Fensterparameter LH im
Register für die liegenbleibende Seite (hier die zweite
Seite 22) des Fenstercontrollers 13 auf LH. Demgemäß wird im
Abschnitt 21 auf der CRT 15, in dem das Fenster für die
Seite, die umgeblättert wird, und das Fenster für die
liegenbleibende Seite einander benachbart sind (d. h. der linke
halbe Abschnitt der Bildfläche) die Bildinformation für die
erste Seite mit höherer Anzeigepriorität unter Steuerung
durch den Fenstercontroller 13 so ausgelesen, daß sie in
jedem zweiten Abschnitt in horizontaler Richtung auf der
Bildfläche der CRT 15 ausgedünnt ist, um so direkt auf der CRT
15 dargestellt zu werden, ohne durch irgendeinen anderen
Speicher zu laufen, wodurch das Bild für die erste Seite
dort auf 1/2 in horizontaler Richtung zusammengezogen
dargestellt wird. Indessen wird im Fenster 22, das nur für die
liegenbleibende Seite dient (auf der rechten halben Seite
auf der Bildfläche) vom Bild für die zweite Seite, das nicht
zusammengezogen ist, nur derjenige Abschnitt dargestellt,
der sich nicht mit dem Bild der ersten Seite überlappt.
Infolgedessen wird ein Zustand dargestellt, bei dem die Seite,
die umgeblättert wird, nur halb umgeblättert ist.
-
Anschließend werden die Schritte S3 bis S8 wiederholt, bis
die Beziehung L > L max gilt. Hierbei ist in Fig. 2(c) ein
Beispiel für die Anzeige dargestellt, wenn T = 4, L =
4 L min und lh = LH/4 im Schritt S7 durch Berechnung
erhalten werden. In diesem Fall ist der Zustand dargestellt, bei
dem die Seite, die umgeblättert wird, um 3/4 umgeblättert
ist.
-
In einem Schritt S9 werden jeweils T = 1, L = L min und
lh = LH eingestellt.
-
In einem Schritt S10 wird, wie dies in Fig. 2(d) dargestellt
ist, nur die nächste Seite (die zweite Seite 22) auf der
gesamten Fläche des Fensters dargestellt, und die
Umblätterfunktion auf die nächste Seite ist für eine Seite
abgeschlossen.
-
Indessen wird im Fall des Umblätterns auf die vorige Seite
die Funktion wie folgt ausgeführt.
-
Im Schritt S11 wird überprüft, ob die Seite, wie sie gerade
auf der CRT 15 dargestellt ist, die oberste Seite ist. Wenn
es die oberste Seite ist, kehrt der Ablauf unter der
Annahme, daß die Umblätterfunktion auf die vorige Seite
abgeschlossen wurde, zum Schritt S3 zurück, während andernfalls,
wenn es nicht die oberste Seite ist, der Ablauf zum Schritt
S12 weitergeht.
-
Im Schritt S12 wird überprüft, ob L kleiner als L min ist
oder nicht, und wenn es kleiner als L min ist, geht der
Ablauf zu einem Schritt S13 weiter, um eine Minimalanzeige für
die vorige Seite zu bewirken, während dann, wenn es nicht
kleiner als L min ist, von diesem Schritt zu einem Schritt
S15 übergegangen wird, um eine Umblätteranzeige für die
vorige Seite zu bewirken.
-
Im Schritt S13 werden T = T max, L = L max und lh = LH/T
eingestellt.
-
In einem Schritt S14 wird auf die oben beschriebene Weise
die Seite, die umzublättern ist (hier die erste Seite 21),
in Kompression auf die minimale Fensterbreite im Fenster für
die Seite, die umgeblättert wird, dargestellt, und im
anderen Fenster wird das nicht komprimierte Bild der
liegenbleibenden Seite (hier der zweiten Seite 22) teilweise
dargestellt (Fig. 2(c)).
-
In einem Schritt S15 erfolgen Berechnungen für T = T - 1,
L = L - L min und lh = LH/T.
-
In einem Schritt S16 wird auf Grundlage von L und lh, wie
sie im Schritt S14 berechnet wurden, ein Bild dargestellt,
bei dem die Seite, die umgeblättert wird, weiter
umgeblättert ist, und dann kehrt der Ablauf zum Schritt S3 zurück.
-
Anschließend werden die Schritte S3 bis S16 wiederholt und
es werden, wie in den Fig. 2(b) und 2(a) gezeigt, Bilder
dargestellt, bei denen die Seite, die umgeblättert wird
(vorige Seite) aufeinanderfolgend vergrößert ist. So wird dann,
wenn die Berechnungsergebnisse im obigen Schritt S15 T = 1,
L = L min und lh = LH sind, nur die vorige Seite auf der
gesamten Fläche des Fensters dargestellt, wie in Fig. 2(a)
gezeigt, und so ist die Umblätterfunktion auf die vorige
Seite für eine Seite abgeschlossen.
-
Kurz gesagt, ist das erfindungsgemäße Steuerungssystem zum
Umblättern von Seiten mit hoher Geschwindigkeit, wie es
bisher beschrieben wurde, so ausgebildet, daß in der
Anzeigepriorität für die Überlappung zwischen dem Fenster für die
Seite, die umgeblättert wird und dem Fenster für die
liegenbleibende Seite das Fenster für die Seite, die umgeblättert
wird, vorab höher eingestellt wird und dann die Größe des
Fensters zum Darstellen der Seite, die umgeblättert wird
sowie das Ausdünnungsausmaß für die Seiteninformation der
Seite, die umgeblättert wird, entsprechend dem
Kontraktionsverhältnis des Fensters aufeinanderfolgend berechnet
werden und auf Grundlage des Ergebnisses dieser Berechnung die
restlichen Adressen für die Bildinformation im
Fensterpufferspeicher 11 durch den Fenstercontroller so überwacht
werden, daß die Bildinformation ausgelesen wird. So wird im
Abschnitt, in dem das Fenster für die Seite, die umgeblättert
wird, und das Fenster für die liegenbleibende Seite
einander überlappen, das Bild der Seite, die umgeblättert wird,
mit einer Kompression entsprechend der Größe des
zusammengezogenen Fensters für die Seite, die umgeblättert wird, mit
der höheren Anzeigepriorität dargestellt, während im anderen
Abschnitt nur ein Teil der nicht komprimierten
liegenbleibenden Seite dargestellt wird.
-
Demgemäß ist es beim erfindungsgemäßen Steuerungssystem zum
schnellen Umblättern einer Seite, wie es bisher beschrieben
wurde, möglich, den Prozeß des Seitenumblätterns durch das
Bild in Echtzeit wiederzugeben. Darüber hinaus kann bei
diesem Steuerungssystem ein Seitenumblättern mit hoher
Geschwindigkeit auf Grundlage eines Hardwarefenstersystems
ausgeführt werden, das so ausgebildet ist, daß es
Bildinformation dadurch darstellt, daß der Fensterpufferspeicher
durch Zugriff gesteuert durch den Fenstercontroller direkt
auf der CRT 15 dargestellt wird, ohne durch irgendeinen
anderen Speicher zu laufen.
-
In Fig. 4 ist ein Blockdiagramm für ein Steuerungssystem zum
schnellen Umblättern von Seiten gemäß einem zweiten
Ausführungsbeispiel dargestellt, das folgendes aufweist: einen mit
einer CPU 42 über eine Busleitung verbundenen
Fensterpufferspeicher 11, eine zwischen den Fensterpufferspeicher 11 und
die Busleitung eingefügte Umschaltstufe 43, die auch mit
einem Fenstercontroller 13 verbunden ist, der an den
Fensterpufferspeicher 11 angeschlossen ist, der seinerseits mit der
Anzeigevorrichtung verbunden ist, und einen Anzeigespeicher
41, der zwischen die Busleitung und die Anzeigevorrichtung
eingefügt ist, wie dargestellt.
-
Der Anzeigespeicher 41 ist ein Zweiport-Anzeigespeicher,
d. h. ein Bitkartenspeicher zur Anzeige mit
Speicherelementen, von denen jedes einem Bildelement auf der
Anzeigevorrichtung entspricht, und die Umschaltstufe 43 ist so
ausgebildet, daß sie eine Auswahl durch Umschalten zwischen einem
Anzeigemodus zum Anzeigen des Inhalts des
Fensterpufferspeichers 11 auf der Anzeigevorrichtung, und einem Zeichenmodus
bewirkt, bei dem der Inhalt nicht auf der Anzeigevorrichtung
dargestellt wird. Durch Umschalten durch die Umschaltstufe
43 ist es möglich, ein Umschalten zwischen der
Datenübertragung mit hoher Geschwindigkeit zwischen dem
Fensterpufferspeicher 11 und dem Zweitor-Anzeigespeicher 41 und der
direkten Anzeige des Inhalts des Fensterpufferspeichers 11
zu bewirken. Indessen ist die Ausbildung dergestalt, daß von
der CPU 42 ohne Verwendung des Graphikcontrollers, wie beim
ersten Ausführungsbeispiel, eine Funktion wie die
Übertragung der Bilddaten zwischen dem Fensterpufferspeicher und
dem Zweiport-Anzeigespeicher 41 oder graphisches Zeichnen im
Fensterpufferspeicher 11 oder im Zweiport-Anzeigespeicher 41
ausgeführt wird.
-
Wie es aus der vorstehenden Beschreibung deutlich ist, ist
das erfindungsgemäße Steuerungssystem zum Umblättern von
Seiten mit hoher Geschwindigkeit so ausgebildet, daß
abhängig von der Anzeigepriorität, wie sie von der
Anzeigepriorität-Reihenfolgeeinstelleinrichtung eingestellt wird, die
Größe des rechteckigen Bereichs für die Seite, die
umgeblättert wird, wie sie von der
Umblätterausmaß-Berechnungseinrichtung berechnet wird, und das Ausdünnungsausmaß für
die Bildinformation der Seite, die umgeblättert wird, wie
sie von der Ausdünnausmaß-Berechnungseinrichtung berechnet
wird, die Ausleseposition der Bildinformation für die Seite,
die umgeblättert wird, und diejenige für die liegenbleibende
Seite, wie sie im Fensterpufferspeicher abgespeichert ist,
aufeinanderfolgend vom Controller so überwacht werden, daß
die Bildinformation ausgelesen wird, und die Bilder für die
Seite, die umgeblättert wird, und die liegenbleibende Seite
werden direkt und aufeinanderfolgend auf der
Anzeigevorrichtung dargestellt.
-
Daher kann, anstatt daß lediglich die nächste Seite oder die
vorige Seite durch Umschalten dargestellt werden, der
Prozeß zum Umblättern von Seiten vorgangsgetreu und mit hoher
Geschwindigkeit durch Bilder angezeigt werden.
-
Obwohl die Erfindung beispielhaft unter Bezugnahme auf die
beigefügten Zeichnungen vollständig beschrieben wurde, wird
darauf hingewiesen, daß dem Fachmann verschiedene Änderungen
und Modifizierungen ersichtlich sind. Daher sollen
derartige Änderungen und Modifizierungen, solange sie nicht den
Schutzumfang der Erfindung verlassen, so ausgelegt werden,
daß sie in diesem enthalten sind.