Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
z9001:erweiterungen:s3004 [2012/10/31 10:29] – volkerp | z9001:erweiterungen:s3004 [2015/04/10 09:01] (aktuell) – [Anschluss am PC] volkerp | ||
---|---|---|---|
Zeile 4: | Zeile 4: | ||
Die Schreibmaschine S 3004 war 1989/90 in der DDR weit verbreitet und konnte dank seriellem Interface als Drucker und auch als Eingabegerät (Tastatur) für den Computer genutzt werden. Mangels frei erhältlicher Alternativen an Druckern fand die Erika S 3004 (und ihre Nachfolgermodelle) vielfach Verwendung vor allem als Druckerersatz, | Die Schreibmaschine S 3004 war 1989/90 in der DDR weit verbreitet und konnte dank seriellem Interface als Drucker und auch als Eingabegerät (Tastatur) für den Computer genutzt werden. Mangels frei erhältlicher Alternativen an Druckern fand die Erika S 3004 (und ihre Nachfolgermodelle) vielfach Verwendung vor allem als Druckerersatz, | ||
+ | |||
+ | {{: | ||
===== Links ===== | ===== Links ===== | ||
+ | * http:// | ||
* http:// | * http:// | ||
===== Literatur ===== | ===== Literatur ===== | ||
- | * FA 5/89, S. 220 ff. | + | * FA 5/89, S. 220 ff., FA 9/89 |
* [[: | * [[: | ||
Zeile 21: | Zeile 24: | ||
Bild 4 zeigt die einfachste Variante der Kopplung zwischen Computer und S 3004. Die vier Leitungen schließt | Bild 4 zeigt die einfachste Variante der Kopplung zwischen Computer und S 3004. Die vier Leitungen schließt | ||
- | man direkt an die PIO an. Der Widerstand | + | man direkt an die PIO an. Der Widerstand |
- | nicht angeschlossener S 3004. Zum Schutz des U884 sollten zusätzlich | + | nicht angeschlossener S 3004. Zum Schutz des U884 sollten zusätzlich |
Ist eine V.24-Schnittstelle vorhanden, erleichtert dies das Treiben längerer | Ist eine V.24-Schnittstelle vorhanden, erleichtert dies das Treiben längerer | ||
Zeile 72: | Zeile 75: | ||
- | practic 3/89 | + | ===== Steuercodes ===== |
- | S 3004 Steuercodes 70H – AFH | + | Steuercodes 70H – AFH |
- | ^ Code ^ Funktion ^ | + | nach practic 3/89 und nach FA 5/89 S. 222, T.Adler, sowie FA 8/89, S.382, T.Adler. Intern betrachtet: Steuercodes, ergänzte Steuerkodetabelle zu Heft 5, S. 222 aufgeführten Steuerkodes |
- | | 71H | SPACE (Leerzeichen) | | + | |
- | | 72H | BS (Back Space) (08H; %%^%%H) | | + | |
- | | 73H | Halbschritt rechts (1/2 SP) | | + | |
- | | 74H | Halbschritt links (1/2 BS) | | + | |
- | | 75H | Halbschritt runter | | + | |
- | | 76H | Halbschritt hoch | | + | |
- | | 77H | NL New Line (Wagenrückl.+Zeilenschalt.)(1EH;) | | + | |
- | | 78H | CR Carriage Return (Wagenrücklauf)(0DH; | + | |
- | | 79H | HT Horizontal TAB (09H; %%^%%I) | | + | |
- | | 7AH | Tabulator setzen | | + | |
- | | 7BH | Tabulator löschen | | + | |
- | | 7CH | alle Tabulatoren löschen | | + | |
- | | 7DH | Standardtabulator setzen | | + | |
- | | 7EH | Rand links setzen | | + | |
- | | 7FH | Rand rechts setzen | | + | |
- | | 80H | Randlöser | | + | |
- | | 81H | 1/20 Zeilenschaltung runter | | + | |
- | | 82H | 1/20 Zeilenschaltung, hoch | | + | |
- | | 83H | Papiereinzug | | + | |
- | | 84H | 1-zeilig | | + | |
- | | 85H | 1.5-zeilig | | + | |
- | | 86H | 2-zeilig | | + | |
- | | 87H | 10 Zeichen/ | + | |
- | | 88H | 12 Zeichen/ | + | |
- | | 89H | 15 Zeichen/ | + | |
- | | 8BH | Zeichen löschen OFF | | + | |
- | | 8CH | Zeichen löschen ON | | + | |
- | | 8DH | Rückwärtsdruck OFF | | + | |
- | | 8EH | Rückwärtsdruck ON | | + | |
- | | 8FH | Randlöser ON (extern) | | + | |
- | | 90H | Rand setzen (extern) | | + | |
- | | 91H | Tastatur OFF (duplex) | | + | |
- | | 92H | Tastatur ON (simplex) | | + | |
- | | 95H | Reset, Synchron | | + | |
- | | 96H | Drucker Fertigmeldung | | + | |
- | | 97H | zweiter Zeichensatz OFF | | + | |
- | | 98H | zweiter Zeichensatz ON | | + | |
- | | 99H | | | + | |
- | | 9AH | | | + | |
- | | 9BH | Dauerfunktion ON | | + | |
- | | 9CH | Dauerfunktion 0FF | | + | |
- | | 9DH | 9CH und 9EH in Normalschaltung | | + | |
- | | 9EH | Pilgerschritt OFF | | + | |
- | | 9FH | LF Line Feed (Zeilenschaltung)(0AH; | + | |
- | | A0H | Dauerfunktion für alle Tasten | | + | |
- | | A1H | Übertragungsrate 10-1200 bd, 08-2400 bd, 04-4800 bd, 02-9600 bd, 01-19200 | | + | |
- | | A3H | Anschlagstärke (nächstes Zeichen ist Stärke) | | + | |
- | | A4H | | | + | |
- | | A5H | Tabulator (nächstes Zeichen ist Schritt) | | + | |
- | | A6H | Zeilenschaltung (nächstes Zeichen ist Schritt) | | + | |
- | | A7H | Typenrad drehen (nächstes Zeichen ist Schritt) | | + | |
- | | A8H | Farbbandtransport (nächstes Zeichen ist Schritt) | | + | |
- | | A9H | kein Zeilenvorschub (Doppeldruck) | | + | |
- | | AAH | BEL Bell (Signal nächstes Zeichen ist Signallänge)(07H) | | + | |
- | | ABH | Tastaturabfrage | | + | |
- | | ACH | Tastaturabfrage 2 (mit 00 Byte von Tastatur) | | + | |
- | | ADH | entspr. der grünen REL-Funktion | | + | |
- | | AEH | letztes Zeichen löschen | | + | |
- | | AFH | Relocated | | + | |
- | FA 5/89 T.Adler, S: 222 | + | ^ Code ^ Funktion ^ Bemerkung ^ |
- | incl FA 8/89 T.Adler, Intern betrachtet: Steuercodes, | + | | 71H | SPACE (Leerzeichen) |
- | + | | 72H | BS (Back Space) (08H; %%^%%H) | |
- | | 71 | ein Zeichen nach rechts (Leertaste) | | + | | 73H | Halbschritt rechts (1/2 SP) | 1/2 Zeichen nach rechts | |
- | | 72 | ein Zeichen nach links (Rücktaste) | | + | | 74H | Halbschritt links (1/2 BS) | 1/2 Zeichen nach links | |
- | | 73 | 1/2 Zeichen nach rechts | | + | | 75H | Halbschritt runter |
- | | 74 | 1/2 Zeichen nach links | | + | | 76H | Halbschritt hoch | 1/2 Zeile nach oben | |
- | | 75 | 1/2 Zeile nach unten | | + | | 77H | NL New Line (Wagenrückl.+Zeilenschalt.)(1EH; |
- | | 76 | 1/2 Zeile nach oben | | + | | 78H | CR Carriage Return (Wagenrücklauf)(0DH; |
- | | 77 | zurück an Zeilenanfang und eingestellten Zeilenabstand nach unten | | + | | 79H | HT Horizontal TAB (09H; %%^%%I) |
- | | 78 | zurück an Zeilenanfang | + | | 7AH | Tabulator setzen |
- | | 79 | nach rechts zum nächsten Tabulator | | + | | 7BH | Tabulator löschen |
- | | 7A | T+ (Tabulator setzen) | | + | | 7CH | alle Tabulatoren löschen |
- | | 7B | T- (Tabulator löschen) | | + | | 7DH | Standardtabulator setzen |
- | | 7C | T- (Tabulatoren gesamt löschen) | | + | | 7EH | Rand links setzen |
- | | 7D | T+ (Tabulatorgitter aktivieren) | | + | | 7FH | Rand rechts setzen |
- | | 7E | Rand links setzen | | + | | 80H | Randlöser |
- | | 7F | Rand rechts setzen | | + | | 81H | 1/20 Zeilenschaltung runter |
- | | 80 | Rand lösen | | + | | 82H | 1/20 Zeilenschaltung, |
- | | 81 | 1/20 Zeile nach unten (Microstep) | | + | | 83H | Papiereinzug |
- | | 82 | 1/20 Zeile mich oben | | + | | 84H | 1-zeilig |
- | | 83 | Papiereinzug | | + | | 85H | 1.5-zeilig |
- | | 84 | Zeilenabstand 1 | | + | | 86H | 2-zeilig |
- | | 85 | Zeilenabstand 1,5 | | + | | 87H | 10 Zeichen/ |
- | | 86 | Zeilenabstand 2" | + | | 88H | 12 Zeichen/ |
- | | 87 | 100 Zeichen/ | + | | 89H | 15 Zeichen/ |
- | | 88 | 120 Zeichen/ | + | | 8BH | Zeichen löschen OFF | Status: Drucken (die nachfolgenden Zeichen werden gedruckt) | |
- | | 89 | 150 Zeichen/ | + | | 8CH | Zeichen löschen ON | Status: Korrigieren (die nachfolgenden Zeichen werden mit Korrekturband gelöscht) | |
- | | 8B | Status: Drucken (die nachfolgenden Zeichen werden gedruckt) | | + | | 8DH | Rückwärtsdruck OFF | Rückwärtsdruck aus (*); Vorwärtsdruck (Zeichendruck, |
- | | 8C | Status: Korrigieren (die nachfolgenden Zeichen werden mit Korrekturband gelöscht) | | + | | 8EH | Rückwärtsdruck ON | Rückwärtsdruck ein (*); Rückwärtsdruck (erst Vorschub rückwärts, |
- | | 8D | Rückwärtsdruck aus (*); Vorwärtsdruck (Zeichendruck, | + | | 8FH | Randlöser ON (extern) |
- | | 8E | Rückwärtsdruck ein (*); Rückwärtsdruck (erst Vorschub rückwärts, | + | | 90H | Rand setzen (extern) |
- | | 8F | Rand rechts öffnen (*); Extremer Randlöser. Die Randeinstellung wird bis zum Eintreffen von SETRD nicht mehr berücksichtigt. | | + | | 91H | Tastatur OFF (duplex) |
- | | 90 | Rand wieder schließen (*); Externer Randsetzer (s. LORED). Dieses Zeichen ist nicht zur Anwendung freigegeben! | | + | | 92H | Tastatur ON (simplex) |
- | | 91 | Trennmode (Trennung von Tastatur und Druckwerk) (*); Duplexbetrieb: | + | | 95H | Reset, Synchron |
- | | 92 | Aufhebung des Trennmode (*); Simplexbetrieb: | + | | 96H | Drucker Fertigmeldung |
- | | 95 | Neuinitialisierung von Typenrad, Repeat und Zeile; Reset, Synchronisierung, | + | | 97H | zweiter Zeichensatz OFF | Alle Tastaturkodes werden lt. Tabelle ausgegeben. Nicht belegte Tasten der Code-Ebene gelangen mit ihrem Matrixkode 11xxxyyyB zur Ausgabe | |
- | | 96 | Fertigmeldung Drucker: RTS wird erst wieder, wenn das Zeichen gedruckt ist | | + | | 98H | zweiter Zeichensatz ON | Ausgabe der Tastaturkodes mit ihrem Matrixkode. Die Tasten sind in einer 8 x 8-Matrix angeordnet. Bitformat: zzmyyyB; zz = 01 = Normal, 10 = Shift, 11 = Code; mut = 000…111 = Spalte ; yyy = 000…111 = Zeile | |
- | | 97 | Alle Tastaturkodes werden lt. Tabelle ausgegeben. Nicht belegte Tasten der Code-Ebene gelangen mit ihrem Matrixkode 11xxxyyyB zur Ausgabe | | + | | 99H | | | |
- | | 98 | Ausgabe der Tastaturkodes mit ihrem Matrixkode. Die Tasten sind in einer 8 x 8-Matrix angeordnet. Bitformat: zzmyyyB; zz = 01 = Normal, 10 = Shift, 11 = Code; mut = 000...111 = Spalte ; yyy = 000...111 = Zeile | | + | | 9AH | | | |
- | | 9B | Autorepeat ein (*) | | + | | 9BH | Dauerfunktion ON | Autorepeat ein (*) | |
- | | 9C | Autorepeat aus (*) | | + | | 9CH | Dauerfunktion OFF | Autorepeat aus (*) | |
- | | 9D | Funktion CSPE und CPILA auf normal schalten | | + | | 9DH | 9CH und 9EH in Normalschaltung |
- | | 9E | Sperre Pilgerschritt | | + | | 9EH | Pilgerschritt OFF | Sperre Pilgerschritt | |
- | | 9F | eine Zeile nach unten (*); Zeilenschaltung (1; 1,5; 2 = 40; 60; 80 Motorschritte) | | + | | 9FH | LF Line Feed (Zeilenschaltung)(0AH; |
- | | A0 | Sofortrepeat ein (*) | | + | | A0H | Dauerfunktion für alle Tasten |
- | | A1 | Baudrate ändern, es schließt sich der Kode für die neue Baudrate an (10 = 1200, 08 = 2400, 04 = 4800, 02 = 9600, 01 = 19200). Nicht freigegeben! | | + | | A1H | Übertragungsrate 10-1200 bd, 08-2400 bd, 04-4800 bd, 02-9600 bd, 01-19200 |
- | | A5 | Direkte Wagensteuerung: | + | | A3H | Anschlagstärke (nächstes Zeichen ist Stärke) | | |
- | | A6 | Direkte Papiervorschubsteuerung: | + | | A4H | | | |
- | | A7 | Direkte Typenradansteuerung: | + | | A5H | Tabulator (nächstes Zeichen ist Schritt) |
- | | A8 | Direkte Farbbandsteuerung: | + | | A6H | Zeilenschaltung (nächstes Zeichen ist Schritt) |
- | | A9 | Das diesem Kode folgende Zeichen wird ohne Vorschub gedruckt (auf der Stelle drucken) | | + | | A7H | Typenrad drehen (nächstes Zeichen ist Schritt) |
- | | AA | Diesem Kode folgt ein Byte mit dem Längenkode für den Signalgeber (etwa 20 ms je Einheit) | + | | A8H | Farbbandtransport (nächstes Zeichen ist Schritt) |
- | | AD | Relocate löschen (* *) | | + | | A9H | kein Zeilenvorschub (Doppeldruck) |
- | | AE | Korrekturfunktion (* *) | | + | | AAH | BEL Bell (Signal nächstes Zeichen ist Signallänge)(07H) |
- | | AF | Relocate (* *) | | + | | ABH | Tastaturabfrage | | |
+ | | ACH | Tastaturabfrage 2 (mit 00 Byte von Tastatur) | | | ||
+ | | ADH | entspr. der grünen REL-Funktion | ||
+ | | AEH | letztes Zeichen löschen | ||
+ | | AFH | Relocated | ||
*: Diese Kodes werden nur empfangen, aber nicht gesendet!\\ | *: Diese Kodes werden nur empfangen, aber nicht gesendet!\\ | ||
* *: Diese Zeichen werden nur gesendet, nicht empfangen. | * *: Diese Zeichen werden nur gesendet, nicht empfangen. | ||
- | |||
- | |||
- | |||
Zeile 226: | Zeile 171: | ||
===== Software Z9001, Z1013 ===== | ===== Software Z9001, Z1013 ===== | ||
+ | |||
+ | TODO | ||
+ | |||
+ | s.a. FA 7/89 S.327, T. Adler. S3004 als Grafikdrucker am KC85/3 | ||
+ | |||
+ | FA 1/90 S.12-13, K. Schäfer. S3004 als Grafikdrucker (mit Quellcode) | ||
+ | ===== Anschluss am PC ===== | ||
+ | |||
+ | Die Schreibmaschine erika S3004 kann über eine Interface-Box IF6000 am PC genutzt werden. Die Interface-Box IF6000 wird an Die Schreibmaschine angeschlossen. Eine zusätzliche Stromversorgung wird nicht benötigt. Am der Interface-Box IF6000 befindet sich eine V24-Schnittstelle (25polig, weiblich). | ||
+ | |||
+ | Über ein **Null-Modem-Kabel** (serielles Kabel mit gekreuzten Leitungen) wird die Interface-Box IF6000 mit dem PC verbunden. | ||
+ | |||
+ | :!: Das Geschlecht der V24-Stecker ist an DDR-Geräten genau andersherum als an PCs! | ||
+ | |||
+ | Zum Anschluss wird damit zusätzlich ein sogenannter Gender-Changer nötig: | ||
+ | |||
+ | **COM1**: if6000 (w25) -- (m25) Gender Changer (m25) -- (m25) V24-Verlängerung (w25) -- (w25) 25to9 (m9) -- (w9) Nullmodem-Kabel (w9) -- (m9) pc | ||
+ | |||
+ | **COM5 (USB)**: if6000 (w25) -- (m25) Gender Changer (m25) -- (w25) 25to9 (m9) -- (w9) Nullmodem-Kabel (w9) -- (m9) USB-Adapter (usb) -- (usb) PC | ||
+ | |||
+ | Anstelle dieses Kabelwirrwars lohnt es sich, ein eigenes (m25)-Nullmodem-Kabel-(w9) zu bauen :-) | ||
+ |