METHOD AND CIRCUIT ARRANGEMENT FOR MULTI-LINGUAL VIDEO TERMINAL REALIZATION

Abstract: 1. Method for operating a universal multi-lingual selectable video terminal, during the operation of which a separate key for each basic letter as well as a space key are operable characterized in that for scripts with which vowels or accentuations are used as supplementary symbols arranged above or below consonants, the consonants or a form thereof are considered as individual basic letters while for the vowels, alternatively for each single accentuation a respective key is used, that circuits ensure that the consonant and the following vowel, alternatively the accentuation are generated in the same character region of the display if the relevant keys are operated immediately after each other and that by pressing the space key between the respective operation of the keys for a consonant and a vowel, alternatively for a further accentuation of the vowel, alternatively the further accentuation are shown in each case on a separate character region.

Description: Verfahren und Schaltungsanordnung zur Realisierung eines mehrsprachigen Videoterminals Die Erfindung betrifft ein Verfahren und eine Schaltungsan ordnung zur Realisierung eines wählbar mehrsprachigen universellen Videoterminals, die u.a. zur Verwendung als ein niehrsprachiges, z.B. lateinisch-arabisches interaktives Terminal zu Rechenanlagen geeignet ist. Obzwar die gegenwärtig bekannten und als zeitgemäss anerkannten, zu ähnlichen Zwecken dienenden Videoterminals aufgrund gewisser Charakteristiken die allgemeinen Forderungen befriedigen, ist ihre Verwendung infolge sonstiger wesentlicher Eigenschaften recht begrenzt. Die zur Erhöhung der Wirksamkeit der Verbindung zwischen dem Menschen und dem Gomputer dienenden mehrsprachigen Videoterminals gewährleisten eine schnell und angenehmwerweise zustandebringbare Verbindung mit dem Computer - direkt oder über eine Datenübertraguri#slinie - und zwar dadurch, dass der Operator neben seiner Muttersprache nur eine Programmierungssprache beherrschen muss, da die Eingabe und Anzeige des Textes in der eigenen Mutersprache erfolgen. Um die Verwendung vereinfachen zu können, verfügen diese Terminals über eine Anschluss#rnöglicbkeit für einen unabhängigen Drucker und Floppy Disk. Alle bekannten Terminals bilden eine selbstständige Einheit, die die alphanumerische Klaviatur enthält, inbegriffen die zur Einstellung der Systemparameter dienenden Bedienungsorgane, die Aus- und Eingangsanpassungseinheiten, die Einheit für die Videosteuerung mit dem Bildfrischspeicher, den Charaktergenerator, den Anzeigermonitor, sowie die Speiseeinheit. Aus den bekannten und im weiten Kreis verbreiteten Terminals sind die auf dem Prinzip der sogenannten Bit-Karte funktionierenden Terminals zur Anzeige der Charakter der beliebig wShl- baren Sprachen am meisten geeignet. Die anzeigbaren Bildpunkte dieser Apparate können einzelnen gesteuert werden. Das bei der überwiegenden Mehrheit der bekannten Terminals zur Verwendung kommende Verfahren, die Art und Weise der Realisierung und die im Laufe der Verwirklichung verwendete Schaltungsanordnung ermöglichen - obzwar in beschränkten Mass - die Anzeige der Buchstaben von mehreren Sprachen. Bei allen diesen Terminals wird zu jedem einheitlichen Buchstabe einer oder mehrerer ausgewählter Sprachen je ein separater Druckknopf, desweiteren ein Distanzdrukkn#opf so verwendet, dass die einzelnen einheitlichen Buchstaben als Grundbuchstaben betrachtet werden; durch einen Stromkreis wird sichergestellt, dass die nacheinander abgedrückten Grundbuchstaben oder deren unterschiedliche Erscheinungsformen, wie z.B. die Majuskelen und Minuskelen bei der Anzeige auf einander folgenden Charaktergebieten erzeugt werden, während durch das einmalige oder mehrmalige Abdrücken des Distanzdrukknopfes die einzelnen Grundbuchstaben oder deren unterschiedliche Erscheinungs - formen voneinander abgetrennt, in der Abhängigkeit der Zahl des Abdrückens des Distanzdruckknopfes, unter Zwischenschaltung eines leeren Charakterbegiets, separat dargestellt werden. Dan das eben beschriebene Verfahren realisierenden Terminals können zwei Hauptgruppen zugeordnet werden. Zu der einen Gruppe gehören alle Videoterminals, deren gesamter Charaktervorrat sich der wohlbekannten ASCII Codetabelle anpasst. Diese Apparate sind fähig höchstens einhundertachtundzwanzig code oder Charakter zu unterscheiden bzw, anzuzeigen. Als solcher Apparat soll der Typ "VDT 52106" der Firma VIDEOTON erwähnt werden. Die andere Gruppe wird von jenen Videoterminals gebildet, die die ASCII Codetabelle überlappt verwenden und im Laufe der Verarbeitung bzw. der Anzeige die den einzelnen Codes der einander überdeckenden Codevorräte entsprechenden Codes mit Hilfe von selektierenden Codes separiert werden. Als solche sollen die Videoterminals Cii Honeywell Bull "Questar" und COMTERM "Mod.el 34L/AB" erwähnt werden. Der Charaktervorrat aller zu dieser Gruppe gehörenden Videoterminals beträgt wenigstens das Doppelte, als jener der ersten Gruppe. Zwischen den beiden obenerwähnten Apparaten besteht der grundsätzliche Unterschied, dass der Honeywell-Apparat die selektierenden Coden statisch deutet, während der Apparat von Comterm dynamisch interpretiert. Das heisst, dass während der erste Apparat den selektierenden Code nur zur statischen Designierung des entsprechenden Charaktergenerators, als einen Systemparameter verwendet, verwendet der letztere den selektierenden Code zu einem dynamischen erumblättern in den beiden überdeckten ASCII Codevorräten, wodurch das beliebige Vermischen der Buchstaben der verschiedenen Sprachen auf dem Bildschirm des Anzeigers ermöglicht wird. Die bekannten Terminals verfügen - auf Grunde ihrer während der Realisierung verwendeten Schaltungsanordnungen - über die unten detaillierten gemeinsamen Eigenschaften: Die Eingabe der Systemparameter erfolgt in den ein schreibbaren-lesbaren Speicher, z. B. Ferrit oder CMOS-RAM von einem Schalter oder Druckknopf her. Die Videosteuerung und Bildfrischeinheit sind auf einem Grundelement aufgebaut, das aus TTL-Stromkreisen aufgebaut werden kann, oder einen der bekannten prog rammierbaren GRT- Steuerstromkreise darstellt. Der Charaktergenerator ist ROM oder EPROM. Alle der bekannten Apparate sichern einige, die Bedienung erleichterenden oder die Zuverlässigkeit erhöhenden Mehrdienstleistungen, so z.B. die Anzeige der eingestellten Systemparameter auf dem Bildschirm oder digitale Regelung der Lichtstärke usw. Die auf dem Prinzip der sogenannten "Bit-KarteW funktionierend.- en Apparate sind zur Anzeige beliebiger Buchstabenformen geeignet; aber infolge des komplizierten Hardware- und Softwareaufbaues sie sind äusserst teuer, so ist die Verwendung als ein mehrsprachiges Videoterminal äusserst unwirtschaftlicfl.Aus den das übliche Verfahren realisierenden Terminals sind diejenigen, die über einen eine ASCII -Codetabelle aus füllenden Charaktervorrat verfügen, so z.B. die VIDEOION-Apparatea mit lateinischem und zyrillischem Charaktervorrat versehen. Diese Terminals lassen anstatt der lateinischen Minuskulen die Zyrill- buchstaben erscheinen. Trotzdem sind sie infolge ihres geringen Charaktervorrats zur Verwendung als mehrsprachiges Terminal ungeeignet. Aus den die ASCII Codetabelle überdeckend verwendenden Terminals sind difflenigen, die den selektierenden Code als Systemparameter verwenden, so z.B. der Honeywell- Apparat, nur - im Wesen betrachtet - einsprachige Lösungen. Sie sind lediglich zur Anzeige der Schriftzeichen der auf dem lateinischen Buchstabenvorrat beruhenden Sprachen, wie z.B. der deutschen und der französischen Sprache geeignet, Sie ermöglich keineswegs die gleichzeitige Anzeige der Charakter der wählbaren Sprachen; der Wechsel der Sprachenweise kann nur schwierig, mit der Umstellung der z.B. an der Rückseite angeordneten Schiebeschalter und durch Auswechsel der Klaviatur vorgenommen werden. Die den selektierenden Code "dynamisch" verwendenden alphanumerischen Videoterminals sichern mit Hilfe der den reduzierten Charaktervorrat der beiden Sprachen enthaltenden Klaviatur, sowie der den selektierenden Code generierenden Taste die simultane Anzeigbarkeit der Charakter der beiden Sprachen. Der als Beispiel erwähnte Apparat Comterm "Model 341/ A/B" ist mit Hilfe derentspnx*sod hohen Charaktermatrix und. der 16-Bit zentraler Steuereinheit zur kalligraphisch richtigen Anzeige der lateinischen und arabischen Basischarakter geeignet durch den textanalysierenden Algorithmus werden die Konsonanten, sowie deren von der in dem Text eingenommenen SteLle abhängige Formen, grammatisch richtig, in gebundener Form angezeigt Bei gewissen Sprachen, wie z.B. der arabischen, usw. werden die Selbstlaute, die zur Verdoppelung der Konsonanten dienenden Zeichen usw. unter oder über der Konsonanten geschrieben. Zu einer literarisch und grammatisch richtiger Anzeige sind jedoch die zu dieser Gruppe gehörenden Terminals keineswegs geeignet, In der Hinsicht der Ausführungsform weisen die bekannten alphanumerischen Videoterminals die folgenden Nachteile auf: Die Eingabe der Systemparameter von einem Schalter herstellt eine unbequeme, kostaufwendige und infolge der Verwendung der mechanischen Schalter eine unzuverlässige Lösung dar Infolge der Speicherung der eingestellten Systemparameters in dem Ferritspeicher, der beanspruchten 'c,zendigen Arbeit bei der Herstellung des Speichers, und der äusserst komplizierten Steuerung ist die Lösung mit hohen Kosten verbund.en. Obzwar die Speicherung in CMOS RKM weniger kostaufwendig ist, können die pausenlose Speiseversorgung der Speicher sicherstellenden AkIa#u- latoren infolge eines Langfristigen Stromausfails, während des Transports erschöpft oder sdiadhaft werden, wodurch eine Wartung beansprucht wird. Der gemeinsame Nachteil beider Speicherungsweisen besteht darin, dass sie infolge ihrer- Störempfindlichkeit recht unzuverlässig sind und einen sorgfäLtigen Schriftschutz beanspruchen. Die aus den TTL-Stromkreisen aufgebauten Videosteuerund Bildfrischeinheiten stellen infolge der aus vielen Elementen aufgebauten, komplizierten SchaLtung eine unzeitgemässe, schwierig steuerbare, kostaufwendige Lösung dar. Der an den einen der bekannten-CRT-Kontroiler ver wendenden Bildfrischeinheiten anschliessbare Charaktergenerator kann nur an sieben Bits adressiert werden die programmierbare Charaktermatrix kann eine Höhe von höchstens sechs zehn Rastern aufweisen. Auf diese Weise sind sowohl der Charaktergenerator, wie auch die zur Anzeige der Buchstaben verwendbare Matrixhöhe zur wirklichkeitstreuen, literarisch und grammatisch richtigen Anzeige von sogenannten gebundenen Schriften, wie z.B. der arabischen usw.1 ungeeignet. Ein weiterer Nachteil der bekannten Lösungen besteht darin, dass je Charakterzeile Video-Reversvideo und Attributumwechsel nur in beschränkter Zahl, - höchstens sechszehn möglich sind, die Verdoppelung der einzelnen Charakter weder horizontal, noch vertikal ermöglicht wird, was bei gewissen Anwendungen nützlich se könnte. Obzwar die bekannten Apparate eine Textanalyse durchführen, was die Anzeige der verschiedenen Buchstabenform der zu den einzelnen Coden gehörenden Charakter mit einem reduzierten Codevorrat er möglichst, aber keiner der Apparate ist zur Befriedigung der Forderung der Charakteristik der verbundenen Schriftarten geeignet, indem zu zwei verschiedenen Codes gehörende Charakter an der gleichen Charäkterposition gleichzeitig angezeigt werden müssen, wie z.B. bei der arabischen Sprache die Selbstlaute und die Verdoppelungszeichen der Konsonanten usw. als 1?Akzentuation11 auszuschreiben sind, und.- zwar derweise, dass inzwischen zwischen den zu einem ankommenden Code gehörenden Konsonanten auch solche vorhanden sind, die zwei Charakterpositionen beanspruchen. Weder sind sie dazu geeignet auf Wirkung eines eintreffenden Codes zwei oder mehr Charakter oder Charakterelemente an der gleichen Charakterposition erscheinen zu lassen. Der Charaktergenerator der bekannten Apparate kann nur durch Austausch geändert werden (z.B. ROM), oder durch Neubrennen dem Löschen folgend. (z.B. EPROM), eine einfache Charaktermod.ifizierung, z.B. von der Klaviatur oder Floppy Disc her wird überhaupt nicht ermöglicht. Die erfindungsgemässe Lösung eliminiert unter Aufrechterhaltung der Vorteile der bekannten Terminals die jenigen Nachteile, die bisher die Verbreitung der mehrsprachigen Terminals verhindert hatten. Das gesetzte Ziel konnte derweise erreicht werden, indem ein neues Verfahren entwickelt worden ist, im Laufe dessen zu jedem Buchstabe ein separater Druckknopf, sowie - ähnlicherweise, wie bei dem herkömmlichen Verfahren ein Distanzdruckknopf sichergestellt wird, undzwar so, dass bei Schriften, bei denen die Selbstlaute als über oder unter den Konsonanten angeordnete ergänzende Zeichen verwendet werden, die einheitlichen Konsonanten oder eine Erscheinungsform derselben als selbstständige Grundbuchstaben betrachtet werden, während für die Akzentuation bzw. für die Selbstlaute je ein Druckknopf verwendet wird, wobei durch entsprechende Strarkreise sichergestellt wird, dass die nacheinander abgedrückten Konsonant und der folgende Selbstlaut oder das dazugehörende Zeichen bei der Anzeige aufdemselben Charaktergebiet generiert sei, während das einmalige oder im Bedarfsfall zweimalige Abdrücken des Distanzdrukknopfes zwischenschaltend, das Zeichen oder der Selbstlaut von dem Konsonanten getrennt, auf einem separaten Charaktergebiet dargestellt wird. Bei auf dem lateinischen Buchstabenvorrat beruhenden Schriften werden die Buchstaben ohne Akzent als selbstständige Basisbuchstaben betrachtet, während für alle Arten der über oder unter den Basisbuchstaben verwend.eten- Mizente je ein Druckknopf verwendet wird, gleichzeitig wird es mit Hilfe von Stromkreisen gesichert, dass der nacheinander abgedrückte Basisbuchstabe und das darauf- folgende Akzent innerhalb des gleichen Charaktergebiets erzeugt seien, während. das Abdrücken des Distanzdruckknopfes dazwischenschaltend, der Akzent von dem Basisbuchstabe getrennt, auf einem separaten Charaktergebiet dargestellt wird. Zur Realisierung des obengeschilderten Verfahrens wird. das Terminal unter Zuhilfenahme der herkömmlichen alphanumerischen Display-Elements und des 8-Bit CPU ausge statt, Auf diese Weise ist das den Gegenstand der Erfindung bildende mehrsprachige Videoterminal ein einfach aufgebauter, billig produzierbar, zuverlässig funktionierender, einfach bedienbarer und instandhaltbarer, universaler, wählbar mehrsprachiger Apparat, der neben den graphischen Elementen auch die gleichzeitige, proportionell und grammatisch richtige, hohe ästhetische Forderungen be friedigende Anzeige von beliebig ausgewählten, z.B. lateinischen und gebundenen Schriften mit komplizierter Kalligraphie (z.B. arabischen) mit allen möglichen Buchstabenformen so ermöglicht, dass die ausgewählten Charakter der Sprachen einfach und nach Wunsch gemischt werden können. Die Erfindung betrifft ein Verfahren und eine Schaltungsanordnung zur Verwendung als interaktives, wählbar mehrsprachiges, z.B. lateinisch-arabisch Terminal zu Rechenanlagen, das dadurch gekennzeichnet werden kann, dass es ein zur Verarbeitung der am traditionellen Datenverkehr zwischen dem Menschen und dem Computer teilnehmenden Daten entwickeltes Verfahren darstellt; als weitere Determinanten ist die zentrale auf dem 8-Bit CpU bentende Steuereinheit enShnt, die zur Eingabe der Befehle und zur Anzeige des Status geeignete Klaviatur, die elektronisch programmierbare, einen EPROM-Speicher verwendende, die Systemparameter manipulierende Einheit, die auf dem programmierbaren CRT Kontroller aufgebaute, einen Charakterverlänger und. Charakteraddierer auch enthaltende, zur Textanalyse und. Textend- analyse geeignete Videosteuereinheit mit dem Charaktergenerator, desweiteren der die Bedienung erleichternde, die die Zuverlässigkeit erhöhenden Dienstleistungen bietende Videoprozessor. Bei einer aus dem Standpunkt der Verwendung vorteilhaften Ausführung kann der Charaktergenerator des Videoterminals von aussen her, nämlich von der Klaviatur oder der Floppy Disc gefüllt werden. Bei der aus dem Standpunkt der Wirkungsweise vorteilhaften Ausführung enthält die Videosteuerung zwei gemeinsam und auch separat programmierbare CRT Kontroller. Das erfindungsgemässe mehrsprachige Videoterminal wird anhand einiger als Beispiel dienenden Ausführungsformen, mit Hilfe der beiliegenden Zeichnungen näher erläutert. Es zeigen: Figur 1 eine mögliche Ausführungsform des erfindungs- gemässen mehrsprachigen Videoterminals in Form eines zu diesem Zwecke vereinfachten und ver allgemeinerten Blockschemas, Figur 2a zeigt das Blcokscheme der zentralen Steuer einheit des erfindungsgemässen mehrsprachigen Video terminals, während. Figur 2b eine mögliche Ausführungsform der die System parameter manipulierenden Einheit schematisch darstellt, Figur 3 eine mögliche Ausführungs des erfindungsgemässen Videoterminals mit der Videsteuerung, in einer zu diesem Zwecke vereinfachten Form, Figur 4 eine mögliche Ausführung des Charaktergenerators des erfindungsgemässen mehrsprachigen Video terminals in Form eines Blockschemas. Wie es aus der Figur 1 wohl ersichtlich ist, wird das mehrsprachige Videoterminal durch die zentrale Steuerung 1, das (parallele) Schienensystem 2, die daran mit einer zweiwegigen Verbindung anschliessende Klaviatur 3, die die Systemparameter manipulierende Einheit 4, d.as- Interface- -System 5, die Videosteuerung 6 und. den mit der Videosteuerung und dem (parallelen) Schienensystem 2 durch eine einwegige Verbindung angeschlossenen Charaktergenerator 7, durch den damit und der Videosteuerung 6 in einwegiger Verbindung stehenden Videoprozessor 8 und den Anzeige ausführenden Monitor 12 gebildet, Wie es aus der Figur 2a ersichtlich ist, wird die zentrale Steuereinheit 1 durch die CPU 10, den damit über das (parallele) Schienens+,rstem 2 mit einer zweiwegigen Verbindung anschliessenden RA#M-Speicher 11, den EPROM-Speicher 12, den Unterbrecher 13 und die Steuereinheit DMA 14 gebildet. Die Klaviatur 3 besteht aus den Befehl- und Charaktertasten, auf die Knopfkappen deren die einheitliche Buchstabengarnitur von mindestens zwei Sprachen aufgetragen wird, aus der Spatiumtaste, den Statusanzeigern, z.B. LED-Diod.en, desweiteren aus dem die zweiwegige Verbindung zwischen der Klaviatur 3 und dem (parallelen) Schienensystem 2 sicherstellenden Passstromkreis. Wie es aus Figur. 2b eindeutig hervorgeht, wird. die die Systemparameter manipulierende Eineit 4 von der die zweiwegige Verbindung zu dem (parallelen) Schienensystem 2 sicherst#ellenden Peripherie-Anpasseinheit 15, dem (Parameter) - Einbrenner 16, sowie von dem mit beiden in Verbindung stehenden (Parameter)-EPROM-Speiaher 17 gebildet. Das Interface-System 5 besteht aus dem Drucker, der Floppy Disc, und der Linieninterface-Einheit. Wie es aus der Figur 3 ersichtlich ist, wird die Videosteuerung 6 von den beiden, mit dem (parallelen) Schienensystem 2 in zweiwegiger Verbindung stehenden, zusammen und separat programmierbaren CRT-Kontrollern 18, von dem damit in einer einwegigen Verbindung stehenden, aus TTL-Elementen aufgebauten (Charakter)-Verlänger 19, dem (Charakter) Addierer 20, sowie von der (Charakter)-Trenneir; ;heit 21 gebildet, Wie es aus der Figur 4 ersichtlich ist, besteht der Charaktergenerator 7 aus dem mit dem (parallelen) Schienensystem 2 und der Videosteuerung 6 in einer einwegigen Verbindung stehenden Adressenselektor 22, dem (Charakter) EPROM-Speicher 23, dem (.Charakter)-Einbrenner 24, sowie aus dem, mit dem (parallelen) Schienensystem 2 und mit dem Videoprozessor 8 in einer einwegigen, mit dem (Charakter) EPROM Speicher 23 in einer zweiwegigen Verbindung stehenden Datenselektor 25. Der Videoprozessor 8 besteht aus den zeilenbildenden, Videound Synchronsignal bildenden, sowie aus den digitalen zur Regelung der Lichtstärke bildenden Einheiten. Der Monitor 9 wird. von der üblichen Videostufe, dem Bildrohr und von der zur Erzeugung der zur Funktion erforderlichen Spannungen liefernden Speiseeinheit gebildet. Die Funktion des erfindungsgemässen Videoterminals wird im Sinne des erfindungsgemässen Verfahrens von der zentralen Steuerung 1 - mit Hilfe der 8-Bit CPU 10, des RAM-Speichers II und. des EPROM-Speichers 12, sowie des Unterbrechers 13 und der Steuerung DMA 14 - nach dem in dem Mikroprogramm bestimmten Algorithmus, unter Anwendung des (parallelen) Schienensystems 2 - gesteuert. Die Klaviatur 3 sichert mit ihren speziale Funktionen sicherstellenden, die Systemparameter einstellenden, die Sprachweise auswähLenden, eine Selbstprüfung sicherenden, alphanumerischen und numerischen Tasten, sowie mit Hilfe der Anzeiger eine einfache, bequeme und schnelle Eingabe der Daten und Befehle, desweiteren eine Statusanzeige dadurch, dass z.B. bei der arabischen Sprache durch die einen reduzierten Charaktervorrat enthaltende Tastatur 3, sowie durch die Te-t- und Textendanalyse der Operator keinen EhSchluss über die Textumgebungsanalyse treffen muss. Die die Systemparameter manipulierende Einheit 4 dient zum Einbrennen und Speicherung der von der Klaviatur 3 definiert¯ en Systemparameter Sie speichert den Speicherinhalt auch nach erfolgtem Ausschalten des Apparats, die Einheit ist gegenüber äusseren Störungen unempfindlich, ein Schriftschutz wird nicht beansprucht, der Inhalt kann leicht geändert werden. Hier werden z.B. die sich auf die Betriebsweise (asynchron, synchron), auf das Linienprotokoll (Teletype, Honeywell VIP 7700; IBM 3270; ), auf die Betriebsweise der Datenübertragung (Duplex, fIalbduplex), auf die Geschwindigkeit der Datenübertragung, auf den ausgew2hSten Charaktervorrat usw. beziehenden Daten gespeichert, Das Videoterminal hält die zweiwegige Verbindung mit dem Komputer, dem Drucker und der Floppy Disc über das Interface -System 5 aufrecht. Im Laufe des durch das Interface-System 5 abgewickelten ein zweiwegigen Datenverkehrs wird woimmer mit dem selektierenden Code versehener, reduzierter, für das Terminal sequentiell deutbarer Codevorrat verwendet. Die Steuerung der Anzeige auf dem Monitor 9, sowie Bildfrischung wird von der programmierbaren Videosteuerung 6 mit Hilfe des damit eine integrierte Einheit bildenden (Charakter)-Verlängers 19, des (Charakter)-Addierers 20, sowie des Charaktergenerators 7 vorgenommen. Durch die Gestaltung der Videosteuerung 6 kann die Dimension des Charaktergenerators 7 bedeutend erhöht werden, desweiteren besteht die Möglichkeit, zusätzliche, von dem die Analyse der Textumgebung und Text endes durchführenden Algorithmus gesteuerte Bits zu verwenden, undzwar zur Betätigung des Videoprozessors 8, der mit Hilfe des Addierers 20 die ¯ODER"- Verbindung der Videosignale einerseits des (Charakter) -Verlängers 19 - der die Anzeige des eu ein uiia delrlseiber Code gehörenden, zwei nebeneinander liegende Stelle einnehmenden Charakters sicherstellt - , anderseits zu einem Code gehörender mehrerer Charakterelemente oder des zu mehreren Coden gehörenden aber in einer Position anzeigbaren Charaktereleinents realisiert Ein weiterer Vorteil der Videosteuerung besteht darin, dass das Grundmass der Charaktermatrix der Höhe von vierundzwanzig Rastern und der Breite von sechszehn Rastern entspricht, für den Videoprozessor 8 zusätzliche steuerbare Bits tür Videe-Reversvideo, das Rli#l=en urd. den Wechsel der Attributen sichert, wodurch deren Wechsel je Eildzeile überhaupt nicht beschränkt ist. Der Charaktergenerator 7 ist für die zentrale Steuerung 1 unmittelbar zugänglich, falls ein füllbaren Speicher, z,B. EPROM verwendet wird, wird die Auffüllung von aussen her, z,B. von der Klaviatur 3 oder das Interface-System 5 her, von der Floppy Disc sichergestellt. Der aus den TTL und. progr#iii#iierbaren LSI ELementen aufgebaute Videoprozessor 8 empfängt und verarbeitet die Signale der Vid.eosteuerung 6, des (Charakter)-Addierers 20 und des Charaktergenerators 7, Es wird ermöglicht einen Charakter auf mehreren Bildpositionen erscheinen zu lassen, oder mehrere Charakter oder Charak terelemente auf der gleichen Bildposition anzuzeigen. Der Apparat reiht in Zeilen den Code, der den aus dem Charaktergenerator parallel ankommenden Charakter oder ein Charakterelement repräsentiert, und erzeugt die zur Betätigung des Monitros 9 erforderlichen Video- und Synchronsignale. Darüber hinaus, sichert der Apparat in einer konzentrierten Weise die die Bedienung des Terminals vereinfachenden und die Zuverlässigkeit erhöhenden Dienstleistungen, wie z.B. Roll- und Rollfunktion je Bildzeile, digitale Regelung der Lichtstärke, die übrigens so gesteuert wird., dass falls eine mit Programm veränderbare Weile lang weder Datenverkehr in der Linie, noch Intervention seitens des Operators wahr genommen wird., die Lichtstärke auf das Minimum herabgesetzt wird, Nachdem der Datenverkehr wiederholt in Gang gesetzt wird., stellt der Apparat die früher eingestellte Lichtstärke zurück. Der Betrieb des erfindungsgemässen wählbar mehrsprachigen Videoterminais geht aufgrunde des Blockschemas nach Fig. 1 - 4 folgenderweise vor sich hin: Bei der Beschreibung des Betriebes nehmen wir an, dass die gelfünschte Sprache bereits gewählt worden ist. Das bedeutet, d.ass die Charakterdruckknöpfe der Klaviatur 3 bereits mit den Knopfkappen versehen sind. die den gesamten oder reduzierten Vorrat an Charakter oder Charakterelementen darstellen, desweiteren die Auffüllung des Charaktergenerators 7 in den EPROM-Speicher oder EEPR0M-Speicher aus der Klaviatur 3 her, oder unter Zuhilfenahme des Interface -Systems von der Floppy-Disc ebenfalls stattgefunden hatte. Nach erfolgter Einschaltung führt der Apparat ein selbstdiagnostisches Programm in der Hinsicht der Speicher der zentralen Steuerung 1, des Interface-Systems 5, sowie der Klaviatur 3 durch. Das Prüfergebnis, eventueLL unter genauer Angabe der Fehlerstelle, erscheint auf dem Bildschirm des Monitors 9. Nach dem Ablauf des selbstdiagnostischen Programms wählen und brennen wir ein mit Hilfe der Klaviatur 3 die aktuellen Systemparameter in den EEpR0M-Speicher der die Systemparameter manipulierenden Einheit 4. Die Betriebsweise des Terminals wird beispielweise in der lateinischen-arabischen Sprachweise, der Einfachheit halber, bei einer je Charakter erfolgenden Übertragung beschrieben. Wenn nun eine der Tasten der Klaviatur 3 abgedrückt wird, nimmt es die zentrale Steuerung 1 als Unterbrechung wahr, liest den Code der Taste ein und bestimmt, ob sie eine Funktions-oder Charaktercode erhalten hatte, Sollte der eingelesene Code einen Befehl enthalten, wird der Befehl ausgeführt. Wenn jedoch eine Charaktertaste abgedrückt worden ist, hängen die weiteren Schritte von der eingestellten Grundsprachenweise ab, Die Charakter der ausgewählten Sprachen sind. in der wohlbekannten 7-Bit-ASCII-Codetabelle überdeckt angeordnet. Die AuswahL der aktuellen Grunqsprache aus den einander überdeckenden ASOll-Tabellen erfolgt mittels der selektierenden Coden, z.B. unter Zuhilfenahme der Sprachweiseschalter der Klaviatur 3. Bei unserem Beispiel werd.en#lateinische und. arabische Sprachweisen gewählt. Dabei besteht die Möglichkeit durch die Genrierung eines Spezialcodes, unter Beibehaltung der Grund sprache auch die Charakter einer anderen Sprache dazwischenzuschalten. Diese ist die sogenannte ¯Einschalts- betriebsweise, die durch die Generierung eines speziellen selektierenden Codes, z.B. mit dem zu diesem Zwecke dienenden Druckknopf der Klaviatur 3 initiert werden kann. Unser Beispiel fortsetzend: Bei der Wahl der lateinischen Grundsprachweise gehören zu jedem Charakterdruckknopf der Klaviatur die Majuskel- und Minuskelform des an der Knopfkappe angeführten Charakters. Auf diese Weise interpretiert die zentrale Steuerung 1 die Charakterdruckknöpfe einfache nach dem Code des Druckknopfes; die Videosteuerung 6 wird dementsprechend programmiert, die den am Ausgang der Charaktergenerators 7 erscheinenden Code in die in Zeilen einreihende Einheit des Videoprozessors 8 weiterleitet Der Programmierung des Videoprozessors 8 entsprechend, lässt der Apparat über den Lichtstärkeregler auf dem Bildschirm des Monitors 9 die dem eingedrückten Druckknopf entsprechende lateinische Charakterform von links nach rechts erscheinen, was in der lateinischen Grundsprachenweise der normalen Eingabe entspricht. Wenn nun ein Datum an der Linie eintrifft, findet die Anzeige gleicherweise statt, jedoch mit dem Unterschied. dass in diesem Fall der Code des Charakters über das Interface-System 5 in das Videoterminal gelangt. Wenn nun arabische Sprachweise gewählt wird, interpretieren die Vid.eosteuerung 6 und. der Videoprozessor 8 aufgrund des selektierenden Codes den von der Klaviatur 3 oder dem Interface-System 5 her ankommenden Code im Sinne der arabischen Sprachweise, wobei im Laufe der Anzeige der Charaktergenerator 7 den arabischen Charaktervorrat benutzt. Das erste sichtbare Zeichen besteht darin, dass auf dem Bildschirm des Monitors 9 der Cursor in die äusserste rechte Position der aktuellen Zeile sich verlegt, wobei aus den Charaktern diejenigen, die Buchstaben bezeichnen, von rechts nach links, diejenigen die Zahlen bezeichnen, von links nach rechts verschoben erscheinen, was den Regeln der arabischen Schriftsweise entspricht. Bei dieser Sprachweise entsprechen jedem an dem Druckknopkappen vor¯ handenen Charakter bzw, jedem von dem Interface-System 5 herankommenden Charakter im allgemeinen viererlei anzeigbare graphische Formen. Welche Charakterform nun von den vier möglichen Formen auszuwählen und mit Hilfe der Videosteuerung 6, des Charaktergenerators 7 und des Videoprozessors 8 auf dem Bildschirm des Monitors 9 anzuzeigen ist, wird immer von der Eigenartigkeit des Charakters, dessen Position und von dem Code des darauffolgenden Charakters - nach den Regeln der Textanalyse und der Textendanalyse - bestimmt. Auf Wirkung des von der Klaviatur 3 oder dem Interface -System 5 her eintreffenden Codes bestimmt die Videosteuerung 6 ob ein eine oder zwei horizontale Positionen einnehmender Charakter anzuzeigen ist; dementsprechend werden dann der (Charakter)-Verlänger 19, der Charaktergenerator 7, sowie der Videoprozessor 8 gesteuert. Sollte der eintreffende Code ein Selbstlaut sein, steuert die Videosteuerung 6 den (Charakter)-Addierer 20, den Charaktergenerator 7 und den Videoprozessor 8 so, dass der Selbstlaut und das Videosignal des vorangehenden Charakters in eine "ODER"-Verbindung geratend zu dem Bildschirm des Monitors 9 gelangt, wodurch die beiden Charakter auf d.em- selben Charaktergebiet erscheinen. Wenn nun der Terminalwagen einen Reverscode (CR) oder einen die arabische Sprache beendend.en, sich auf den Sprachwechsel beziehenden Code -erhält, der bei unserem Beispiel eine Umstellung auf Lateinisch bedeutet, oder ein sogenanntes "EinschaLten" vorzunehmen ist, wird der arabische Text nach den Regeln des textanalysierenden Algorithmus beendet, wodurch das grammatisch richtige Erscheinen der letzten Charakter sichergestellt wird. Bei der Auswahl zweier oder mehrerer Sprachen, wie bei unserem Beispiel der lateinischen und der arabischen, kann die No#enaigkeitbestenen,zwischen die Charakter der aktuellen Grundsprache, ohne die Grundsprache ändern zu müssen, die Charakter der gewählten anderen Sprache grammatisch richtig einzusetzen. Diese Möglichkeit wird durch die sogenannte EINSCHLATSBETRIEBSI#EISE gegeben, die durch einen selektierenden Code ausgewählt wird und die durch Eindrücken eines Druckknopfes in Gang gesetzt wird. Diese Betriebsweise kann dadurch gekennzeichnet werden, dass die ankommenden Codes mit einer Interpretierung, die der der aktuellen Sprachweise antgegengesetzten Sprachweise entspricht, verarbeitet werden. In diesem Fall erfolgt die charakterisierende Dateneingabe mit Insert ; dadurch verschieben sich die angezeigten Charakter auf dem Bildschirm des Monitors um sich der der aktuellen Sprachweise entgegengesetzten Dateneingabe anpassen zu können, Im Laufe des obenbeschriebenen Betriebs des Videoterminals, die sogenannte ON LINE Betriebsweise einstellend., kann die Verbindung zwischen dem Menschen und. computer realisiert werden. In dieser Betriebsweise führt die zentrale Steuerung 1 neben der Videosteuerung 6 auch die Steuerung des Interface-Systems durch. Auf diese Weise, im Datenverkehr vom Menschen zu Computer, wenn die Taste der Klaviatur 3 - die irgendwelchen Charakter, oder einen in dem Liniendatenverkehr interpretierten Code bezeichnet - abgedrückt wird, ergibt sich neben der Anzeige auf dem Monitor 9 ein Liniendatenverkehr, falls die Übertragung je Charakter erfolgt. Bei einem Datanverkehr in der entgegengesetzten Richtung empfängt das Videoterminal den von dem Computer her ankommenden Code über das Interface-System 5 und lässt ihn dem selektierenden Code entsprechend, auf die früher beschriebene Weise auf dem Bildschirm des Monitors 9 erscheinen. Insofern die Charakter nicht einzeln übertragen werden, d.h. die Charakter nicht einzeln mit Hilfe der Klaviatur 3 in den Speicher der die Systemparameter manipulierenden Einheit 4 gelangen, wird. der Datenverkehr nach den Regeln des ausgewählten Linienprotokolls vor sich gehen. Auf Wirkung des Befehls auf Drucken, unabhängig davon, ob sie von der Klaviatur 3 oder dem Interface-System 5 her angekommen sind., werden die Codes der druckbaren Charakter mit den selektierenden Coden zusammen, unter Betrachtnahme der sogenannten Hand-Shake-Signale, durch Anwendung des Interface-Systems 5 von der zentralen Steuerung 1 in den Drucker-Pufferspeicher gefüllt. Das Interface-System 5 des Videoterminals ermöglicht auch der Anschluss der Floppy Disc.-Diese wird von der zentralen Steuerung 1 manipuliert, Di##FIc#-Disckannin der üblichen Weise zur Datenspeicherung -oder zur Auffüllung des Charaktergenerators 7 mit dem der gewählten Sprache entsprechenden Charaktervorrat verwendet werden. Die zentrale Steuerung L füllt den Charaktergenerator 7 unter Anwendung des mit dem (parallelen) Schienensystem 2 gesteuerten Adressenstektors 22, des Datenselektors 25 und des (Charakter)-Einbrenners 24 auf. Wie es aus den Vorhergesagten eindeutig hervorgeht, sind das den Gegenstand der Erfindung bildende Verfahren und die SchaLtungsanordnung tatsächlich zur Beseitigung der nachteiligen Eigenschaften der bekannten Lösungen - unter gleichzeitiger Beibehaltung der Vorteile der gegenwärtig bekannten und anerkannten mehrsprachigen Videoterminalsbestens geeignet. Die AuswahlundEingabe, die Speicherung aller Systemparameter findet einfach und zuverlässig statt Weder Störsciiutz noch Bedienung und Wartung werden be ansprucht; die eingestellten Parameter werden auch nach erfolgter Abschaltung der Netzspannung aufbewahrt. Der aus Floppy Disc oder von der Klaviatur 3 auffüllbare Charaktergenerator 7 kann dan gewählten Sprachen entsprechend erweitert werden. Die auf der 8-Bit- CPU 10 beruhende zentrale Steuerung 1 bestätigt eine software-orientierte, mit einfacher Hardware aufgebaute Videosteuerung 6, die infolge der gegenüber der üblichen viel grösser dimensionierten Charaktermatrix die Anzeige äusserst feiner Graphik ermöglicht. Die programmierte "intelligente" Videosteuerung 6 und der Videoprozessor 8 ermöglichen die Verwendung einer oder mehrerer Charakterpositionen zur Anzeige eines Schrn.ft- zeichens, anderseits kann ein Schriftzeichen atLf einer oder mehreren Positionen, aus mehreren graphischen Elementen (Charakterelementen) zusammengestellt werden. Auf diese Weise wird. die kalligraphisch, literarisch und grammatisch richtige Anzeige aller Charakter der beliebig ausgewählten Sprachen mit Hilfe des alphanumerischen Videoterminals so ermöglicht, dass die Charakter der ausgewählten Sprachen beliebig gemischt werden können. Durch den einfachen Aufbau und. die Eigenprüfung sichert der Apparat eine leichte Fehlerstellefeststellung und Service, Elektronischer und mechanischer Aufbau sind zuverlässig; eine sichere Betriebsführung und einfache Bedienung werden ermöglicht. Infolge des hohen Wirkungsgrades der unmittelbar von dem Netz betätigten Speiseeinheit kann eine energieersparende Betriebsführung erreicht werden.

Claims: Patentansprüche: L. Verfahren zur Gestaltung eines universalen, wählbar mehrsprachigen Videoterminals, im Laufe dessen zu jedem Buchstabe ein separater Druckknopf, sowie ähnlicher weise, wie bei dem herkömmlichen Verfahren, ein Distanzdruckknopf sichergestellt wird, d a d u r c h g e k e n n z e i c h n e t , dass bei Schriften, bei denen die 5e lbstlaute als über oder unter den Konsonanten angeordnete ergänzende Zeichen verwendet werden, die einheitlichen Konsonanten oder eine Erscheinungsform derselben als selbstständige Grundbuchstaben betrachtet werden, während. die für die Akzentuation bzw. für die Selbslaute je ein Drudinopf verwendet wird, und dass durch entsprect##de Stratcre## sichergestellt wird, dass der nacheinander #gedrückte Konsonant und. der folgende Selbstlaut oder das dazugehörende Zeichen bei der Anzeige auf demselben Charaktergebiet generiert sei, während das eimcaLige oder im Bedarsfall zweimalige Abdrücken des Distanzdruckknopfes zwischenschaltend, das Zeichen oder der Selbstlaut von dem Konsonanten getrennt, auf einem separaten Charaktergebiet dargestellt wird. 2. Verfahren nach Anspruch 1, d a d u r c h g e k e n n z e i c h n e t , dass bei auf dem lateinischen Buchstabenvorrat beruhenden Schriften die Buchstaben ohne Akzent als selbstständige Basisbuchstaben betrachtet werden, während für alle Arten der über oder unter den Basisbuchstaben versendeten Akzente je ein Druckknopf verwendet wird, gleichzeitig mit Hilfe von Stromkreisen gesichert wird, dass der nacheinander axRddlckte Basisbuchstabe und der darauffolgende Akzent innerhalb des gleichen Charaktergebiets erzeugt seien, während das Abdrücken des Distanzdruckknopfes dazwischenschaltend, der Akzent von dem Basisbuchstabe getrennt, auf einem separaten Charaktergebiet dargestellt wird. 3. Verfahren nach Anspruch 1 oder 2, d a d u r c h g e k e n n z e i c h n e t , dass bei Schriftarten, bei denen die Buchstaben des hochzahligen Buchstabenvorrats in einheitliche Buchstabenelemente abgebaut werden können, die einheitlichen Buchstabenelemente als selbstständige Basis buchstaben betrachtet werden, für die - je nach der Art je ein Druckknopf zugeordnet wird., dass desweiteren mit entsprechenden Stromkreisen erreicht wird., dass bei der Anzeige die nacheinander abgedrückten zwei oder mehrere Buchstabenelemente innerhalb des gleichen Charaktergebiets generiert seien, während das einmalige oder im Bedarsfall mehrmalige Abdrücken des Distanzdruckknopfes d.a- zwischenschaltend, die Buchstabenelemente voneinander getrennt, auf einem separaten Charaktergebiet dargestellt werden. 4. Verfahren nach jedwelchem der Ansprüche 1 bis 3, d a d u r c h g e k e n n z e i c h n e t , dass das Terminal unter Anwendung der üblichen alphanumerischen Display-Elemente in der 8-Bit CPU ausgestaltet wird. 5. Schaltungsanordnung zur Realisierung eines mehrsprachigen Vid.eoterminals, zur Durchf#il##ig des Verfahrens nach einem der Ansprüche 1 bis 4, die aus einer sich dem (parallelen) Schienensystem (2) anschliessenden zentralen Steuerung (1), der Klaviatur (3), der die Systemparameter speichernden Einheit (4), dem Interface-System (5), der Videosteuerung (6), und dem Charaktergenerator (7), aus dem sich dem Charaktergenerator (7) und der Videosteuerung (6) anschliessenden Videoprozessor (8), und dem mit dem Videoprozessor (8) verbundenen Monitor (9) besteht, d a d. u r c h g e k e n n z e i c h n e t , dass die Videosteuerung (6) einen (Charakter)-verlänge z (19) und (Charakter)-Addierer (20) enthält, die über den ORT-Kontroller (18) sich dem (parallelen) Schienensystem (2) und über den (Charakter)-Wähler (21) dem Charaktergenerator (7) anschliessen und dass des#iteren der (Charakter) Addierer (20) auch unmittelbar mit dem Videoprozessor (8) verbunden ist. 6. Schaltungsanordnung nach Anspruch 5, d. a d ar c h g e k e n n z e i c h n e t , dass das Grundelement der Videosteuerung (6) von zwei gemeinsam und. auch separat programmierbaren ORT-Kontrollern (18) gebildet ist, wobei der an sich bekannte CRT-Kontroller einen der LSI Stromkreise enthält, 7. Schaltungsanordnung nach Anspruch 5, d a d u r c h g e k e n n z e i c h n e t , dass die die Systemparameter manipulierende Einheit (4) als Speicherelement einen an sich ¯bekannten, elektronisch programmierbaren EEPROM -Stromkreis enthält. 8. SchaLtungsanordnung nach Anspruch 5, d a d u r c h g e k e n n z e i c h n e t , dass das Speicherelement des Charaktergenerators (7) durch einen an sich bekannten elektronisch programmierbaren EEPROM Stromkreis gebildet ist. 9. Schaltungsanordnung nach Anspruch 7 und 8, d a d u r c h g e k e n n z e i c h n e t , dass die die Systemparameter manipulierende Einheit (4) und der Charaktergenerator (7) über das ( parallelen) Schienensystem (2) der Klaviatur (3) oder durch die Anwendung des Interface Systems (5) ,einer Floppy Disc, als Füllungsquelle ange- schlossen werden können.

Inventors: HAMORI, FERENC, KOMUVES, GABOR, LUKACS, JOZSEF, DR., MICHALETZKY, SANDOR, NAGY, LEVENTE, NEMETH, ISTVAN, Kömüves, Gábor, Lukacs, József, Dr., Michaletzky, Sándor, Németh, István
Applicants: MIKI MERESTECH FEJLESZTO VALL
Application year: 1983
Main classification: G06F3
IPC codes: G06F3, G09G1