DE2907988A1 - DEVICE FOR THE PROCESSING OF STORED TEXT CODE SEQUENCES FOR THE PURPOSE OF FORMING TEXT BLOCKS OF DIFFERENT FORMATES - Google Patents

DEVICE FOR THE PROCESSING OF STORED TEXT CODE SEQUENCES FOR THE PURPOSE OF FORMING TEXT BLOCKS OF DIFFERENT FORMATES

Info

Publication number
DE2907988A1
DE2907988A1 DE19792907988 DE2907988A DE2907988A1 DE 2907988 A1 DE2907988 A1 DE 2907988A1 DE 19792907988 DE19792907988 DE 19792907988 DE 2907988 A DE2907988 A DE 2907988A DE 2907988 A1 DE2907988 A1 DE 2907988A1
Authority
DE
Germany
Prior art keywords
line
signal
text
gate
logic
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
DE19792907988
Other languages
German (de)
Inventor
Jun John Charlie Greek
Charles Norman Sprott
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Publication of DE2907988A1 publication Critical patent/DE2907988A1/en
Ceased legal-status Critical Current

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41BMACHINES OR ACCESSORIES FOR MAKING, SETTING, OR DISTRIBUTING TYPE; TYPE; PHOTOGRAPHIC OR PHOTOELECTRIC COMPOSING DEVICES
    • B41B27/00Control, indicating, or safety devices or systems for composing machines of various kinds or types
    • B41B27/28Control, indicating, or safety devices for individual operations or machine elements
    • B41B27/32Control, indicating, or safety devices for individual operations or machine elements for line-justification operations
    • B41B27/36Control, indicating, or safety devices for individual operations or machine elements for line-justification operations using electronic devices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/103Formatting, i.e. changing of presentation of documents

Description

AT9-77-OO7 . .AT9-77-OO7. .

Anmelder in:-.- International Business MachinesApplicant in: -.- International Business Machines

Corporation, Armonk, N.Y. 10504Corporation, Armonk, N.Y. 10504

EINRICHTUNG ZUR BEARBEITUNG VON GESPEICHERTEN TEXTCODE-FOLGEN ZWECKS BILDUNG VON TEXTBLOECKEN VERSCHIEDENEN FORMATES DEVICE FOR PROCESSING STORED TEXT CODE SEQUENCES FOR THE PURPOSE OF FORMING TEXT BLOCKS OF DIFFERENT FORMATES

Die Erfindung betrifft eine Einrichtung zur Bearbeitung von gespeicherten Textcodefolgen zwecks Bildung von Textbloecken verschiedenen Formates nach dem Oberbegriff des Anspruchs 1.The invention relates to a device for processing stored text code sequences for the purpose of forming text blocks different formats according to the preamble of claim 1.

Die Bearbeitung von in einem Speicher gespeicherten Textcodes nach vorgegebenen Formatparametern, einschliesslich Tabuliercodes und ausgeschlossenen rechten Rändern, ohne Ausdruck des formatierten Textes ist allgemein bekannt und z.B. in der US-Patentschrift Nr. 3.991.405 beschrieben. Bei einer Ausschlussoperation ist für den Vergleich der angesammelten Zahl von Schrittcodes im Speicher mit einer vorgegebenen Zahl für den rechten Rand minus der Breite der sog. heissen Zone eine Steuerschaltung vorgesehen. Vor Erreichen eines Vergleichs auftretende Wagenrücklaufcodes werden durch Löschcodes oder Abstandscodes ersetzt. In der heissen Zone wird ein Wagenrücklaufcode in die Position des letzten dort vorliegenden richtigen Zeilenabschlusses eingeschoben. Geht das nicht, dann ermöglicht die Steuerschaltung einem Ausgabegerät den Ausdruck des gesamten, die Heisszone umspannenden Wortes. In diesem Ausdruck ist sowohl die Nummer der Zeile, in der dieser nichtbeondende Ausdruck auftritt, als auch eine Anzeige für die Bedienung enthalten, ob das Wort das letzte Wort eines Absatzes ist.The processing of text codes stored in a memory according to predetermined format parameters, including It is well known that tab codes and excluded right margins without printing the formatted text and, for example, in U.S. Patent No. 3,991,405. In the case of an exclusion operation, the number of step codes accumulated in the memory is compared with a predetermined number Number for the right edge minus the width of the so-called hot zone, a control circuit is provided. Before reaching carriage return codes occurring during a comparison replaced by erasure codes or spacing codes. In the hot zone, a carriage return code is placed in the position of the last correct line ending there. If this is not possible, the control circuit enables an output device to print out the entire hot zone encompassing word. In this expression both the number of the line in which this non-conditional expression occurs, as well as an indication for the operator whether the word is the last word of a paragraph.

§09837/9643§09837 / 9643

AT9-77-OO7 ' ' ; AT9-77-OO7 ";

Wenn wahrend dieser Bearbeitung ein Tabuliercode abgefühlt wird, ist eine Schaltung zur Errechnung des Raumes vorgesehen, der beim endgültigen Druck durch den Drucker für das richtige Setzen des Tabuliercodes gebraucht wird. Die Errechnung erfolgt durch Zählen der Zeichenpositionen zwischen entsprechenden Tabuliercodes im elektronischen Tabulierteil. Die Anzahl von Zeichencodes und Steuercodes, sowie des Tabuliercodes, die in die Zeile einzuschliessen sind, wird so entsprechend um den Platz vermindert, der für die Ausführung des Tabuliercodes durch den Drucker oder ein anderes Ausgabegerät gebraucht wird.If a tab code is sensed during this edit a circuit is provided for calculating the space that will be used during the final printout by the printer is needed for the correct setting of the tab code. The calculation is carried out by counting the character positions between corresponding tab codes in the electronic tab section. The number of character codes and control codes, as well as the tabulation code, which are to be included in the line, is accordingly reduced by the space that is available for the execution of the tab code is required by the printer or other output device.

Herkömmliche Einrichtungen wie sie oben beschrieben sind, können komplexe Textformatierungsarbeiten, beispielsweise in der Satzindustrie nur beschränkt ausführen. Dort kann Text auf einer Seite ausgeschlossene Textblöcke verschiedener Zeilenlänge, allgemein als Umlauf bekannt, enthalten, um das Einsetzen von Bildern oder anderen Materials, das nicht aus Text besteht, auszugleichen. Ausserdem gestatten herkömmliche Textformatierungseinrichtungen der Bedienung die Abfrage des Speichers nach einer gegebenen Textzeile und den Beginn der Textformatierung nach der abgefragten Zeile in anderen Forraatcodes als jenen des vorausgehenden Textes nicht. Schliesslich sehen herkömmliche Einrichtungen keine Möglichkeit vor, die Textbearbeitung für verschiedene Spezialcodes zu unterbrechen, die mit dem Text abgespeichert sein können. Die Bedienung erhält auch nicht genügend Information zur Bestimmung der Ursache der Unterbrechung und die Eingabe von Information in das System, während richtige Zeilenenden ohne eine weitere Abtastung eingehalten werden, und anschliessende Rückkehr zum Bearbeitungsmodus sind nicht möglich.Conventional devices as described above can do complex text formatting work, for example Execute only to a limited extent in the typesetting industry. There, text on a page can be excluded text blocks of different Line length, commonly known as wrap around, included to allow for the insertion of images or other material, that does not consist of text. Also allow Conventional text formatting devices allow the operator to query the memory for a given line of text and the beginning of the text formatting after the queried line in different format codes than those of the previous one Text not. Finally, conventional institutions do not provide for the possibility of text editing for different Interrupt special codes that can be stored with the text. The operator does not receive enough information either for determining the cause of the interruption and entering information into the system while correct line endings be followed without another scan, and then returning to edit mode are not possible.

SÖ9837/06USÖ9837 / 06U

BADBATH

AT9-77-OO7AT9-77-OO7

Es ist daher die Aufgabe der vorliegenden Erfindung, eine effektive Vorrichtung anzugeben, die es dem Benutzer einer Textverarbeitungsmaschine leicht moeglich macht, das Format eines Textes bestimmende Information in die Maschine einzugeben oder eine leichte Umformatierung von Text vorzunehmen, ohne dabei den Text tatsaechlich auszudrucken .It is therefore the object of the present invention to provide an effective device which the user can use makes it possible for a word processing machine to easily convert the information that determines the format of a text into the Machine or a slight reformatting of Make text without actually printing the text.

Geloest wird diese Aufgabe der Erfindung durch die im Hauptanspruch angegebenen Merkmale. Vorteilhafte Ausgestaltungen und Weiterbildungen des Gegenstandes der Erfindung sind den Unteranspruechen zu entnehmen.This object of the invention is achieved by the features specified in the main claim. Advantageous configurations and further developments of the subject matter of the invention can be found in the subclaims.

Durch die Erfindung wird somit der Vorteil erzielt, daß komplexe Textforamtierungsarbeiten auf leichte und bequeme Weise durchgefuehrt werden koennen, ohne daß dabei auch gleich eine Wiedergabe des Textes erfolgt.The invention thus achieves the advantage that complex text formatting work can be done easily and can be carried out conveniently without the text being reproduced at the same time.

Ein Ausfuehrungsbeispiel der Erfindung ist in den Zeichnungen dargestellt und wird anschliessend naeher beschrieben.An exemplary embodiment of the invention is shown in the drawings and will be described in more detail below described.

Es zeigen?
Fig. 1
Show it?
Fig. 1

Fig. 2 Fig. 3Fig. 2 Fig. 3

Fign. 4+5Figs. 4 + 5

bildlich eine Textverarbeitungseinrichtung, figuratively a word processor,

im einzelnen die Schieberegistersteuerung und Decodierung der Fig. 1,in detail the shift register control and decoding of Fig. 1,

in einem Äblaufdiagramm die von der Bearbeitungssteuerung ohne Wiedergabe der Fig. 1 ausgefuehrte Operation,in a flowchart that of the processing control without reproduction the operation carried out in FIG. 1,

die logische Schaltung fuer die Bereichseingabe der Fig. 3,the logic circuit for the range input of Fig. 3,

909837/OS43909837 / OS43

BADBATH

Fig. 6 die Logik für die verschiedenen, in Fig. 3 gezeigten Betriebsarten der Einrichtung, 6 shows the logic for the various operating modes of the device shown in FIG. 3,

Fign. 7 bis 9 im einzelnen die in Fig. 1 dargestellte Steuerschaltung für die Textbearbeitung ohne Wiedergabe,Figs. 7 to 9 in detail the control circuit shown in FIG. 1 for the text processing without playback,

Fig. 10 die Logik zum Steuern des Arbeitsvorganges während der aktiven Abfrage und des Referenzdruckes von Fig. 3 undFig. 10 the logic for controlling the operation during the active query and the reference pressure of Fig. 3 and

Fig. 11 die Logik zur Beendigung einer Bearbeitung ohne Wiedergabe, wenn im System ungeeignete Bedingungen vorgegeben sind.Figure 11 shows the logic for terminating an edit without playback when inappropriate in the system Conditions are given.

In Fig. 1 ist eine Textverarbeitungseinrichtung gezeigt, die aus einem Drucker 2, einer Tastatur 3 und einem Speicher 4 besteht, die über eine Datensammelleitung 13, eine Steuersammelleitung 15 und eine Decodiersammelleitung 17 mit der Steuerlogik 1 verbunden sind. Diese Steuerlogik enthält die Tastaturschaltung 5, die Druckerschaltung 7, die Schieberegistersteuer- und Decodierschaltung 6 und eine wiedergabelose Textbearbeitungssteuerung 8. Der Speicher 4 kann ein umlaufender Schieberegisterspeicher einschliesslich der Schieberegistersteuer- und Decodierschaltung 6 bekannter Bauart sein, wie sie beispielsweise in der US-Patentschrift Nr. 3.675.216 beschrieben sind.In Fig. 1, a word processing device is shown, which consists of a printer 2, a keyboard 3 and a memory 4 consists of a data bus line 13, a control bus line 15 and a decoding bus line 17 with the Control logic 1 are connected. This control logic contains the keyboard circuit 5, the printer circuit 7, the shift register control and decoding circuit 6 and a playless text processing controller 8. The memory 4 can be a circulating shift register memory including the shift register control and decoding circuit 6 known Be of the type, for example, in the US patent No. 3,675,216.

In Fig. 2 ist im einzelnen die Schieberegistersteuer- und Decodierschaltung 6 gezeigt. Sie ist im wesentlichen dieselbe wie die Fig. 4 der oben erwähnten Patentschrift. Die Steuersignale A, B, C und D steuern den Datenfluss vom Umlaufspeicher 4 durch die Schieberegistersteuer- und Decodierschaltung 6 und in den Umlaufspeicher 4 zurück. Die Steuersignale A, B, C und D steuern ausserdem die Bahn derIn Fig. 2, the shift register control and decoding circuit 6 is shown in detail. It is essentially the same as Fig. 4 of the above-mentioned patent. The control signals A, B, C and D control the flow of data from the circulating memory 4 through the shift register control and decoding circuit 6 and back into the circulating memory 4. The control signals A, B, C and D also control the path of the

909837/0641 BAD ORIGINAL 909837/0641 BATH ORIGINAL

AT9-77-007AT9-77-007

Daten, die im Umlaufspeicher angesteuert, in den Umlaufspeicher eingesetzt oder im Umlaufspeicher gelöscht werden. Die genaue Manipulation der Steuersignale zur Ausführung der verschiedenen Operationen ist in der oben erwähnten Patentschrift beschrieben. Kurz gesagt, laufen die Daten vom Umlaufspeicher 4 durch die Signalleitungen 40 in das Eingangsregister 44. Vom Eingangsregister 44 können die Daten auf die Datensammelleitung 13 gegeben werden, indem man ein positives Steuersignal A an das UND-Glied 47 anlegt. Während des normalen Betriebes ist das Signal D auf der Leitung 55 auf einem logischen Einer-Pegel, um den Inhalt des Eingaberegisters 44 über die Datenleitung 51 durch das UND-Glied 52 in das normale Register 61 zu leiten. Der Inhalt des normalen Registers 61 wird durch das UND-Glied 76 durch ein logisches Null-Signal B geleitet, das vom Inverter 71 invertiert wird, und ein logisches Null-Signal C, das vom Inverter 73 invertiert wird. Der Inhalt des normalen Registers wird durch das UND-Glied 76 in das Ausgaberegister 83 und über die Datenleitungen 84 in den Umlaufspeicher 4 zurückgeleitet.Data, which are controlled in the circular memory, in the circular memory used or deleted in the circular memory. The exact manipulation of the control signals for execution the various operations are described in the above-mentioned patent. In short, the data is running from the circulating memory 4 through the signal lines 40 into the input register 44. From the input register 44, the Data are given to the data bus line 13 by applying a positive control signal A to the AND gate 47. During normal operation, the signal D on line 55 is at a logic one level to indicate the contents of the Input register 44 via the data line 51 through the AND gate 52 into the normal register 61. The content of the normal register 61 is passed through the AND gate 76 by a logic zero signal B, which is from the inverter 71 is inverted, and a logic zero signal C, which is inverted by the inverter 73. The content of the normal register is entered through the AND gate 76 into the output register 83 and through the data lines 84 into the circular memory 4 returned.

Daten können von der Datensammelleitung 13 in den Umlaufspeicher 4 gesetzt werden, indem man die Signale B und C auf einen logischen Einer-Pegel anhebt und dadurch das UND-Glied 81 zum Leiten der Daten von der Datensammelleitung über die Datenleitung 50 in das Ausgaberegister 83 veranlasst. Die im normalen Register 61 zu dieser Zeit stehenden Daten werden in das Eingaberegister 66 gerettet und das nächste im Eingangsregister 44 stehende Zeichen wird in das normale Register 61 geschoben. Durch diese Technik wird die Kapazität des Schieberegisterspeichers um ein Zeichen erweitert. Data can be set from the data bus 13 into the circular memory 4 by using the signals B and C raises to a logical one level and thereby the AND gate 81 for routing the data from the data bus initiated via the data line 50 in the output register 83. Those in normal register 61 at this time Data is saved in the input register 66 and the next character in the input register 44 is in the normal register 61 shifted. This technique adds one character to the capacity of the shift register memory.

Nach dem Eingeben des Zeichens von der Datensammelleitung 13 wird das Signal C auf einen logischen Null-Pegel fallengelassen und das Signal B bleibt auf logisch 1, wodurch zusammen mit der Umkehrung des Signales C vom Inverter 73 das UND-Glied 85 den Inhalt des Eingaberegisters 66 in das Ausgeberegister 83 leitet. Daten laufen weiter auf dieseAfter entering the character from the data bus 13, the signal C is dropped to a logic zero level and the signal B remains at a logic 1, whereby together with the inversion of the signal C from the inverter 73, the AND gate 85 shows the contents of the input register 66 in the output register 83 conducts. Data continues to run on this

909837/0643909837/0643

BAD ORIGINALBATH ORIGINAL

AT9-77-007AT9-77-007

Weise durch das Eingaberegister 66, bis ein Zeichen im Eingangsregister 44 steht, das aus dem Speicher zu löschen ist. Nach den nächsten zwei Datenverschiebungen wird das Signal B auf einen, logischen Null-Pegel fallengelassen und dadurch das zu löschende Zeichen im Eingaberegister 66 festgehalten. Das Signal D bleibt auf logisch 1 und leitet Daten vom Eingangsregister 44 in das normale Register und die logischen Null-Signale auf den Leitungen B und C werden invertiert zur Betätigung des UND-Gliedes 76 und Leitung der Daten vom normalen Register 61 in das Ausgaberegister 83. Die Schieberegistersteuerung wird somit in den Normalzustand zurückgeführt, indem die Schieberegister-Speichererweiterung um 1 Zeichen eliminiert wird.Way through the input register 66 until a character is in the input register 44 stands to be deleted from the memory. After the next two data shifts, signal B becomes dropped to a logic zero level and thereby the character to be deleted is held in the input register 66. Signal D remains at logic 1 and passes data from input register 44 into the normal register and logic Zero signals on lines B and C are inverted to operate AND gate 76 and carry data from the normal Register 61 in the output register 83. The shift register control is thus returned to the normal state, by eliminating the shift register memory expansion by 1 character.

Fig. 3 zeigt den logischen Ablauf im Textverarbeitungssystem des interaktiven Bearbeitungsvorganges ohne Wiedergabe. Wenn angenommen wird, dass die Bedienung die Einrichtung im Bearbeitungsmodus ohne Wiedergabe betreiben will, dann drückt sie eine Taste der Tastatur 3 für eine Abfrageanforderung, welche durch ein Signal auf der Datenleitung 13 die Anlage in den Bereichseingabemodus 9 versetzt. Dabei wird die Bedienung aufgefordert, eine die Anzahl der zu bearbeitenden Zeilen darstellende Zahl einzugeben. Nachdem die Bereichseingabe gemacht ist, geht das System in den aktiven Abfragebetrieb 10 über, wobei die im Speicher vorhandenen Textzeichen nach den vorgegebenen Formatierungsparametern einschliesslich Betriebsarten- und Massparameter bearbeitet werden. Der Betriebsparameter bestimmt die Art der Formatierungsoperation, z.B. Zeilenausschluss, linksbündig, rechts gestaffelt, und der Massparameter ist der gesamte Schrittsatz für jede Textzeile. Wenn das System im aktiven Abfragebetrieb 10 auf einen Unterbrechungscode oder einen Zeilenüberlauf trifft oder feststellt, dass die Bereichseingabezahl erreicht wurde, löst es einen Referenzdruck 11 aus, wobei der Bedienung eine optische Anzeige für das Auftreten einer Unterbrechung, die Art der Unterbrechung und die Lage der Unterbrechung im Text gegeben wird. Wenn die Unter-Fig. 3 shows the logic flow in the word processing system of the interactive editing process without playback. Assuming the operator is the facility wants to operate in edit mode without playback, then she presses a key on the keyboard 3 for a query, which puts the system into the area input mode 9 by a signal on the data line 13. Included the operator is requested to enter a number representing the number of lines to be processed. After this the range entry is made, the system goes into the active query mode 10, with the existing in memory Text characters processed according to the specified formatting parameters including operating mode and dimension parameters will. The operating parameter determines the type of formatting operation, e.g. line exclusion, left-justified, staggered on the right, and the measure parameter is the entire step set for each line of text. When the system is in active Inquiry operation 10 encounters an interrupt code, line overflow, or determines that the range entry number has been reached, it triggers a reference pressure 11, whereby the operator a visual display for the occurrence an interruption, the type of interruption and the location of the interruption in the text. If the sub-

909837/0643909837/0643

BAD ORIGINALBATH ORIGINAL

AT9-77-007AT9-77-007

brechung durch Erreichen der Bereichseingabezahl ausglöst wird, besteht der Referenzdruck aus der Darstellung der letzten bearbeiteten Textzeile. Vor der Zeile steht eine Zeilenzahl und ein Sonderzeichen, das sie als "letzte Zeile" bezeichnet. Wenn die Unterbrechung durch eine andere Ursache ausglöst wird, z.B. einen Stop-Code, einen Ausgabe-Code, einen Fehler, einen Zeilenüberlauf oder einen Seitenend-Code im Text, dann geht das System nach dem Referenzdruck in die Abfragepause 12 über. Jetzt hat die Bedienung die Möglichkeit, weitere Information in das System einzugeben oder Text aus dem Speicher auszudrucken und/oder den aktiven · Abfragevorgang wiederaufzunehmen.Refraction triggered by reaching the area entry number the reference print consists of the display of the last edited line of text. There is a in front of the line Line number and a special character that it designates as the "last line". If the interruption is due to some other cause is triggered, e.g. a stop code, an output code, an error, a line overflow or a page end code in the text, then the system goes to the interrogation pause 12 after the reference print. Now the operator can enter further information into the system or print out text from the memory and / or the active Resume the interrogation process.

Unter Bezug auf Fig. 1 wird jetzt angenommen, dass der Umlaufspeicher 4 mit einer Folge von Text-Codes entsprechend Zeilen und Absätzen eines Eingabetextes von der Tastatur oder einer anderen geeigneten Eingabe/Ausgabeeinrichtung, wie z.B. einem Magnetband oder einer Plattendatei geladen wurde. Vor Beginn eines Bearbeitungsvorganges ohne Wiedergabe müssen Betriebsarten- und Massinformation im System gespeichert werden. Die Massinforraation wird in einem Massregister 160 (Fig. 7) gespeichert, das aus einem Randornspeicher bestehen kann, wie er in der US-Patentschrift 3.991.405 beschrieben ist. Er enthält eine separate Bitspeicherposition für jede Zeichendruckposition auf der Druckzeile des Druckers 2. Die Arbeitsweise des Randomspeichers ist in der oben erwähnten Patentschrift im einzelnen beschrieben. Im Massregister können Tabulatorstops dadurch gespeichert werden, dass man den Druckerwagen des Druckers auf eine gewünschte Tabulatorposition vorlaufen lässt und eine Tabulatorsetztaste auf der Tastatur drückt. Dadurch wird ein Bit in die Speicherstelle im Randomspeicher gesetzt, die der auf der Tastatur 3 gewählten Stelle im Drucker entspricht. Durch Betätigen der Tabulatorsetztaste wird ein MODEC-Signal vom Zeichendecodierer 56 auf die Leitung gegeben. Dieses decodierte Signal betätigt ein Zeichenschieberegister 316 und das UND-Glied 318, so dass derReferring to FIG. 1, it is now assumed that the circular memory 4 is provided with a sequence of text codes accordingly Lines and paragraphs of an input text from the keyboard or another suitable input / output device, such as a magnetic tape or disk file. Before starting an editing process without playback operating mode and dimension information must be saved in the system. The mass information is stored in a mass register 160 (FIG. 7), which consists of a random memory as described in U.S. Patent 3,991,405. It contains a separate bit storage location for each character print position on the print line of the printer 2. How the random memory works is described in detail in the above-mentioned patent specification. Tab stops can be saved in the dimension register that one lets the printer carriage of the printer advance to a desired tabulator position and presses a tab key on the keyboard. This sets a bit in the memory location in the random memory, which corresponds to the position selected on the keyboard 3 in the printer. By pressing the tabulator key, a MODEC signal from character decoder 56 put on line. This decoded signal operates a character shift register 316 and the AND gate 318, so that the

909857/0643909857/0643

AT9-77-007AT9-77-007

nachfolgende Tabulator-Code in den Binärdecodierer 240 geleitet wird. Die Ausgabe des Binärdecodierers 240 setzt dann die richtige Tabulatorinformation in das Massregister 160. Der rechte Rand wird im Massregister 16 0 gespeichert, indem man den Druckerwagen auf die gewünschte Position am rechten Rand setzt und einen Wagenrücklauf eingibt. Der Unterschied zwischen linkem und rechtem Rand wird dann zur Errechnung der Gesamtschrittlänge der gedruckten Textzeile verwendet. Information über Betriebsart, Mass und Tabulatorstops wird ebenfalls im Speicher 4 als Folge von Codes gespeichert, die eine nachfolgende Ausgabeformatierung des Textes ohne Eingreifen der Bedienung gestattet.Subsequent tabulator code is passed into the binary decoder 240 will. The output of the binary decoder 240 then places the correct tab information in the measure register 160. The right margin is saved in the dimension register 16 0 by moving the printer carriage to the desired position on the right Rand sets and enters a carriage return. The difference between the left and right margin is then used for the calculation the total step length of the printed line of text is used. Information about the operating mode, dimensions and tab stops also stored in memory 4 as a sequence of codes that allow subsequent output formatting of the text without Operator intervention permitted.

BEREICHSEINGABEMODUSAREA ENTRY MODE

Nach Darstellung in Fig. 7 wird ein Signal auf die Datensammelleitung 13 gegeben, wenn die Bedienung eine Abfrage-Anforderungstaste der Tastatur 3 drückt. Dieses Signal (ABFR. ANF.) wird vom Zeichendecodierer 56 decodiert und auf die Abfrage-Anforderungsleitung 33 geleitet. Es dient als Eingang zu dem in Fig. 6 gezeigten UND-Glied 62 und wird über eine Leitung 31 weitergeleitet, um den Bereichseingabeschalter 98 einzustellen, wenn das Signal SP. LEER auf der Leitung 35 (Speicher nicht leer) und das Signal ABFR. (System nicht im Abfragebetrieb) auf der Leitung 77 gleichzeitig auftreten. Das Signal SP. LEER auf der Leitung 35 zeigt an, dass der Umlaufspeicher 4 nicht leer ist, und wird von einem Speicherfühler 258 in Fig. 9 abgegeben, der durch Abfragen der Decodiersammelleitung 17 feststellt, ob der Umlaufspeicher 4 Datenzeichen enthält. Wenn der Umlaufspeicher 4 keine Daten enthält, ist das Signal SP. LEER auf logisch 1. Daher betätigen Signal ABFR. ANF. 33 und ABFR.77 gemeinsam das UND-Glied 260, wodurch der Schalter 262 eingestellt wird. Das Ausgangssignal des Schalters 262 veranlasst dann die Steuerung 702 den Drucker anzusteuern und die Buchstaben EM zu drucken, wodurch der Bedienung ange-As shown in FIG. 7, a signal is given to the data bus line 13 when the operator presses an interrogation request key the keyboard 3 presses. This signal (ABFR. ANF.) Is decoded by the character decoder 56 and routed to the query request line 33. It serves as an input to the AND gate 62 and shown in FIG. 6 is forwarded over a line 31 to set the range input switch 98 when the signal SP. EMPTY on line 35 (memory not empty) and the signal ABFR. (System not in query mode) on line 77 occur simultaneously. The signal SP. EMPTY on line 35 indicates that the circulating memory 4 is not empty, and is output from a memory sensor 258 in FIG. 9 which, by interrogating the decoding bus 17, determines whether the circular memory contains 4 data characters. When the circulating storage 4 contains no data, the signal is SP. EMPTY on logical 1. Therefore press the REQUEST signal. ANF. 33 and ABFR.77 together the AND gate 260, whereby the switch 262 is set. The output of switch 262 causes then the controller 702 to control the printer and to print the letters EM, whereby the operator is

909837/0843909837/0843

BAD QRlQlHALBATHROOM QRlQlHAL

AT9-77-007 -AT9-77-007 -

zeigt wird, dass der Speicher leer ist. Dieses Signal wird vom Inverter 238 zu dem Signal SP. LEER invertiert. Das Signal ABFR. auf der Leitung 77 wird vom NOR-Glied 80 abgeleitet, an dessen Eingänge folgende Signale von den in Fig.6 gezeigten Betriebsartenschaltern gelegt sind: BER.EING. 38 (Bereichseingabe), AKT.ABFR. 57 (Aktive Abfrage), REF.DRUCK 115 (Referenzdruck) und ABFR. PAUSE 119 (Abfragepause). Da keine dieser Betriebsarten früher eingeschaltet wurde, sind alle Eingänge zum NOR-Glied 80 auf logisch 0 und das Signal ABFR. auf der Leitung 77 ist eine logische 1.shows that the memory is empty. This signal will from inverter 238 to signal SP. EMPTY inverted. The signal ABFR. on the line 77 is derived from the NOR element 80, at the inputs of which the following signals from the operating mode switches shown in Fig. 6 are applied: BER.INP. 38 (Range entry), CURRENT REQUEST. 57 (Active query), REF PRINT 115 (reference pressure) and ABFR. PAUSE 119 (interrogation pause). Since none of these operating modes were switched on earlier, are all inputs to the NOR gate 80 to logic 0 and the signal REQUEST on line 77 is a logical 1.

Das Signal BER.EING.EIN auf der Leitung 31 läuft durch das ODER-Glied 140 und über die Leitung 89 und stellt den in Fig. 5 gezeigten Schalter 142 für einen Bereichshinweis ein. Ausserdem stellt das Signal den Schalter 138 und den Zähler 132 zurück. Das Signal BER.HINWEIS auf der Leitung 91 veranlasst dann das Druckregister 18 dazu, Signale auf die Steuersammelleitung 15 und die Datensammelleitung 13 zu geben, damit der Drucker 2 einen Wagenrücklauf ausführt und einen Hinweis an die Bedienung ausdruckt, welcher diese auffordert, eine Zahl über die Tastatur einzugeben, die die Anzahl der zu bearbeitenden Textzeilen angibt. Im Ausführungsbeispiel besteht der Hinweis aus einem Wagenrücklauf, dem kleinen Buchstaben c und einem Strich. Ist der Druckvorgang beendet, so kommt ein Signal auf der Leitung 131 zurück und stellt den Schalter 142 zurück. Das Signal DRUCK-ENDE auf der Leitung 131 läuft zusammen mit dem Signal BER.HINWEIS auf der Leitung 91 durch das UND-Glied 152, stellt den Schalter 154 zurück und erzeugt ein logisches Einer-Signal RNGDTA auf der Leitung 93. Mit diesem Signal wird die Eingabe der Bereichszahl in das System von der Tastatur gesteuert. Das System ist jetzt für die Eingabe der Bereichszahl über die Tastatur bereit. Wenn eine Taste der Tastatur gedrückt wird, wird das das Zeichen aus der Tastatur darstellende Signal auf die Datensammelleitung 13 gegeben, vom Zeichendecodierer 56 decodiert und die entsprechende Decodierung ausgegeben. Wenn es sich um ein Druckzeichen handelt, und nicht um einThe signal BER.INP.ON on line 31 passes through the OR gate 140 and via the line 89 and sets the switch 142 shown in FIG. 5 for a range indication. The signal also resets switch 138 and counter 132. The signal REPORT NOTE on line 91 initiated then the print register 18 to give signals on the control bus 15 and the data bus 13 so the printer 2 executes a carriage return and prints out a note to the operator, who asks them to Enter a number on the keyboard indicating the number of lines of text to be edited. In the exemplary embodiment the note consists of a carriage return, the small letter c and a dash. When printing is finished, so a signal comes back on line 131 and resets switch 142. The PRINT END signal on the line 131 runs together with the signal BER.NWEIS on the line 91 through the AND gate 152, sets the switch 154 and generates a logical ones signal RNGDTA on line 93. This signal controls the entry of the area number into the system from the keyboard. The system is now ready to enter the area number via the keyboard. When a key on the keyboard is pressed, the The signal representing the character from the keyboard is applied to the data bus 13, decoded by the character decoder 56 and output the corresponding decoding. If it is a print mark and not a

ÄD ORIGINALÄD ORIGINAL

AT9-77-007AT9-77-007

Steuerzeichen, wird das Signal DR.Z. auf der Leitung 39 eine logische 1. Wenn das eingetastete Zeichen ausserdem eine Zahl ist, dann wird auch das Signal ZZ auf der Leitung 63 eine logische 1. In Fig. 5 ist gezeigt, wie das Signal RNGDTA auf der Leitung 93 das Signal ZZ auf der Leitung 6 3 durch das UND-Glied 130 leitet, um den Zähler 132 um Eins hochzuzählen. Das Signal RNGDTA auf der Leitung 93 leitet auch das Signal DR.Z. auf der Leitung 39 durch das UND-Glied 148, um den Druckfreigabeschalter 150 einzuschalten, damit die Druckauslöseschaltung 703 das Zeichen druckt, das in die Tastatur 3 getastet wurde. Der Druckfreigabeschalter 150 wird durch ein Signal der Druckauslöseschaltung zurückgestellt, was anzeigt, dass das Zeichen gedruckt wurde. Der Schalter 138 wurde durch das Signal BER.EING.EIN auf der Leitung 31 wie oben beschrieben über das ODER-Glied 140 zurückgestellt und das Signal KEIN ZZ auf der Leitung 129 steht auf logisch 1.Control character, the signal DR.Z. on line 39 a logical 1. If the keyed character is also a number, then the ZZ signal is also on the line 63 is a logical 1. In FIG. 5 it is shown how the signal RNGDTA on the line 93 corresponds to the signal ZZ on the line 6 3 through AND gate 130 to increment counter 132 by one. The signal RNGDTA on line 93 conducts also the signal DR.Z. on line 39 through AND gate 148 to turn on pressure enable switch 150 so the print trigger circuit 703 prints the character keyed in the keyboard 3. The pressure release switch 150 is reset by a signal from the print trigger circuit indicating that the character has been printed. Of the Switch 138 was activated by the signal RANGE INPUT ON on the Line 31 is reset as described above via the OR gate 140 and the signal KEIN ZZ on line 129 stands on logical 1.

Nach Darstellung in Fig. 4 leitet das Signal RNGDTA auf der Leitung 93 das eingetastete Zeichen von der Datensammelleitung 13 durch das UND-Glied 106 in den Binärdecodierer 108. Die Ausgabe des Zählers 132 (Fig. 5) wird vom Decodierer 134 decodiert, um eine die nächste einzutastende Zahlenstelle anzeigende Ausgabe zu liefern. Der Zähler 132 wurde vorher durch das Signal BER.HINW.EIN 89 gelöscht, wodurch die ZAHL 1-Leitung 101 belegt wurde. Das Signal ZAHL 1 betätigt zusammen mit dem Signal ZZ nach Darstellung in Fig.4 das Tor 110 und leitet den Inhalt des Binärdecodierers 108 in das Register 112. Der Inhalt des Binärdecodierers 108 wird auch in den Addierer 116 über die Signalleitung 95 übertragen. Die Signale ZAHL 1 und ZZ steuern das UND-Glied 124 so, dass es den Inhalt des Binärdecodierers 108 über das UND-Glied 124 und das ODER-Glied 120 in das Register 122 leitet. Die Ausgabe des Registers 122 ist der durch das Signal ABFR.BER. auf der Leitung 105 angegebene Abfragebereich. Das Signal ABFR.BER. auf der Leitung 105 wird vom Decodierer 126 zu einem Signal auf der Leitung 107 decodiert,As shown in Figure 4, the RNGDTA signal on line 93 carries the keyed-in character from the data bus 13 through AND gate 106 into binary decoder 108. The output of counter 132 (FIG. 5) is taken from the decoder 134 is decoded to provide an output indicating the next digit to be keyed in. The counter 132 was previously cleared by the signal BER.INW.EIN 89, whereby the NUMBER 1 line 101 was seized. The signal NUMBER 1 is actuated together with the signal ZZ as shown in FIG the gate 110 and forwards the contents of the binary decoder 108 into the register 112. The contents of the binary decoder 108 is also transmitted to adder 116 via signal line 95. The signals NUMBER 1 and ZZ control the AND gate 124 so that it is the content of the binary decoder 108 via the AND gate 124 and the OR gate 120 in the register 122 directs. The output of register 122 is that indicated by the ABFR.BER signal. Interrogation area specified on line 105. The signal REQUEST. on line 105 is decoded by decoder 126 to a signal on line 107,

BAD ORIGINALBATH ORIGINAL

AT9-77-007AT9-77-007

das angibt, ob die für den Abfragebereich eingegebene Zahl gleich 0 ist. Dieses Signal wird vom Inverter 128 zu einem Signal auf der Leitung 109 invertiert, das angibt, dass der Abfragebereich von 0 verschieden.that indicates whether the number entered for the query area is 0. This signal becomes one from the inverter 128 Signal on line 109 inverted, which indicates that the interrogation range is different from 0.

Die binäre Decodierung des ersten in das Register 112. übertragenen Zeichens ist die Eingabe zum Zehner-Multiplizierer 114, der das Signal mit 10 multipliziert und eine Ausgabe auf der Leitung 9 7 erzeugt. Somit wird das zehnfache der binären Decodierung der eingegebenen Zahl zur binären Decodierung der in den Addierer 116 eingegebenen Zahl addiert und die Summe auf der zum UND-Glied 118 führenden Leitung 99 erzeugt. Eine Eingabe dieses Signales in das Abfragebereichsregister 122 wird jedoch verhindert, weil das Signal ZAHL 2 auf der Leitung 103 auf logisch 0 steht, wenn das Signal ZZ auf der Leitung 6 3 am Anfang auf logisch 1 steht.The binary decoding of the first into register 112. The transmitted character is the input to the tens multiplier 114 which multiplies the signal by 10 and becomes a Output on line 9 7 generated. Thus ten times the binary decoding of the entered number becomes binary Decoding of the number entered in the adder 116 is added and the sum is added to the one leading to the AND gate 118 Line 99 generated. An entry of this signal into the interrogation area register 122 is prevented because the Signal NUMBER 2 on line 103 is at logic 0 when the signal ZZ on line 6 3 is at logic 1 at the beginning stands.

Wenn ein zweites Zahlenzeichen von der Tastatur eingegeben wird, wird es durch das UND-Glied 106 geleitet und vom Binärdecodierer 108 decodiert. Das Signal ZAHL 2 auf der Leitung 103 wurde durch die frühere Decodierung 134 der Ausgabe des Zählers 132 angehoben. Diese zweite Zahlendecodierung wird dann zum zehnfachen der ersten Zahl vom Addierer 116 addiert und eine Summe erzeugt, die die frühere Summe auf der Leitung 99 ersetzt, die durch das Signal ZAHL 2 auf der Leitung 103 und das Signal ZZ auf der Leitung 63 über das UND-Glied 118 und das ODER-Glied 120 geleitet wird und den Abfragebereich im Register 122 bildet. Dieses Signal wird wieder wie oben beschrieben vom Decodierer 126 decodiert. Das Zeichen wird ebenfalls an die Druckerlogik 7 wie oben beschrieben zum Druck weitergeleitet.When a second digit is entered from the keyboard it is passed through AND gate 106 and from Binary decoder 108 is decoded. The NUMBER 2 signal on line 103 was caused by the previous decoding 134 of the output of the counter 132 is raised. This second number decoding is then ten times the first number from adder 116 adds and generates a sum that replaces the previous sum on line 99, which was caused by the NUMBER 2 signal on the Line 103 and the signal ZZ on line 63 via the AND gate 118 and the OR gate 120 and the Forms query area in register 122. This signal is again decoded by decoder 126 as described above. The character is also forwarded to the printer logic 7 as described above for printing.

Im vorliegenden Ausführungsbexspxel nimmt das System keine Bereichszahl an, die mehr als zwei Stellen hat. Wenn ein drittes Zahlenzeichen eingegeben wird, dann wird ein Signal für eine mehr als zweistellige Zahl auf der Leitung 125 des Decodierers 134 auf logisch 1 angehoben. Dieses Zeichen wird ebenfalls wie oben beschrieben gedruckt. WennIn the present exemplary embodiment, the system does not accept an area number that has more than two digits. if A third digit is entered, then a signal for a more than two-digit number is on the line 125 of the decoder 134 is raised to logic 1. This character is also printed as described above. if

9Ö9837/08439Ö9837 / 0843

BAD-ORIGINAL. ■-...ORIGINAL BATHROOM. ■ -...

AT9-77-007AT9-77-007

aber ein Wagenrücklauf eingegeben wird, der das Ende der Zeile anzeigt, wird ein Signal auf der Leitung 19 durch den Decodierer 56 in Fig. 7 angehoben und das UND-Glied 144 gibt über das ODER-Glied 140 ein Signal NEUHINWEIS auf die Leitung 133, damit der Bereichshinweisschalter 142 den Drucker über das Register 18 steuert, um die Bedienung zur Eingabe einer neuen Bereichszahl anzuweisen. Wird ein Zeichen, das keine Zahl ist, während des Bereichseingabebetriebes eingegeben, dann ist das Signal ZZ auf der Leitung 63 auf dem logischen Null-Pegel. Da kein Zeilenendsignal eingegeben wurde, liegt auch das Signal auf der Leitung 19 vom Decodierer 56 auf logisch 0, das Signal ZEILENENDE auf Leitung 29 auf logisch 1. Der Schalter 138 wird durch das UND-Glied 136 eingestellt und gibt ein logisches Einer-Signal KEIN ZZ auf die Leitung 127. Wenn dann ein Zeilenendzeichen (z.B. Wagenrücklauf) eingetastet wird, wird das Signal ZEILENENDE auf der Leitung 19 logisch 1 und das Signal KEIN ZZ auf der Leitung 127 läuft durch das ODER-Glied 146 und gibt das Signal auf der Leitung 133 durch das UND-Glied 144, so dass der Drucker die Bedienungskraft wieder auf die Eingabe eines neuen Bereiches hinweist.but a carriage return is entered indicating the end of the line, a signal is sent on line 19 through the Decoder 56 in Fig. 7 raised and the AND gate 144 gives a signal NEWNOTE on the line via the OR gate 140 133, so that the area notification switch 142 controls the printer via the register 18 to operate for input to assign a new area number. If a non-number character is entered during the area entry operation, then the signal ZZ on line 63 is at the logic zero level. Since no line end signal entered was, the signal on line 19 from decoder 56 is also at logic 0, and the END OF LINE signal is on line 29 to logic 1. The switch 138 is set by the AND element 136 and outputs a logic one signal KEIN ZZ on line 127. If an end-of-line character (e.g. carriage return) is then keyed in, the END OF LINE on the line 19 logical 1 and the signal KEIN ZZ on the line 127 runs through the OR gate 146 and gives the Signal on line 133 through AND gate 144, causing the printer to respond to the input of an operator again indicates new area.

Wenn im Zusammenhang mit Fig. 11 jetzt angenommen wird, dass der Bereichseingabeschalter 98 der Fig. 6 auf den Bereichseingabemodus, wie oben beschrieben, eingestellt ist, dann bildet das Signal BER.EING. auf Leitung 38 einen Eingang zum UND-Glied 306. Wenn die Bedienung eine Zeilenrücktaste auf der Tastatur 3 drückt (Fig. 1), so wird dieses Signal durch den Zeichendecodierer 56 zu einem logischen Einer-Signal auf der Leitung 21 in Fig. 7 decodiert. Dieses Signal ZEILENRUECKT. auf der Leitung 21 wird in das ODER-Glied 304 der Fig. 11 übertragen, dank dem Signal BER.EING. auf der Leitung 38 durch das UND-Glied 306 an das ODER-Glied 312 weitergeleitet, um den Schalter 314 einzustellen. Dieselbe Operation wird durch das ODER-Glied 302 ausgelöst, wenn die Bedienung die Taste Absatzvorschub, Seitenanfang oder Zeilenvorschub drückt. Dadurch wird ein logischesIf it is now assumed in connection with FIG. 11 that the area input switch 98 of FIG. 6 is set to the area input mode, is set as described above, the signal RANGE INPUT. an input on line 38 to AND gate 306. If the operator presses a line back key on keyboard 3 (FIG. 1), it will Signal is decoded by character decoder 56 to a logical ones signal on line 21 in FIG. This ROW BACK signal. on the line 21 is transmitted to the OR gate 304 of FIG. 11, thanks to the signal BER.INP. on line 38 through AND gate 306 to OR gate 312 to set switch 314. Same Operation is triggered by the OR gate 302 when the operator presses the key, paragraph feed, top of page or press line feed. This makes a logical one

909837/0643909837/0643

BAD ORIGINALBATH ORIGINAL

AT9-77-007AT9-77-007

Einer-Signal auf der Leitung 135 erzeugt, das an die Druckerlogik 7 übertragen wird, um die Glocke im Drucker anzuschlagen. Das Signal FEHL wird auch durch das ODER-Glied 78 in Fig. 6 auf die Leitung 42 gegeben, um den Schalter 98 zurückzustellen und das System aus dem Bereichseingabemodus . herauszunehmen.Generates a signal on line 135 which is sent to the printer logic 7 is transmitted to ring the bell in the printer. The signal FEHL is also through the OR gate 78 in 6 on line 42 to reset switch 98 and the system out of area entry mode. take out.

AKTIVE ABFRAGEACTIVE INQUIRY

Es sei angenommen, dass die Bedienung richtig eine einstellige oder zweistellige von 0 verschiedene Bereichszahl in das System eingegeben und einen Wagenrücklauf eingetastet hat. Dann steht der Abfragebereich jetzt im Register 122 der Fig. 4 und das Signal ABFR.BER.=0 auf der Leitung 107 ist eine logische 0, während das Signal ABFR.BER.=0 auf der Leitung 109 eine logische 1 ist.It is assumed that the operator correctly uses a one-digit or two-digit range number other than 0 entered the system and keyed in a carriage return. Then the query area is now in register 122 of the 4 and the signal ABFR.BER. = 0 on the line 107 is a logic 0, while the signal ABFR.BER. = 0 on the line 109 is a logical 1.

Die Kombination gemäss Fig. 6 des Signales ABFR.BER.=0 auf Leitung 109 mit dem eingetasteten, die Zeile beendenden Wagenrücklauf auf Leitung 19, wird durch das Signal BER.EING. auf der Leitung 38 vom Schalter 98 über das UND-Glied 26 und das ODER-Glied 68 geleitet und ein Signal AKT.ABFR.EIN auf Leitung 59 erzeugt. Dieses Signal auf der Leitung 59 bildet einen Eingang zum Abfrageschalter 102 zur Erzeugung eines Signales AKT.ABFR. auf der Leitung 57. Das Signal AKT.ABFR.EIN auf 59 wird auch durch das ODER-Glied 78 geleitet, um den Bereichseingabeschalter 98 auf Leitung 42 zurückzustellen. Das Signal AKT.ABFR.EIN auf der Leitung 59 dient auch zum Einstellen des Automatikschalters 284 in Fig. 10 zur Abgabe eines Automatiksignales AUTO auf der Leitung 283. Das System läuft jetzt im aktiven Abfragebetrieb. The combination according to FIG. 6 of the signal ABFR.BER. = 0 on line 109 with the keyed-in line-terminating carriage return on line 19 is enabled by the signal BER.IN. on line 38 from switch 98 via the AND gate 26 and the OR gate 68 and a signal AKT.ABFR.EIN on line 59 is generated. This signal on the Line 59 forms an input to the interrogation switch 102 for generating a signal AKT.ABFR. on line 57. That The ACT.REQUIRED ON signal on 59 is also triggered by the OR gate 78 to reset the range entry switch 98 on line 42. The ACT.REQUIRED ON signal on the line 59 is also used to set the automatic switch 284 in FIG. 10 to output an automatic signal AUTO on the Line 283. The system is now in active query mode.

Nach den Darstellungen in den Fign. 7 und 8 wird das Bearbeiten ohne Wiedergabe sofort beendet, wenn vorher kein Formatmass eingegeben wurde, und die ersten im Speicher gelesenen Codes keine Parameter für die Belegformatierung sind. Die Ausgabe 137 des Decodierers 162 des Massregisters 160According to the representations in FIGS. 7 and 8, editing is ended immediately without playback, if none beforehand Format dimension has been entered and the first codes read in the memory are not parameters for the document formatting. The output 137 of decoder 162 of measure register 160

AT9-77-007AT9-77-007

ist auf logisch 0 und das Signal AKT.ABFR. auf der Leitung 57 auf logisch 1. Wenn das von der Decodierung 56 in Fig. 7 decodierte Zeichen kein Belegforraatxerungsparameter (DFP) ist, dann,wird das DFP auf der Leitung 45 logisch 1. Dadurch wird das UND-Glied 232 zur Erzeugung eines Signales ABBR. . auf der Leitung 241 betätigt. Das Signal ABBR. stellt 'den Schalter 314 in Fig. 11 ein, so dass der Bearbeitungsvorgang ohne Wiedergabe wie oben beschrieben abgebrochen wird. Wenn die zuerst im Speicher abgelesenen Zeichen Formatierungsparameter sind, dann ist DFP auf logisch 0, MODEC ist auf logisch 1 und zeigt die Decodierung eines Betriebsartencodes an und das Mass wird durch die im Speicher gespeicherten Daten angegeben. Die Massinformationscodes folgen dem Betriebsartencode im Umlaufspeicher 4. Das MODEC-Signal auf Leitung 141 schaltet das Schieberegister 316 so, dass das UND-Glied 318 zur Uebertragung der Massinformation von der Datensammelleitung 13 in den Binärdecodierer 240 betätigt wird. Die Ausgabe des Binärdecodierers 240 wird dann in das Massregister 160 geleitet, wo sie gespeichert wird.is at logic 0 and the signal AKT.ABFR. on the line 57 to logical 1. If the character decoded by the decoding 56 in Fig. 7 is not a document format parameter (DFP) is, then, the DFP on the line 45 is logical 1. This causes the AND gate 232 to generate a signal ABBR. . operated on line 241. The CANCEL signal. sets the switch 314 in FIG. 11 so that the machining operation is canceled without playback as described above. When the characters first read from memory are formatting parameters then DFP is at logic 0, MODEC is at logic 1 and shows the decoding of an operating mode code on and the measure is given by the data stored in the memory. The mass information codes follow the Mode code in circular memory 4. The MODEC signal on line 141 switches shift register 316 so that the AND element 318 is actuated to transmit the measurement information from data bus 13 into binary decoder 240 will. The output of the binary decoder 240 is then passed into the measure register 160 where it is stored.

Nach Darstellung in Fig. 7 ist das AUTO-Signal auf der Leitung 283 ein Eingang zum ODER-Glied 178 und erzeugt das SMPLA-Signal (Sekundärwiedergabemodus) auf der Leitung 179 zum UND-Glied 182. Dieses Signal wird über das UND-Glied geleitet dank dem Signal SMINTR {nicht Sekundärunterbrechungsmodus) auf der Leitung 187, das vom NOR-Glied 186 abgeleitet ist. Zu dieser Zeit sind alleEingangssignale zum NOR-Glied 186 auf logisch 0, wie später noch erklärt wird. Der Ausgang des UND-Gliedes 182 gestattet der Logikschaltung sequentiell die im Umlaufspeicher 4 gespeicherten Zeichen zu lesen, den Schrittwert für das~Drucken der Zeile, basierend auf den gelesenen Zeichen zu akkumulieren und den Text zu bearbeiten. Das Lesen der Zeichen erfolgt durch die Schieberegistersteuerung und die Decodierschaltung, die in Fig. 2 gezeigt und oben beschrieben sind. Das Signal AKT.ABFR. auf der Leitung 57 läuft auch durch den Inverter 172, wo es invertiert und dann zum UND-Glied 174 eingegeben wird, um denAs shown in Fig. 7, the AUTO signal is on Line 283 is an input to OR gate 178 and generates the SMPLA (secondary playback mode) signal on line 179 to AND gate 182. This signal is passed through the AND gate thanks to the signal SMINTR (not secondary interrupt mode) on line 187, which is derived from NOR gate 186. At this time all inputs are to the NOR gate 186 to logic 0, as will be explained later. The output of AND gate 182 allows the logic circuit to be sequential to read the characters stored in the circular memory 4, the Step value for ~ printing the line based on the accumulate read characters and edit the text. The characters are read by the shift register control and the decoding circuit shown in Fig. 2 and described above. The signal ACT.REQU. on the Line 57 also passes through inverter 172 where it is inverted and then input to AND gate 174 to generate the

909837/0643909837/0643

AT9-77-007AT9-77-007

Druckauslöseblock 14 zu sperren und dadurch ein Drucken der Zeichen im aktiven Abfragebetrieb zu verhindern.To block print trigger block 14 and thereby prevent printing of the characters in the active query mode.

Die in Fig. 8 gezeigten Textbearbeitungssteuerung 190 arbeitet, weil die Signale SMPLA auf der Leitung 179 und SMINTR auf der Leitung 187 zum UND-Glied 182 beide auf logisch 1 stehen und ein Einschaltsignal auf der Leitung· 143 erzeugen. Die Textbeartungssteuerung enthält einen Zähler zur Addition der Schrittwerte für die aus dem Speicher gelesenen Zeichen. Die Restüberwachung 192 ist zu dieser Zeit ebenfalls aktiv wegen der Ausgabe des UND-Gliedes 182. Die Restüberwachung enthält einen Vergleicher zum Vergleichen der in der Textbearbeitungssteuerung 190 addierten Schritte mit dem Gesamtschrittsatz für die Druckzeile und zur Erzeugung eines Ausgangssignales auf der Leitung 193, wenn ein Ueberlauf eintritt, und eines Ausgangssignales auf der Leitung 195, wenn der Rest, d.h. der auf der Druckzeile verbleibende Schrittwert, negativ wird. Einzelheiten der Textbearbeitungssteuerung 190 und der Restüberwachungssteuerung 192 sind allgemein bekannt und z.B. beschrieben in der US-Patentschrift Nr. 3.991.405.The text processing controller 190 shown in Fig. 8 operates because the signals SMPLA on lines 179 and SMINTR on line 187 to AND gate 182 are both at logic 1 and a switch-on signal on line 143 produce. The text handling control contains a counter to add the step values for the characters read from the memory. The remaining monitor 192 is at this time also active because of the output of the AND element 182. The remaining monitoring contains a comparator for comparison of the steps added in the text processing controller 190 with the total step set for the print line and for generation an output on line 193 when an overflow occurs and an output on the line 195 when the remainder, i.e. the step value remaining on the print line, becomes negative. Text editing control details 190 and the residual monitoring control 192 are well known and are described, for example, in U.S. Patent No. 3,991,405.

ZEILENUEBERLÄUF (WORTTRENNUNG)LINE OVERFLOW (WORD SEPARATION)

Es wird angenommen, dass während des Textbearbeitungsvorganges ein Wort auftritt, das in die "heisse Zone" hineinreicht. Der Ausdruck "heisse Zone" definiert einen variablen Rest von Schaltschritten unmittelbar vor einem gewünschten äussersten rechten Rand. Wenn das letzte Wort einer Zeile innerhalb dieser "heissen Zone" endet, werden die Abstände zwischen den Wörtern innerhalb der Zeile in akzeptablen Grenzen vergrössert, um einen ausgeglichenen Textrand zu bekommen. Nähere Erklärungen hierzu finden sich in der US-Patentschrift Nr. 3.998.311. Wenn ein Wort auftritt, das in die "heisse Zone" hineinreicht, gibt die Restüberwachung auf die Leitung 193 das Ueberlaufssignal UEBERL. Nach Darstellung Fig. 9 leitet das AKT.ABFR.-Signal auf der LeitungIt is assumed that a word occurs during the text editing process which extends into the "hot zone". The term "hot zone" defines a variable remainder of switching steps immediately before a desired one extreme right margin. When the last word of a line ends within this "hot zone", the spacing between words within the line is acceptable Enlarged borders to get a balanced text margin. More detailed explanations can be found in the US patent No. 3,998,311. If a word occurs that extends into the "hot zone", the remainder of the monitoring function gives on line 193 the overflow signal UEBERL. According to illustration 9 routes the ACT.REQUIRED signal on the line

909837/0843909837/0843

ÄT9-77-007ÄT9-77-007

57 das UEBERL.-Signal auf der Leitung 193 durch das UND-Glied 244, um den Ueberlaufschalter 248 und den Schalter 246 einzustellen. Durch Einstellen des Ueberlaufschalters 248 wird ein Signal an die Steuerung 250 gegeben, damit das System den Anfang des UeberlaufWortes im Speicher lokalisieren kann. Im Ausführungsbeispiel erfolgt das dadurch, dass der Arbeitspunkt im Umlaufschieberegister auf den Anfang des Ueberlaufwortes zurückgesetzt wird, indem man das Operationskennzeichen aus dem Umlauf im Speicher herausnimmt und am Anfang des UeberlaufWortes, wie oben im Zusammenhang mit Fig. 2 beschrieben, wieder einsetzt. Ein derartiges Vorgehen ist in Fachkreisen allgemein bekannt.57 the OVERLOW signal on the line 193 through the AND gate 244 to set the overflow switch 248 and the switch 246. By setting the overflow switch 248, a signal is given to the controller 250 so that the system locate the beginning of the overflow word in memory. In the exemplary embodiment, this takes place in that the operating point in the circulating shift register is at the beginning of the overflow word is reset by taking the operation flag out of circulation in memory and at the beginning of the overflow word, as described above in connection with FIG. 2, starts again. Such a procedure is generally known to those skilled in the art.

Wenn der Arbeitspunkt an den Anfang des Ueberlaufwortes zurückgesetzt worden ist, wird ein Signal für den Ueberlaufanfang auf die Leitung 251 gegeben, um den Ueberlaufschalter 248 damit zurückzustellen. Jetzt wird angenommen, dass das System keine Unterbrechung auf dieser Druckzeile des wiedergabefreien Bearbeitungsvorganges hatte. In Fig. 8 ist gezeigt, wie die Kombination des Signales AKT.ABFR. auf der Leitung 57 mit dem Signal REF.ZEILE auf der Leitung 253 das Signal UEBER.ANF. auf der Leitung 251 durch das UND-Glied 224 und das ODER-Glied 218 leiten, um den ZeilennummerierungsschalterWhen the operating point has been reset to the beginning of the overflow word, a signal for the start of overflow is generated given on line 251 to the overflow switch 248 to be reset. It is now assumed that the system does not have any interruption on this print line of the playback-free Machining process had. FIG. 8 shows how the combination of the signal AKT.ABFR. on the line 57 with the signal REF.ZEILE on line 253 the signal UEBER.ANF. on line 251 through AND gate 224 and conduct OR gate 218 to the line numbering switch

220 einzustellen. Das Signal REF.ZEILE auf der Leitung 253 steht auf logisch 1, weil die Zeilennummer für diese Druckzeile vorher noch nicht gedruckt wurde. Dieses Signal kommt vom Referenzzeilenschalter 252 in Fig. 9. Durch Einstellen des Schalters 220 wird das Signal ZEILENNR. auf der Leitung220 to set. The REF.LINE signal on line 253 is at logical 1 because the line number for this print line has not yet been printed. This signal is coming from reference line switch 252 in Fig. 9. By setting switch 220, the LINE NO. on the line

221 erzeugt und auch die Zeilennummerierungssteuerung 222 aufgerufen. Die Zeilennummerierungssteuerung zwingt den Drucker 2 zum Drucken der Nummer der Zeile, in der die Unterbrechung auftrat. Die Zeilennummerierungssteuerung 222 enthält einen Zähler, um die Zahl der Textzeilen zu addieren, die im wiedergabefreien Arbeitsmodus bearbeitet wurden. Diese Art der Zeilennummernverarbeitung ist allgemein bekannt.221 is generated and the line numbering control 222 is also called. The line numbering control forces that Printer 2 to print the number of the line in which the interruption occurred. The line numbering controller 222 contains a counter to add the number of lines of text that have been edited in playback-free mode. This type of line number processing is well known.

909837/0843909837/0843

AT9-77-007AT9-77-007

REFERENZDRUCKREFERENCE PRINT

Wie aus Fig. 6 zu ersehen ist, befindet sich das Signal ZEILENNR. auf der Leitung 221 auf einem logischen Einer-Pegel und läuft durch das ODER-Glied 70, wo es vom Signal AKT.ABFR. auf der Leitung 57 durch das UND-Glied 72 geleitet wird, zur Erzeugung eines Signals REF.DRUCK EIN auf der Leitung 46. Das Signal REF.DRUCK EIN läuft durch das ODER-Glied 36 und erzeugt das Signal AKT.ABFR. AUS auf der Leitung 53, das wiederum die aktive Abfrageverriegelung 1Q2 zurückstellt und ein Signal AKT.ABFR. auf dem logischen Einer-Pegel auf der Leitung 77 erzeugt. Das Signal REF.DRUCK EIN auf der Leitung 46 stellt auch den Referenzdruckschalter 100 ein und erzeugt auf der Leitung 115 das Signal REF.DRUCK mit dem logischen Einer-Pegel.As can be seen from Fig. 6, the LINE NO. Signal is present. on line 221 at a logic one level and runs through the OR gate 70, where it receives from the signal AKT.ABFR. passed on line 57 through AND gate 72 is used to generate a signal REF.PRINT IN on line 46. The signal REF.PRINT IN runs through the OR gate 36 and generates the signal AKT.ABFR. OFF on line 53 which in turn resets active interrogation interlock 1Q2 and a signal ACT. is generated at the logical ones level on line 77. The signal REF PRINT ON on the Line 46 also sets the reference pressure switch 100 and generates the signal REF.PRINT on line 115 with the logical ones level.

Wenn die Zeilenzahl fertig gedruckt ist, stellt die Zeilennummersteuerung 222 den Zeilennummerschalter 220 durch ein Signal auf der Leitung 223 zurück, und dadurch fällt das Signal ZEILENNR. auf der Leitung 221 auf logisch 0 ab. Das Signal SMINTR fällt weg, d.h. auf der Leitung 187 wird SMINTR logisch 1, und da die aktive Abfrage zurückgestellt wurde und eine logische 1 am Ausgang des Inverters 172 erzeugte, wird vom UND-Glied 174 ein Signal zum Einschalten des Druckauslöseblocks 14 erzeugt. Jetzt wird das Ueberlaufwort aus dem Speicher durch die in Fig. 2 gezeigte Speichersteuerung und Decodierung gelesen und seine Zeichen ausgedruckt. Am Ueberlaufpunkt erzeugt das Signal UEBERL. auf der Leitung 193 in Fig. 8 noch einmal einen logischen Einer-Impuls. Es wird über das UND-Glied 230 geleitet dank der Kombination des Signales REF.DRUCK auf der Leitung 115 und des Signales HYPMOD auf der Leitung 247, die vorher gegeben wurden. Die Ausgabe des UND-Gliedes 230 läuft durch-das ODER-Glied 234 und schaltet den Steuerschalter 236 ein. Dadurch wird ein Signal auf der Leitung 237 an die Drucksteuerung 700 "DRUCK M-" geleitet, damit die Druckerschaltung 7 veranlasst wird, dass ein "M-" gedruckt und so der Punkt in demWhen the line number has been printed, the line number controller 222 turns the line number switch 220 through returns a signal on line 223, causing the LINE NO. signal to drop. on line 221 to logic 0. That Signal SMINTR drops out, i.e. SMINTR on line 187 becomes logical 1, and the active interrogation is deferred there and generated a logic 1 at the output of inverter 172, the AND gate 174 sends a signal to switch on of the pressure release block 14 is generated. The overflow word is now removed from the memory by the memory controller shown in FIG and decoding read and its characters printed out. The signal UEBERL is generated at the overflow point. on the Line 193 in Fig. 8 again a logic one pulse. It is passed through the AND gate 230 thanks to the Combination of the signal REF.DRUCK on the line 115 and the signal HYPMOD on the line 247, given previously became. The output of AND gate 230 passes through the OR gate 234 and turns on the control switch 236. This sends a signal on line 237 to the pressure controller 700 "PRINT M-" so that the printer circuit 7 is caused to print an "M-" and so the point in the

S09837/0643S09837 / 0643

AT9-77-007 ■ 'AT9-77-007 ■ '

Wort bezeichnet wird, an dem dor Zeilenüberlauf eintritt. Gleichzeitig mit dem Drucken von M- steuert das Signal PRMDSH auf der Leitung 237 den Ausgang des NOR-Gliedes 186, das Signal SMINTR auf der Leitung 187 geht auf logisch 0. Damit wird das Lesen der Zeichen aus dem Speicher an der Steuerung 184 durch Abfallen des Einganges zum UND-Glied und auch das Drucken der Zeichen durch den Druckauslöseblock 14 gesperrt, weil das UND-Glied 174 gesperrt wird. Wenn das Zeichen M- fertig gedruckt ist, wird der Schalter 236 zurückgestellt und das Signal PRMDSH auf der Leitung 237 geht auf logisch 0, so dass das Signal SMINTR auf der Leitung auf logisch 1 zurückkehrt und das UND-Glied 182 so schaltet, dass weitere Zeichen aus dem Speicher durch die Steuerung 184 gelesen werden. Das UND-Glied 174 wird so geschaltet, dass auch der Druck der gelesenen Zeichen im Block 14 ausgelöst wird. Dadurch kann der Rest des UeberlaufWortes wiedergegeben oder ausgedruckt werden.Word is designated at which the line overflow occurs. Simultaneously with the printing of M- the signal PRMDSH on the line 237 controls the output of the NOR gate 186, the signal SMINTR on the line 187 goes to logic 0. This means that the reading of the characters from the memory at the Control 184 by dropping the input to the AND gate and also printing the characters by the print trigger block 14 blocked because the AND gate 174 is blocked. When the M- character has finished printing, switch 236 is reset and the PRMDSH signal on line 237 goes to a logic 0 so that the SMINTR signal is on line returns to logic 1 and the AND gate 182 switches so that further characters from the memory by the controller 184 can be read. The AND element 174 is switched in such a way that the printing of the characters read in block 14 is also triggered will. This allows the rest of the overflow word to be reproduced or be printed out.

Wenn das Ende des Ueberlaufwortes erreicht ist, decodiert der Zeichendecodierer 56 ein Signal WORTEND und erzeugt ein logisches Einer-Signal auf der Leitung 48. Die Wiedergabe des Restes des Ueberlaufwortes erzeugt ein Restsignal RESNEG auf der Leitung 195 von der Restüberwachung 192 in Fig. 8. Wenn an dem in Fig. 6 gezeigten UND-Glied 88 das Restsignal RESNEG auf der Leitung 195 und das' Signal HYPMOD auf der Leitung 24 7 zusammentreffen, wird das Signal WORTEND auf der Leitung 48 durch das ODER-Glied 9 0 geleitet. Dieses Signal betätigt in Verbindung mit dem Signal REF.DRUCK auf der Leitung 115 vom Referenzdruckschalter 100 das Tor und erzeugt ein Signal ABFR.PAUSE EIN auf der Leitung 32, und dieses schaltet den ABFR.PAUSE-Schalter 104 ein. Das Signal ABFR.PAUSE EIN auf der Leitung wird auch durch das ODER-Glied 82 geleitet und erzeugt ein Rückstellsignal auf der Leitung 49 für den Referenzdruekschalter 100. Nach Darstellung in Fig. 10 läuft das Signal ABFR.PAUSE EIN auf der Leitung 32 auch durch das ODER-Glied 282, um den Automatikschalter 284 zurückzustellen und das Signal AUTO auf derWhen the end of the overflow word is reached, the character decoder 56 decodes and generates a WORDEND signal a logical ones signal on line 48. Playback of the remainder of the overflow word produces a residual signal RESNEG on line 195 from residual monitor 192 in FIG. 8. If at AND gate 88 shown in FIG the residual signal RESNEG on line 195 and the signal HYPMOD on line 24 7 meet, the signal WORDEND passed on line 48 through OR gate 9 0. This signal is actuated in conjunction with the REF.PRINT signal the gate on line 115 from reference pressure switch 100 and generates a signal REQUEST PAUSE ON on line 32, and this turns on the REQUEST PAUSE switch 104. The INQUIRY PAUSE ON signal on the line is also canceled by the OR gate 82 conducted and generates a reset signal on line 49 for the reference pressure switch 100. As shown in FIG. 10, the INQUIRY PAUSE ON signal on line 32 also passes through OR gate 282 to the automatic switch 284 and the AUTO signal on the

909837/0643909837/0643

AT9-77-007AT9-77-007

Leitung 283 auf logisch 0 abfallen zu lassen. Dadurch ist der Abfragepausenbetrieb erreicht.Line 283 to drop to logic 0. This is query pause mode reached.

ABFRAGEPAUSENBETRIEBINQUIRY BREAK OPERATION

In den Fign. 6 und 7 ist gezeigt, wie im Abfragepausenbetrieb das Signal auf der Leitung 119 eine Ausgabe vom ODER-Glied 158 erzeugt, um die Tastatureinschaltsteuerung 16 so zu schalten, dass die Bedienung die Tastatur benutzen kann. Der Druckauslöseblock 14 ist noch aktiv, weil das Signal AKT.ABFR. auf der Leitung 57 auf logisch 0 steht. Zu diesem Zeitpunkt lässt die Bedienung normalerweise das Ueberlaufwort zeichenweise ausdrucken unter Verwendung der Zeichen/S top-Taste auf der Tastatur. Wenn die Zeichen/Stop-Taste auf der Tastatur 3 gedrückt wird, wird das Signal vom Zeichendecodierer 56 zu einem logischen Einer-Signal auf der Leitung 37 und einem logischen Null-Signal auf der Leitung 65 decodiert. Die auf diese Weise erzeugten Codes werden nicht in den Umlaufspeicher 4 gegeben, weil das Signal TASTE auf der Leitung 65 mit jedem Niederdrücken der Zeichen/Stop-Taste auf logisch 0 geht und dadurch die Speichereinsatzsteuerung 168 abschaltet. Das Signal TASTE ist eine Decodierung dafür, ob eine gedrückte Taste eine Steuertaste ist oder eine Zeichentaste, und es ist nur dann logisch 0, wenn eine Steuertaste gedruckt wird. Durch Niederdrücken der Zeichen/Stop-Taste wird jedoch ein Zeichen vom Speicher durch die Schxeberegxstersteuer- und Decodierschaltung 6 gelesen, wie es oben im Zusammenhang mit Fig. 2 beschrieben wurde. Dieses Zeichen folgt dem Code der Zeichen/Stop-Taste auf der Datensammelleitung und wird vom Drucker 2 in Reaktion auf ein Signal des Druckauslöseblockes 14 gedruckt, der eingeschaltet wurde, nachdem das Signal TASTE auf der Leitung 65 auf logisch 1 ging. Wenn die Bedienung eine Zeichentaste am Drucker drückt, wird dieses Zeichen codiert und geht auf die Datensammelleitung. Zu diesem Zeitpunkt aber wird der Druckprozess abgeschaltet, weil das Signal TASTE auf logischIn FIGS. Figures 6 and 7 are shown as in interrogation pause mode the signal on line 119 produces an output from OR gate 158 to the keyboard power-up control 16 to switch so that the operator can use the keyboard. The pressure release block 14 is still active because that CURRENT REQUEST signal on line 57 is at logic 0. At this point, the operator normally leaves the overflow word Print out character by character using the character / top key on the keyboard. When the sign / stop button on the keyboard 3 is pressed, the signal from the character decoder 56 becomes a logical ones signal on the Line 37 and a logic zero signal on line 65 are decoded. The codes generated in this way will be not put into the circular memory 4, because the signal KEY on the line 65 with each depression of the character / stop key goes to logic 0 and thereby switches off the memory use control 168. The KEY signal is a decoding for whether a pressed key is a control key or a character key, and it is only logical 0 if a control key is pressed. However, depressing the character / stop key removes a character from memory is read by the Schxeberegxster control and decoding circuit 6, as described above in connection with FIG became. This character follows the code of the character / stop key on the data bus and is used by printer 2 in response printed on a signal of the print trigger block 14, which was switched on after the signal KEY on the line 65 went to logic 1. When the operator presses a character key on the printer, this character is encoded and appears the data bus. At this point, however, the printing process is switched off because the KEY signal is on logical

909837/0643909837/0643

AT9-77-007 - 22 -AT9-77-007 - 22 -

0 steht, da das Zeichen auf der Datensammelleitung von einer Taste der Tastatur stammt. Wenn die Zeichen/Stop-Taste jedoch während der Abfragepause gedrückt wird, wird ein Zeichen aus dem Speicher unmittelbar nach dem Drücken der Taste gelesen. Wenn das gelesene Zeichen auf die Datensammelleitung kommt, wird das Signal TASTE jetzt als logische 1 decodiert, da jetzt das gelesene Zeichen decodiert wird. Daher ist der Druckauslöseblock 14 eingeschaltet, damit der Drucker 2 das Zeichen so druckt, wie es auf der Datensammelleitung erscheint. 0 is because the character is on the data bus from a Keyboard key originates. However, if the character / stop key is pressed during the query pause, a character will appear read from memory immediately after pressing the key. When the character read is on the data bus comes, the TASTE signal is now decoded as a logical 1, since the character that has been read is now being decoded. Hence the Print trigger block 14 switched on so that printer 2 prints the character as it appears on the data bus.

Die Bedienung drückt weiter der Reihe nach die Zeichen/ Stop-Taste und lässt so die Zeichen des Wortes drucken, bis eine entsprechende Trennstelle erreicht ist. An dieser Stelle tastet die Bedienung auf der Tastatur einen Bindestrich ein. Der Bindestrich wird durch die Speichereinsatzsteuerung 168 auf Grund eines Signales vom UND-Glied 164 eingeschoben, das durch die Kombination des Signales ABFR.PAUSE auf der Leitung 119, des Signales SMPLA auf der Leitung 181 und des Signals TASTE auf der Leitung 65 erzeugt wird. Das Signal SMPLA ist logisch 1, weil die Ausgabe des ODER-Gliedes 178 eine logische 0 ist, und das Signal TASTE auf der Leitung 65 ist eine logische 1, weil die niedergedrückte Taste keine Steuertaste war. Der Bindestrich wird auch gedruckt, da der Druckauslöseblock 14 noch aktiv ist. Wenn der Bindestrich eingetastet wird, wird er vom Zeichendecodierer 56 zu einem Signal auf der Leitung 34 in Fig. 7 decodiert. Dieses Signal stellt den Schalter 268 in Fig. 9 ein und, wenn das System wie nachfolgend beschrieben gleichzeitig mit dem Signal AKT.ABFR. EIN auf der Leitung 59 und dem Signal HYPMOD auf der Leitung 247 in die aktive Abfrage zurückkehrt, wird nach dem Bindestrich ein Wagenrücklauf (WR) vom Schalter 274 in den Speicher eingeschoben. Das Signal WR EINSCH auf der Leitung 273 stellt über das ODER-Glied 24 2 auch den HYPMOD-Schalter 246 zurück.The operator continues to press the character / stop key one after the other, thus printing the characters of the word until a corresponding separation point has been reached. At this point, the operator keyed in a hyphen on the keyboard. The hyphen is inserted by the memory insert controller 168 on the basis of a signal from the AND gate 164 that by combining the signal ABFR.PAUSE on line 119, the signal SMPLA on line 181 and des Signal KEY on line 65 is generated. The signal SMPLA is a logic 1 because the output of the OR gate 178 is a logical 0 and the KEY signal on line 65 is a logical 1 because the key depressed is not one Control button was. The hyphen is also printed because the print trigger block 14 is still active. When the hyphen is keyed in, it is decoded by character decoder 56 into a signal on line 34 in FIG. This signal sets the switch 268 in Fig. 9 and, when the system is as described below, simultaneously with the signal CURRENT REQUEST ON on line 59 and the HYPMOD signal on line 247 returns to active interrogation Inserted a carriage return (WR) from switch 274 into memory after the hyphen. The WR ON signal on the line 273 also resets the HYPMOD switch 246 via the OR gate 24 2.

Wenn der richtige Trennpunkt des Ueberlaufwortes einmal bestimmt und der Bindestrich eingetastet wurde, kann dasOnce the correct separating point of the overflow word has been determined and the hyphen has been keyed in, that can

909837/0643909837/0643

AT9-77-007 - 23 -AT9-77-007 - 23 -

System in den Bearbeitungsmodus ohne Wiedergabe zurückversetzt werden, indem man die Automatiktaste auf der Tastaur 3 drückt.. Wenn das Signal für die Abfragepause auf der Leitung 79 in Fig. 6, ein Signal für das Arbeiten "nicht auf der letzten Zeile" im wiedergabefreien Arbeitsmodus auf der Leitung 81 und eine Decodierung der Automatiktaste auf der Leitung 67 zusammentreffen, wird das Signal AKT.ABFR. EIN auf der Leitung 59 durch das UND-Glied 64 und das ODER-Glied 68 erzeugt. Mit diesem Signal wird der Schalter 104 über die Leitung 121 durch das ODER-Glied 94 zurückgestellt und in Fig. 10 der Automatikschalter 284 eingestellt und das AUTO-Signal auf der Leitung 283 erzeugt. Das Signal AKT.ABFR. EIN auf der Leitung 59 schaltet auch den Schalter 102 ein und erzeugt ein logisches Einer-Signal AKT.ABFR. auf der Leitung 57. Zu diesem Zeitpunkt bildet das System noch einmal ein logisches Einer-Signal für die sekundäre Betriebsart SMPLA durch das AUTO-Signal auf der Leitung 283 in Fig. 7 über das ODER-Glied 178. Auch das Signal SMINTR auf der Leitung 187 steht auf logisch 1, da alle Eingänge zum NOR-Glied 186 auf logisch 0 stehen. Das System bearbeitet daher den Text weiter durch die Textbearbeitungssteuerung 190 in Fig. 8 und hält wieder den Rest zurück und überwacht die Ueberlaufbedingungen durch die Restüberwachung 192.System can be returned to edit mode without playback by pressing the automatic button on the keyboard 3 presses .. If the signal for the interrogation pause on the line 79 in Fig. 6, a signal for working "not on of the last line "in the playback-free operating mode on the line 81 and a decoding of the automatic key on the Line 67 meet, the signal AKT.ABFR. A on the line 59 by the AND gate 64 and the OR gate 68 generated. With this signal, the switch 104 is via the Line 121 is reset by the OR gate 94 and the automatic switch 284 is set in FIG. 10 and the AUTO signal generated on line 283. The signal ACT.REQU. ON on line 59 also turns switch 102 on and on generates a logical one-signal AKT.ABFR. on line 57. At this point the system maps one more time logical ones signal for the secondary operating mode SMPLA by the AUTO signal on line 283 in FIG. 7 via the OR gate 178. Signal SMINTR on line 187 is also at logic 1, since all inputs to NOR gate 186 are on are logical 0. The system therefore further edits the text through the text editing controller 190 in Figs again holds back the rest and monitors the overflow conditions through the residual monitoring 192.

Die Bedienung hat auch die Möglichkeit, das Ueberlaufwort nicht zu trennen, sondern das ganze Wort um eine Druckzeile nach unten zu setzen. Wenn entschieden wird, dass das Wort auf die nächste Druckzeile gesetzt werden soll, dann braucht nur die Automatiktaste gedrückt zu werden. Nach Darstellung in Fig. 9 wird das Signal AKT.ABFR. EIN auf der Leitung 59 gemäss obiger Beschreibung vom Niederdrücken der Automatiktaste abgeleitet. Wenn zwischen dem Ueberlaufwort und dem vorhergehenden Wort ein einziger Leerschritt steht, dann ist das Signal SINGSPA auf der Leitung 255 vom Block 250 eine logische 1. Dieses Signal schaltet gleichzeitig mit dem Signal HYPMOD auf der Leitung 247 und dem Signal AKT.ABFR. EIN auf der Leitung 59 zum UND-Glied 276 denThe operator also has the option of not separating the overflow word, but rather the entire word around a print line to put down. If it is decided that the word should be placed on the next print line, then just press the automatic button. As shown in FIG. 9, the ACT.ABFR. A on the Line 59 derived from the above description by depressing the automatic button. If between the overflow word and the preceding word has a single space, then the signal SINGSPA is on line 255 from the block 250 a logic 1. This signal switches simultaneously with the signal HYPMOD on the line 247 and the signal CURRENT REQUEST ON on line 59 to AND gate 276 den

909837/0643909837/0643

AT9-77-007 ,.AT9-77-007,.

Schalter 278 ein, der zur Schieberegistersteuer- und Decodierschaltung 6 geht, um den Leerschritt durch einen ,Wagenrücklauf im Speicher zu ersetzen. Das Signal ERS.SCHR. auf der Leitung 259 stellt auch den HYPMOD-Schalter 246 über das ODER-Glied 242 zurück.Switch 278 on, which is used for the shift register control and decoding circuit 6 goes to replace the space with a carriage return in memory. The ERS.SCHR. on of line 259 also resets HYPMOD switch 246 via OR gate 242.

Wenn vor dem Ueberlaufwort mehrere Leerschritte stehen, dann liefert der Inverter 264 ein Signal über das ODER-Glied 270 an das UND-Glied 272, das in Verbindung mit dem Signal AKT.ABFR. EIN auf der Leitung 59 und HYPMOD auf der Leitung 747 den Schalter 274 einstellt, damit ein Wagenrücklauf in den Speicher vor das Ueberlaufwort gesetzt wird. Das Signal WR EINSCH auf der Leitung 273 stellt auch den HYPMOD-Schalter 246 über das ODER-Glied 242 zurück. Das System geht dann wie oben beschrieben in die aktive Abfrage zurück.If there are several spaces in front of the overflow word, then the inverter 264 supplies a signal via the OR gate 270 to the AND gate 272, which in conjunction with the signal AKT.ABFR. EIN on line 59 and HYPMOD on line 747 sets switch 274 so that a carriage return is placed in memory before the overflow word. The signal WR ON on line 273 also resets HYPMOD switch 246 via OR gate 242. The system then works return to the active query as described above.

REFERENZDRUCKREFERENCE PRINT

In der nachfolgenden Textbearbeitung wird als nächstes angenommen, dass das System auf einen Unterbrechungscode trifft, der durch den Zeichendecodierer 56 zu einem logischen Einer-Signal auf der in Fig. 7 gezeigten Leitung 69 decodiert wird. Dieser Unterbrechungscode kann ein Stop-Code, ein Fehler-Code, ein Ausgabe-Code, ein Betriebsarten/Mass-Code, ein Tabulator/Index-Code oder jeder andere vorgegebene Code sein. Wenn ein Signal UNTERBR. C auf der in Fig. 8 gezeigten Leitung 69 auftritt, gleichzeitig mit dem Signal AKT.ABFR. auf der Leitung 57 durch das UND-Glied 194, dann wird der Schalter 200 über das ODER-Glied 198 eingestellt, um die SteuerungIn the following text processing, it is next assumed that the system has responded to an interrupt code which is decoded by the character decoder 56 to a logical ones signal on the line 69 shown in FIG will. This interrupt code can be a stop code, an error code, an output code, an operating mode / mass code Tab / index code or any other predefined code. When a signal is INTERRUPTED C occurs on line 69 shown in FIG. 8, simultaneously with the ACT.ABFR signal. on the line 57 through the AND gate 194, then the switch 200 is set via the OR gate 198 to the control

202 zum Auffinden des letzten Druckzeichens aufzurufen. Die Steuerung 202 veranlasst die oben im Zusammenhang mit Fig.2 beschriebene Schieberegistersteuer- und Decodierschaltung dazu, den Arbeitspunkt, um ein Zeichen pro Speicherumlauf zurückzusetzen, bis vom Zeichendecodierer 56 ein Druckzeichen auf der Leitung 39 decodiert wird. Wenn ein Druckzeichen in der Schieberegistersteuer- und Decodierschaltung 6 gefunden ist, stellt ein Signal von der Steuerung 202 auf der Leitung202 to find the last print mark. The controller 202 causes the above in connection with FIG described shift register control and decoding circuit to the operating point by one character per memory cycle reset until the character decoder 56 decodes a print character on line 39. If a print mark is in shift register control and decoding circuit 6 is found, a signal from controller 202 is on line

203 den Schalter 200 zurück und den Schalter 210 ein zur203 the switch 200 back and the switch 210 on

909837/0843909837/0843

ΛΤ9-77-007 _ 9,-ΛΤ9-77-007 _ 9 , -

Erzeugung eines Signales an die Steuerung für Zeilenrückgriff 212. Die Zeilenrückgriffssteuerung 212 lässt den Arbeitspunkt im Schieberegisterspeicher 4 zurücklaufen, bis ein Zeilenendzeichen vom Zeichendecodierer 56 erkannt und ein Signal auf die Leitung 19 gegeben wird. Das Zeilenendzeichen ist entweder ein gewöhnlicher Wagenrücklauf, ein verlangter Wagenrücklauf oder ein Null-Index-Wagenrücklauf. Wenn eines dieser Zeichen erkannt wird, erzeugt die Zeilenrückgriff ssteuerung 212 ein Signal auf der Leitung 213, um den Schalter 210 zurückzustellen und den Zeilennummerschalter 220 über das ODER-Glied 218 einzustellen. Dadurch wird das Signal ZEILENNR. auf der Leitung 221 auf logisch .1 gebracht und die Zeilennummernsteuerung 222 wie oben beschrieben aufgerufen. Das ZEILENNR.-Signal auf der Leitung 221, siehe hierzu Fig. 7, lässt das SMINTR-Signal auf der Leitung 187 durch das NOR-Glied 186 auf logisch 0 abfallen. Dadurch wiederum wird das Lesen von Zeichen aus dem Speicher am UND-Glied 182 so lange gesperrt, wie das ZEILENNR.-Signal auf logisch 1 steht, und es wird auch der Druck von Zeichen am UND-Glied 174 gesperrt. Das ZEILENNR.-Signal auf der Leitung 221 stellt den Referenzdruckschalter 100 auf der Leitung 46 ein über das UND-Glied 72 und das ODER-Glied 70 in Fig. 6. Das Signal REF.DRUCK EIN auf der Leitung 46 stellt auch den AKT.ABFR.-Schalter 102 auf der Leitung 53 über das ODER-Glied 36 zurück. Wenn die Zeilennummernsteuerung 222 das Drucken der Zeilenzahl auf dem Drucker 2 beendet hat, wird auf der Leitung 223 ein Signal zum Rückstellen des Schalters 220 erzeugt und das Signal ZEILENNR. auf der Leitung 221 auf logisch 0 fallengelassen.Generating a signal to the line fallback control 212. The line fallback control 212 allows the Operating point in the shift register memory 4 run back until a line end character is recognized by the character decoder 56 and a signal is given on line 19. The end-of-line character is either an ordinary carriage return, a requested carriage return or a zero index carriage return. If one of these characters is recognized, it generates line fallback Control 212 sends a signal on line 213 to reset switch 210 and the line number switch 220 to be set via the OR gate 218. This causes the LINE NO. brought to logic .1 on line 221 and the line number control 222 is called as described above. The LINE NO. Signal on line 221, see FIG. 7, causes the SMINTR signal on line 187 to drop to logic 0 through NOR element 186. Through this in turn, reading of characters from the memory at the AND gate 182 is blocked as long as the LINE NUMBER signal is on Logical 1 stands, and the printing of characters at the AND gate 174 is also blocked. The LINE NO. Signal on the line 221 sets the reference pressure switch 100 on the line 46 via the AND element 72 and the OR element 70 in FIG. 6. The REF.PRINT ON signal on line 46 also sets the UPPER REQUEST switch 102 on line 53 via the OR gate 36 back. When the line number controller 222 has finished printing the line number on printer 2, the Line 223 generates a signal for resetting the switch 220 and the signal LINE NO. on line 221 logical 0 dropped.

Da das System aus dem aktiven Abfrage-Modus herausgenommen wurde, schaltet das auf logisch 0 liegende Signal auf der Leitung 57, in Fig. 7 vom Inverter 172 invertiert, den Druckauslöseblock 14 über das UND-Glied 174 ein. Das Signal SMINTR auf der Leitung 187 steht auch auf logisch 1, da ZEILENNR. auf logisch 0 zurückgegangen ist. Die Zeichenlesesteuerung 184 wird durch das AUTO-Signal auf der LeitungSince the system has been taken out of the active query mode, the signal on line 57, which is at logic 0, inverted by inverter 172 in FIG. The SMINTR signal on line 187 is also at a logical 1, since LINE NO. has decreased to logic 0. The character read control 184 is enabled by the AUTO signal on the line

909837/0643909837/0643

AT9-77-007 ?6 AT9-77-007 ? 6

über das ODER-Glied 178 und das Signal SMINTR auf der Leitung 187 über das UND-Glied 182 eingeschaltet, da der Zeilennummerierungsvorgang beendet wurde. Textzeichen werden aus dem Speicher ausgegeben und vom Drucker 2 gesteuert durch den Druckauslöseblockes 14 gedruckt, bis der ünterbrechungscode im Speicher wieder erreicht ist. Der Unterbrechungscode auf der Leitung 69 in Fig. 6 geht in das ODER-Glied 90, wird durch das Signal REF.DRUCK auf der Leitung 115 über das UND-Glied 92 geleitet und erzeugt das Signal ABFR.PAUSE EIN auf der Leitung 32. Dieses Signal stellt den Schalter 104 ein und den Referenzdruck-Schalter 100 über das ODER-Glied 82 zurück. Das Signal ABFR.PAUSE EIN auf der Leitung 32 stellt auch gemäss Darstellung in Fig. "10 den AUTO-Schalter über das ODER-Glied 282 zurück. Nach Darstellung in Fig. 7 wird dann mit dem aktivierten Signal ABFR.PAUSE die Tastatur über das ODER-Glied 158 und die Speichereinschubsteuerung über das UND-Glied 164 eingeschaltet. Der Druckauslöseblock 14 ist noch eingeschaltet, weil das System nicht im aktiven Abfrage-Modus läuft. Die Zeichenlesesteuerung wurde jedoch abgeschaltet, weil der AUTO-Schalter zurückgestellt wurde und die Schalter für ZEILE und WORT noch nicht eingestellt wurden. Das Signal SMPLA ist daher auf logisch 0 und die Zeichenlesesteuerung 184 abgeschaltet.switched on via the OR gate 178 and the signal SMINTR on the line 187 via the AND gate 182, since the line numbering process ended. Text characters are output from the memory and controlled by printer 2 printed by the print trigger block 14 until the interrupt code is reached again in memory. The break code on line 69 in Fig. 6 goes into OR gate 90, is triggered by the signal REF.PRINT on line 115 passed through the AND gate 92 and generates the signal ABFR.PAUSE EIN on the line 32. This signal represents the Switch 104 on and the reference pressure switch 100 back via the OR gate 82. The INQUIRY PAUSE ON signal on the line 32 also represents the AUTO switch as shown in FIG via the OR gate 282 back. As shown in Fig. 7, with the activated signal ABFR.PAUSE the The keyboard is switched on via the OR gate 158 and the memory module control via the AND gate 164. The print release block 14 is still switched on because the system is not running in active query mode. The character reading control was switched off, however, because the AUTO switch was reset and the switches for LINE and WORD not yet were discontinued. The signal SMPLA is therefore at a logic 0 and the character reading control 184 is switched off.

Im Abfragepausen-Modus steht die volle Leitung der Textverarbeitungseinrichtung der Bedienung zur Behandlung der Unterbrechung zur Verfügung. Zugriffsarten stehen in der Form von Zeilenrückläufen zur Verfügung, Speichereinschubmöglichkeiten sind vorhanden, eine Tastatur zur Ein/Ausgabe von Information in den und vom Speicher sowie für den Ausdruck auf Papier ist verfügbar. Codes können im Speicher gelöscht oder Zeichen aus dem Speicher wiedergegeben werden, während das System im Abfragepausen-Modus läuft. Die Bedienung darf jedoch den Arbeitspunkt im Speicher nur wortweise vorsetzen, da ein Vorsetzen über Absätze oder Zeilen die Genauigkeit der Zeilenzählung zerstören würde. Daher führt nach Darstellung in Fig.11 eine Decodierung des Signales vonIn the interrogation pause mode, full control of the word processing device is available available to the operator to handle the interruption. Access types are in the Form of return lines available, memory slots are available, a keyboard for input / output information to and from memory as well as for printing on paper is available. Codes can be erased in memory or characters from memory can be played back while the system is in pause mode. The operation however, may only put the operating point in front of it word by word in the memory, since a prefix via paragraphs or lines the Line count accuracy. Therefore, as shown in FIG. 11, the signal from is decoded

909837/0643909837/0643

der Absatzvorschubtaste auf Leitung 23, des Signales von der Seitenanfangstaste auf Leitung 25 oder des Signales der Zeilenvorschubtaste auf Leitung 27 im Abfragepausen-Modus zum Einstellen des Betriebssperrschalters 314 über das ODER-Glied 302 und das UND-Glied 308, um den wiedergabelosen Bearbeitungsvorgang zu beenden. Nach Bearbeitung der Unterbrechung in der von der Bedienung gewählten Art kann das System in den wiedergabelosen Bearbeitungsmodüs durch Drücken der AUTO-Taste auf der Tastatur zurückgebracht werden.the paragraph feed key on line 23, the signal from the top of page key on line 25 or the signal from Line feed key on line 27 in pause mode for setting the operation lock switch 314 through the OR gate 302 and the AND gate 308 to execute the playbackless editing process to end. After processing the interruption in the way selected by the operator, this can be System can be brought back into the playless edit modes by pressing the AUTO key on the keyboard.

Wir nehmen jetzt an, dass das System in den wiedergabelosen Bearbeitungsmodus zurückgebracht wurde und eine Zeilenüberlauf bedingung in derselben Zeile eintritt, in der die frühere Unterbrechung lag. Bei der früheren Unterbrechung in dieser Zeile hat gemäss Darstellung in Fig. 9 das ZEILENNR.-Signal auf der Leitung 221 den Schalter 252 eingestellt und ein Signal REF ZEILE erzeugt. Da kein Zeilencode an diesem Punkt verarbeitet wurde, ist das REF ZEILE-Signal noch vorhanden, wenn der Ueberlauf eintritt. Nachdem das System das Betriebskennzeichen auf den Anfang des Ueberlaufwortes im Speicher zurückgesetzt hat und das Signal UEBERL. ANF. auf der Leitung 251 logisch 1 wurde, wie oben in dem anderen Fall des Bindestriches beschrieben wurde, leiten das Signal AKT.ABFR. auf der Leitung 57 und das Signal REF ZEILE zum UND-Glied 254 das Signal UEBERL. ANF. auf der Leitung 251 durch, um den Schalter 256 einzustellen und auf der Leitung 257 das Signal PRSPA zu erzeugen. Das Signal auf der Leitung 257 schaltet die Abstände-Drucksteuerung 701 ein, damit der Drucker 2 den Wagen um eine Anzahl von Leerschritten vorsetzt. Das Signal PRSPA auf der Leitung 257 lässt auch das Signal SMINTR auf der Leitung 187 in Fig. 7 auf logisch 0 abfallen und schaltet die Zeichenlesesteuerung 184 sowie den Druckauslöseblock 14 ab. In Fig. 6 ist gezeigt, wie das PRSPA-Signal auf der Leitung 257 zum ODER-Glied 70 geleitet wird und durch das Signal AKT.ABFR. auf der Leitung 57 zum UND-Glied 72 gelangt, um das Signal REF.DRUCK EIN auf die Leitung 46 zu geben. Dieses Signal stellt den aktiven AbfrageschalterWe now assume that the system has returned to playless edit mode and a line overflow condition occurs in the same line as the previous interruption. The earlier break in As shown in FIG. 9, this line has the LINE NUMBER signal the switch 252 is set on the line 221 and a signal REF LINE is generated. Since there is no line code on this Point has been processed, the REF LINE signal is still present, when the overflow occurs. After the system has set the company code to the beginning of the overflow word in Has reset the memory and the signal OVERL. ANF. on line 251 became logic 1, as above in the other case of the hyphen, transmit the signal AKT.ABFR. on line 57 and the signal REF LINE to AND gate 254 the signal UEBERL. ANF. on line 251 to set switch 256 and on line 257 to generate the signal PRSPA. The signal on line 257 turns on the clearance pressure control 701 so that the Printer 2 advances the carriage a number of spaces. The PRSPA signal on line 257 also leaves the signal SMINTR on line 187 in FIG. 7 fall to logic 0 and switches character reading control 184 and the print trigger block 14 from. 6 shows how the PRSPA signal on line 257 is routed to OR gate 70 and by the signal AKT.ABFR. on the line 57 to the AND gate 72, the signal REF.PRINT EIN on the line 46 to give. This signal represents the active query switch

90983.7/064390983.7 / 0643

102 über das ODER-Glied 36 zurück und stellt den Referenzdruckschalter 100 über die Leitung 46 ein. Nachdem der Wagen um die erforderliche Anzahl von Leerschritten vorgesetzt wurde, wird ein Signal an die Abständedrucksteuerung 701 zurückgegeben, das den Schalter 256 zurückstellt und das PRSPA-Signal auf der Leitung 257 auf logisch 0 abfallen lässt.102 via the OR gate 36 and sets the reference pressure switch 100 via the line 46. After the carriage has advanced the required number of spaces, a signal is returned to the gap pressure control 701 which resets switch 256 and causes the PRSPA signal on line 257 to drop to a logic 0.

Zu diesem Zeitpunkt läuft die Wiedergabe des Ueberlaufwortes weiter, genauso wie es oben im Zusammenhang mit dem Trennungsstrich und dem am Ueberlaufpunkt eingeschobenen "M-" beschrieben wurde. Nachdem die Bedienung wie oben beschrieben über den Trennungsstrich entschieden hat, kann das System wieder in die aktive Abfrage gebracht werden, indem man die Automatiktaste wie oben beschrieben drückt.At this point in time, the playback of the overflow word continues, just as it was above in connection with the The dividing line and the "M-" inserted at the overflow point has been described. After the operation as described above has decided on the hyphen, the system can be brought back into the active query by you press the automatic button as described above.

Wenn das System in einer Betriebsart arbeitet, bei der erzwungener Ueberlauf der Druckzeile eintritt, erhält die Bedienung einen Referenzausdruck, um den erzwungenen Ueberlauf anzuzeigen. Diese Bedingung tritt in Sonderfolgen ein, wie Zentrierfolgen, wo der Text auf eine Druckzeile gedrängt wird. In Fig. 8 ist gezeigt, wie die Kombination des Restsignales RESNEG auf Leitung 195 und des Signales AKT.ABFR. auf Leitung 4 7 das UND-Glied 196 betätigen, um das-Zeilenendsignal auf der Leitung 19 zum Einstellen des Schalters und Ausdrucken der Textzeile einzusetzen, auf der der er-, zwungene Ueberlauf erfolgt, wie es oben für den Ueberlauf mit Bindestrich beschrieben wurde.If the system operates in an operating mode in which a forced overflow of the print line occurs, the Operate a reference expression to indicate the forced overflow. This condition occurs with special consequences, like centering sequences, where the text is pushed onto a print line. In Fig. 8 it is shown how the combination of the residual signal RESNEG on line 195 and the signal AKT.ABFR. on line 4 7 actuate AND gate 196 to output the end-of-line signal on line 19 to set the switch and print out the line of text on which the forced overflow takes place as described above for the overflow with a hyphen.

LETZTE ZEILELAST LINE

Unter Bezug auf Fig. 8 wird jetzt angenommen, dass das System für einen Unterbrechungscode auf der letzten Zeile im Abfragebereich unterbrochen wurde und der Referenzdruck für diese Unterbrechung gestartet wird. Nach Drucken der Zeilennummer gemäss obiger Beschreibung für einen Unterbrechungscode liegt das Signal für die letzte Zeile auf der Leitung 211 vom Detektor 208 für die letzte Zeile auf logischReferring now to Figure 8, assume that the system is for an interrupt code on the last line was interrupted in the query area and the reference pressure for this interruption is started. After printing the line number as described above for an interrupt code the signal for the last line is on line 211 from detector 208 for the last line

909837/0S43909837 / 0S43

AT9-77-007 ' ■AT9-77-007 '■

1. Mit der Rückstellung des Zeilennummernschalters 220 und dem gleichzeitigen Auftreten des Signales L.ZEILE auf der Leitung 211 wird der Schalter 236 über das UND-Glied 226 und das ODER-Glied 234 eingestellt, um die Druckersteuerung 700 zum Drucken eines "M-" unmittelbar hinter der Zeilennummer zu veranlassen. Dann läuft der Referenzdruck, wie oben für einen Unterbrechungscode beschrieben, zum Abfragepausen-Modus weiter. Wenn die Bedienung nach Verarbeitung des Unterbrechungscodes versucht, wieder in den aktiven Abfragebetrieb zurückzukehren, wird das System am Einstellen des aktiven Abfrageschalters in Fig. 6 gehindert, weil das Signal L.ZEILE auf der Leitung 31 zum UND-Glied 64 auf logisch 0 steht. In Fig. 10 ist jedoch gezeigt, dass das gleichzeitig mit dem AUTO-Tastsignal auf der Leitung 6 7 auftretende Signal für die letzte Zeile auf der Leitung 211 über das UND-Glied 286 vom Abfragepausensignal auf der Leitung 119 und über das ODER-Glied 290 geleitet wird, um den ZEILE-Schalter 294 einzustellen und ein logisches Einer-Signal ZEILE auf der Leitung 295 zu erzeugen. In Fig. 7 ist gezeigt, wie das ZEILE-Signal zum ODER-Glied 178 das SMPLA-Signal auf der Leitung 179 anhebt und die Zeichenlesesteuerung 184 über das UND-Glied 182 einschaltet, da das Signal SMINTR auf der Leitung 187 auf logisch 1 steht. Da das System nicht im aktiven Abfrage-Modus ist, liegt das Signal auf der Leitung 57 auf logisch 0 und das UND-Glied 174 veranlasst den Druckauslöseblock 14 dazu, den Rest der letzten Zeile auszugeben, bis ein Zeilenendcode erkannt wird. Wenn laut Darstellung in Fig. 10 der Zeilenendcode erkannt wird, wird der Zellenschalter 294 zurückgestellt und das Signal ZEILE fällt auf logisch 0 ab.1. With the resetting of the line number switches 220 and the simultaneous occurrence of the signal L.ZEILE on the line 211, the switch 236 via the AND gate 226 and OR gate 234 set to direct printer controller 700 to print an "M-" immediately after the line number to cause. Then, as described above for an interrupt code, the reference print runs to the interrogation pause mode Further. If the operator tries after processing the interruption code, it returns to the active query mode return, the system is prevented from setting the active query switch in Fig. 6 because the Signal L.ZEILE on line 31 to AND gate 64 is at logic 0. In Fig. 10, however, it is shown that the occurring simultaneously with the AUTO key signal on line 6 7 Signal for the last line on line 211 via AND gate 286 from the interrogation pause signal on the line 119 and through the OR gate 290 to set the ROW switch 294 and a logical ones signal LINE on line 295 to generate. In Fig. 7 it is shown how the LINE signal to OR gate 178 the SMPLA signal on the line 179 and the character reading control 184 turns on via the AND gate 182, since the signal SMINTR on line 187 is at logic 1. Since the system is not in the active query mode, the signal is on the line 57 to logic 0 and the AND gate 174 causes the print trigger block 14 to output the remainder of the last line, until a line end code is recognized. When the line end code is recognized as shown in FIG. 10, the Cell switch 294 is reset and the LINE signal drops to logic 0.

Als nächstes wird der Fall behandelt, bei dem der Abfragebereich erreicht ist, ohne dass ein Unterbrechungscode auf der letzten Zeile auftritt. Int Fig. 8 ist zu sehen, wie das System im aktiven Abfragebetrieb läuft, wenn der Detektor für die letzte Zeile 208 die letzte Zeile erkennt und das Signal LZ.DET auf der Leitung 209 eine logische 1 wird.Next, the case will be dealt with where the interrogation area is reached without an interrupt code occurs on the last line. Int Fig. 8 can be seen how the system is in active query mode when the detector for the last line 208 detects the last line and that Signal LZ.DET on line 209 becomes a logical 1.

7/084$$ 7/084

AT9-77-0Q7AT9-77-0Q7

Dieses Signal wird von dem aktiven Abfragesignal auf der Leitung 57 über das UND-Glied 2 04 und über das ODER-GliedThis signal is from the active interrogation signal on the line 57 via the AND gate 204 and via the OR gate

geleitet, um den Schalter 200 einzustellen und die Steuerung 202 für das Auffinden des letzten Druckzeichens aufzurufen. Die Steuerung bewegt den Arbeitspunkt im Speicher rückwärts, bis ein Druckzeichen erreicht wird, und dann wird von der Zeilenrückgriff steuerung 212 ein Zeilenrückgriff genauso ausgeführt, wie es oben beschrieben wurde. Nach Ausführung des Zeilenrückgriffs stellt das Rückstellsignal auf der Leitung 213 den Schalter 210 zurück und den Schalter 220 über das ODER-Glied 218 ein, um die Zeilennummernsteuerung 222 zum Druck der Zeilennummer für die letzte Zeile im Abfragebereich aufzurufen. Nach dem Drucken der Zeilennummer wird ein Signal auf der Leitung 223 erzeugt, um den Schalter 220 zurückzustellen, und dieses Signal wird über das UND-Glied 226 vom Signal L.ZEILE auf der Leitung 211 und über das ODER-Glied geleitet, um den Schalter 236 einzustellen und die .Dr^uck- ·: i > steuerung 700 zum Drucken eines "M-" hinter der Zeilennummer für die letzte Zeile aufzurufen. Das Signal PRMDSH auf der Leitung 237 lässt das Signal SMINTR auf der Leitung 187 in Fig. 7 auf logisch 0 abfallen und verhindert, dass die Zeichenlesesteuerung 184 und der Druckauslöseblock 14 zu dieser Zeit arbeiten. Nach dem Drucken des "M-" stellt die Steuerung den Schalter 236 zurück und lässt das Signal PRMDSH auf logisch 0 abfallen. Das erneute Auftreten des Signales SMINTR auf der Leitung 187 schaltet die Zeichenlesesteuerung 184 und den Druckauslöseblock 14 ein, um die Zeichen für die letzte Zeile auszudrucken. Diese werden weiter ausgedruckt, bis das Signal LZ.DET wieder gleichzeitig mit dem Signal REF DRUCK auf der Leitung 115 in Fig. 6 auftritt, um den Referenzdruckschalter 100 über das UND-Glied 24 und das ODER-Glied 82 auf der Leitung 49 zurückzustellen. Durch die Rückstellung des Referenzdruckschalters 100 wird das System aus dem Abfragebetrieb herausgenommen, weil keine anderen Schalter zu dieser Zeit eingestellt sind.to set switch 200 and call controller 202 to find the last print mark. The controller moves the operating point backward in memory until a print character is reached, and then line recourse is made Controller 212 performs a line fallback exactly as described above. After executing the Line fallback, the reset signal on line 213 resets switch 210 and switch 220 via the OR gate 218 to control line number control 222 to print the line number for the last line in the query area to call. After the line number has been printed, a signal is generated on line 223 to reset switch 220, and this signal is via the AND gate 226 from the signal L.ZEILE on the line 211 and via the OR gate directed to set the switch 236 and the .Dr ^ uck- ·: i> Call controller 700 to print an "M-" after the line number for the last line. The PRMDSH signal on the Line 237 drops the SMINTR signal on line 187 in Figure 7 to a logic 0 and prevents character reading control 184 and the print trigger block 14 operate at this time. After the "M-" has been printed, the control system sets the switch 236 back and lets the signal PRMDSH fall to logic 0. The renewed occurrence of the signal SMINTR on line 187 turns on character reading control 184 and print trigger block 14 to read the characters for the last Line to print out. These continue to be printed out until the LZ.DET signal is displayed again at the same time as the REF PRINT signal the line 115 in FIG. 6 occurs to the reference pressure switch 100 via the AND gate 24 and the OR gate 82 of line 49 to reset. By resetting the reference pressure switch 100, the system is taken out of the query mode taken out because no other switches are set at this time.

909837/0643909837/0643

AT9-77-007AT9-77-007

Bis zu diesem Zeitpunkt ist ein Textblock, der durch die von der Bedienung im Bereichseingabemodus eingegebene Zeilenzahl definiert war, entsprechend den für diesen Textblock wirksamen Formatierungsparametern verarbeitet worden. Die Bedienung hat jetzt die Möglichkeit, einen neuen Satz von Formatierungsparametern einzugeben und wieder den Abfrägemodus aufzurufen. Dann kann eine neue Bereichszahl eingegeben werden, um den durch die neue Zeilenzahl definierten Textblock zu verarbeiten. Auf diese Weise kann eine Textseite zu so vielen unterschiedliche Zeilenzahlen enthaltenden Textblöcken verarbeitet werden, wie es für eine bestimmte Setzaufgabe verlangt wird.Up to this point in time, a text block is defined by the number of lines entered by the operator in the area input mode was defined, has been processed according to the formatting parameters effective for this text block. the The operator now has the option of entering a new set of formatting parameters and returning to the query mode to call. Then a new area number can be entered around the text block defined by the new line number to process. In this way a page of text can contain so many different number of lines of text processed as required for a specific setting task.

909837/0643909837/0643

LeersetfeEmpty box

Claims (6)

AT9-77-007AT9-77-007 Ij Einrichtung zur Bearbeitung von gespeicherten Textcodefolgen zwecks Bildung von Textblöcken verschiedenen Formats, welche Einrichtung einen Umlaufspeicher (4) mit Steuerung und Decodierung (6), Steuerlogik (1), wenigstens ein Ausgabegerät (2) und eine Eingabevorrichtung (3) umfasst, dadurch gekennzeichnet, dass wenigstens ein Wählschalter für die Auslösung eines Bearbeitungsmodus ohne Wiedergabe vorgesehen ist, dass Hinweismittel (142, 18) zur Aufforderung für eine Bereichseingabe logisch mit dem genannten Wählschalter verbunden sind, dass ein Speicher (122) zur Aufnahme der die zu bearbeitenden Textzeilen definierenden Bereichszahl vorgesehen ist und dass schliesslich eine Steuerlogik vorhanden ist, welche erste Mittel (62, 98) zum Einschalten des Bearbeitungsmodus ohne Wiedergabe, zweite Mittel (26, 64, 68, 102) zur Textbearbeitung gemäss gespeicherten Formatcodes, dritte Mittel (90, 92, 104) zur Unterbrechung des genannten Bearbeitungsmodus unter vorgegebenen Bedingungen, ferner Wiedergabemittel (70, 72,100) zur Ausgabe von Speichertext zwecks Bestimmung von Ursache und Lage der Unterbruchsbedingung und endlich vierte Mittel (94, 96) umfasst, die auf ein Signal zur Wiederaufnahme des Bearbeitungsmodus ohne Wiedergabe ansprechen.Ij Device for processing stored text code sequences for the purpose of forming text blocks of different formats, which device has a circular memory (4) Control and decoding (6), control logic (1), at least one output device (2) and an input device (3), characterized in that at least one selector switch for triggering an edit mode without playback it is provided that notification means (142, 18) for requesting a range input logically with said selector switch are connected that a memory (122) for receiving the area number defining the text lines to be processed is provided and that finally a control logic is present, which first means (62, 98) for switching on the editing mode without playback, second means (26, 64, 68, 102) for text editing according to the stored Format codes, third means (90, 92, 104) for interrupting said processing mode under predetermined conditions, furthermore reproduction means (70, 72, 100) for outputting memory text for the purpose of determining the cause and location of the Interruption condition and finally fourth means (94, 96), which respond to a signal to resume the processing mode address without playback. 2. Einrichtung nach Patentanspruch 1, dadurch gekennzeichnet, dass in der Steuerlogik ferner Speicherzugriffsmittel (212) für den Zugriff an einer der Unterbruchsbedingung vorauslaufenden Textstelle, Schaltelemente (16, 164, 166, 168,2. Device according to claim 1, characterized in that the control logic also includes memory access means (212) for access to a text passage preceding the interruption condition, switching elements (16, 164, 166, 168, 170) zur Aenderung des Speicherinhalts während des Bearbeitungsunterbruchs sowie Wiedergabe-Steuermittel (14, 184) zur Ausgabe von zusätzlich verlangtem Text enthalten sind.170) to change the memory content during the processing interruption and reproduction control means (14, 184) for outputting additionally requested text are included. 3. Einrichtung nach Patentanspruch 1, dadurch gekennzeichnet, dass ein erstes logisches Schaltglied (310) als Betriebssperre des Bearbeitungsmodus bei fehlender Bereichseingabe 3. Device according to claim 1, characterized in that a first logic switching element (310) as an operating lock of the processing mode in the absence of an area input 909837/0643909837/0643 AT9-77-007 ■ - - - 'AT9-77-007 ■ - - - ' und ein zweites logisches Schaltglied (74} als Sperre bei Fehlen gespeicherter Formatparameter vorgesehen sind.and a second logic switching element (74} is provided as a lock in the absence of stored format parameters. 4. Einrichtung nach Patentanspruch 1, dadurch gekennzeichnet, dass die dritten Mittel zur Unterbrechung des Bearbeitungsmodus ohne Wiedergabe durch eine Üeberwachungsschaltung 4. Device according to claim 1, characterized in that that the third means for interrupting the editing mode without playback by a monitoring circuit (192) für Zeilenüberlauf sowie durch ein logisches Steuerglied (230) für die Ausgabe des den Ueberlauf verursachenden Wortes ergänzt sind.(192) for line overflow and a logic control element (230) are added for the output of the word causing the overflow. 5. Einrichtung nach Patentanspruch 1, dadurch gekennzeichnt, dass in der genannten Steuerlogik ein Speicherfühler (258) zur Eruierung des Speicher-Leerstandes, eine Leerstand-Sichtanzeige (702) und auf den Speicher-Leerstand ansprechende, den wiedergabelosen Textbearbeitungsmodus unterbrechende logische Schalter (260, 262) angeordnet sind.5. Device according to claim 1, characterized in that that in the control logic mentioned, a storage sensor (258) for determining the storage vacancy, a vacancy visual display (702) and responsive to the empty memory, interrupting the playless text editing mode logic switches (260, 262) are arranged. 6. Einrichtung nach Patentanspruch 2, dadurch gekennzeichnet, dass den genannten Wiedergabe-Steuermitteln (14, 184) eine Zeilennummerierungsschaltung (220, 222) zur Ausgabe neuer Zeilennummern beim ueberlauf von Zusatztext nachgeordnet6. Device according to claim 2, characterized in that said playback control means (14, 184) a Line numbering circuit (220, 222) for outputting new line numbers in the event of an overflow of additional text
DE19792907988 1978-03-06 1979-03-01 DEVICE FOR THE PROCESSING OF STORED TEXT CODE SEQUENCES FOR THE PURPOSE OF FORMING TEXT BLOCKS OF DIFFERENT FORMATES Ceased DE2907988A1 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US88344478A 1978-03-06 1978-03-06

Publications (1)

Publication Number Publication Date
DE2907988A1 true DE2907988A1 (en) 1979-09-13

Family

ID=25382590

Family Applications (1)

Application Number Title Priority Date Filing Date
DE19792907988 Ceased DE2907988A1 (en) 1978-03-06 1979-03-01 DEVICE FOR THE PROCESSING OF STORED TEXT CODE SEQUENCES FOR THE PURPOSE OF FORMING TEXT BLOCKS OF DIFFERENT FORMATES

Country Status (14)

Country Link
JP (1) JPS581473B2 (en)
AT (1) AT374741B (en)
AU (1) AU521086B2 (en)
BE (1) BE873846A (en)
BR (1) BR7901351A (en)
CA (1) CA1122140A (en)
CH (1) CH640960A5 (en)
DE (1) DE2907988A1 (en)
ES (1) ES478285A1 (en)
FR (1) FR2419547B1 (en)
GB (1) GB2015788A (en)
IT (1) IT1166659B (en)
NL (1) NL7901757A (en)
SE (1) SE7901793L (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4330217A (en) * 1979-09-27 1982-05-18 International Business Machines Corporation Line adjustment apparatus for a typewriter
IT1188909B (en) * 1980-02-26 1988-01-28 Alessandro Mascioli MINIATURIZED WRITING MACHINE WITH ELECTRONIC STORAGE OF MULTIPLE WRITING AND TRANSFER PAGES FOR READING ON THE DISPLAY LINE AND / OR CONNECTED PRINTER
JPS56162139A (en) * 1980-05-16 1981-12-12 Hitachi Ltd Printing equipment
JPS57151386A (en) * 1981-03-16 1982-09-18 Silver Seiko Ltd Typewriter

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE1436693B2 (en) * 1964-12-24 1971-06-24 Olympia Werke AG, 2940 Wilhelmsha ven PROCEDURE AND ARRANGEMENT FOR SILENT WRITING USING AN ELECTRIC OPTICAL TYPEWRITER
US3991405A (en) * 1973-12-26 1976-11-09 International Business Machines Corporation Margin adjusting of textual codes in a memory
GB1455673A (en) * 1973-12-26 1976-11-17 Ibm Text processing system
DE2606491A1 (en) * 1976-02-18 1977-08-25 Siemens Ag Text processor with numerous processing instructions - is achieved without increasing function or position keyboard sizes

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3299408A (en) * 1963-08-27 1967-01-17 Wang Laboratories Data translation system
US3289176A (en) * 1963-12-11 1966-11-29 Compugraphic Corp Data processing apparatus
US3958224A (en) * 1973-12-12 1976-05-18 International Business Machines Corporation System for unattended printing

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE1436693B2 (en) * 1964-12-24 1971-06-24 Olympia Werke AG, 2940 Wilhelmsha ven PROCEDURE AND ARRANGEMENT FOR SILENT WRITING USING AN ELECTRIC OPTICAL TYPEWRITER
US3991405A (en) * 1973-12-26 1976-11-09 International Business Machines Corporation Margin adjusting of textual codes in a memory
GB1455673A (en) * 1973-12-26 1976-11-17 Ibm Text processing system
DE2606491A1 (en) * 1976-02-18 1977-08-25 Siemens Ag Text processor with numerous processing instructions - is achieved without increasing function or position keyboard sizes

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
IBM-Technical Disclosure Bulletin, Volumen 18, Nr. 4, Sept. 1975, S. 967 *

Also Published As

Publication number Publication date
GB2015788B (en)
AU521086B2 (en) 1982-03-18
IT1166659B (en) 1987-05-06
FR2419547B1 (en) 1986-01-31
NL7901757A (en) 1979-09-10
IT7920559A0 (en) 1979-02-27
BR7901351A (en) 1979-10-02
AT374741B (en) 1984-05-25
JPS54124637A (en) 1979-09-27
GB2015788A (en) 1979-09-12
JPS581473B2 (en) 1983-01-11
SE7901793L (en) 1979-09-07
FR2419547A1 (en) 1979-10-05
CA1122140A (en) 1982-04-20
ES478285A1 (en) 1979-11-01
CH640960A5 (en) 1984-01-31
BE873846A (en) 1979-05-16
ATA157179A (en) 1983-10-15
AU4485579A (en) 1979-09-13

Similar Documents

Publication Publication Date Title
DE2159848C2 (en) Word processing system with a number of peripheral dictation entry points
DE3138728C2 (en)
DE3112958A1 (en) "KEYPAD WITH SIGNAL PROCESSING CIRCUIT FOR ELECTRICAL DEVICES"
DE2458098C2 (en) typewriter
DE1524225B2 (en) METHOD OF OPERATING AN EDITING AND PLAYBACK DEVICE
DE2711413A1 (en) FORMAT CONTROL FOR TEXT MACHINES
DE2823965B2 (en) Arrangement in power-driven, memory-controlled typewriters with proportional character spacing to improve the legibility of the typeface
AT389952B (en) WORD PROCESSOR
DE2656123B2 (en) Input device for supplying a plurality of characters which form a data field
DE1436446A1 (en) System for data conversion
DE2930441C2 (en) Display device for optional dynamic or static display
DE2417923A1 (en) VIDEO DEVICE FOR TEXT DESIGN
DE2906883C2 (en)
DE2652362C2 (en) Device for offsetting tabs in data output devices
DE1611462A1 (en) Method and device for automatic line exclusion of raw text that is not excluded
DE2920494C2 (en) Method for the temporary indentation of the beginning of a line in typewriters
DE2659679A1 (en) COPY DEVICE WITH A CONTROL REGISTER
DE2907988A1 (en) DEVICE FOR THE PROCESSING OF STORED TEXT CODE SEQUENCES FOR THE PURPOSE OF FORMING TEXT BLOCKS OF DIFFERENT FORMATES
DE2906849C2 (en) Tab control
DE3447824C2 (en) Device with a first memory for information
DE2825519A1 (en) ELECTRONIC DISPLAY DEVICE FOR MULTI-LINE TEXT REPLAY
DE2338116A1 (en) ERASING DEVICE FOR POWER-DRIVEN WRITING AND SIMILAR MACHINES FOR CORRECTING ENTERED CHARACTERS
DE2416587A1 (en) INFORMATION RECORDING DEVICE
DE2331874C3 (en) Device for the computational processing of cost accounting records
DE4309362C2 (en) Recovery device for recovering information recorded in a storage medium

Legal Events

Date Code Title Description
OAP Request for examination filed
OD Request for examination
8131 Rejection