Robotrontechnik-Forum

Registrieren || Einloggen || Hilfe/FAQ || Suche || Mitglieder || Home || Statistik || Kalender || Admins Willkommen Gast! RSS

Robotrontechnik-Forum » Technische Diskussionen » Drucken mit dem JU+TE ES2.3 » Themenansicht

Autor Thread - Seiten: -1-
000
21.02.2022, 17:59 Uhr
Gast: Schnulli



Hallo.

Volker hat sich dankenswerter Weise die Mühe gemacht, dieses Dokument zu digitalisieren:

https://hc-ddr.hucki.net/wiki/lib/exe/fetch.php/tiny/es_2_3.pdf

Beim Versuch die Druckfunktion des ES2.3 zum Leben zu erwecken, bin ich auf folgende "Unklarheitheit" gestoßen:



Weiter vorne im Dokument wird das Setzen des Speichers wie folgt beschrieben:



Was hat die "8D" zu bedeuten? Und fehlt da nicht noch ein Byte?

Irgendwie "stehe ich wohl auf dem Schlauch" ...

Dieser Beitrag wurde am 21.02.2022 um 18:03 Uhr von schnulli editiert.
Seitenanfang Seitenende
(Gast) Zitatantwort || Editieren || Löschen
001
21.02.2022, 18:59 Uhr
volkerp
Default Group and Edit
Avatar von volkerp

Ich schau morgen nach
--
VolkerP

http://hc-ddr.hucki.net
(Z9001, Z1013, LC-80, ...)

Dieser Beitrag wurde am 21.02.2022 um 19:00 Uhr von volkerp editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
002
22.02.2022, 08:28 Uhr
volkerp
Default Group and Edit
Avatar von volkerp

8d ist der jp-Befehl.
Das ganze ist korrekt und funktioniert auch. In CHAROUT erfolgt bei "Drucker an" ein
call 0F512h:


Quellcode:

CHAROUT:    cp    byte_5D, #'O'    ; Drucker an/aus
        jr    NZ, co1
        call    0F512h



auf Adresse 1760h steht im ES2.3-Moniter ein Centronics-Treiber


Quellcode:

;-------------------------------------------------
; Druckerausgabe auf Port 2, Centronic-Interface
; Aktivieren mit MON-Befehl ",F512 8D1760"
;-------------------------------------------------

centr:        ld    p2, #30h    ; Port 2



alternativ kann man einen seriellen Druckertreiber z.B. für die S3004 nachladen und analog einbinden. Der S3004-Treiber vom ES40 müsste theoretisch unverändert funktionieren.

Quellcodes zu den Systemen und Zusätzen s. https://hc-ddr.hucki.net/wiki/lib/exe/fetch.php/tiny/es-quellcode.zip
--
VolkerP

http://hc-ddr.hucki.net
(Z9001, Z1013, LC-80, ...)

Dieser Beitrag wurde am 22.02.2022 um 08:30 Uhr von volkerp editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
003
27.02.2022, 09:47 Uhr
Gast: Schnulli



Zunächst einmal danke für die Informationen.

Mir ist es bisher nicht gelungen, das entsprechende Signalspiel an P25 bis P27 nachzuweisen.

Hat jemand praktische Erfahrungen?
Seitenanfang Seitenende
(Gast) Zitatantwort || Editieren || Löschen
004
27.02.2022, 10:35 Uhr
PC-Opa



Bei meinen Tinys mit dem ES4.0 funktionieren der S3004-Treiber mit der Schnittstelle nach JU+TE 5/1989 und der Erika als Drucker einwandfrei.
Die Erika druckt z.B. das Basic-Listing problemlos aus. Was noch fehlt, ist ein Textverarbeitungsprogramm .
--
Gruß Wolfgang
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
005
27.02.2022, 11:45 Uhr
Gast: Schnulli



Ich hatte auch eher dies hier:





im Sinn. Genau wie in der Schrift zum ES2.3 beschrieben.
Seitenanfang Seitenende
(Gast) Zitatantwort || Editieren || Löschen
006
28.02.2022, 11:07 Uhr
Gast: Schnulli



Habe das Ganze mal versucht in JTCemu nachzuvollziehen. Bedauerlicherweise lässt sich die Emulation nach dem Aktivieren der Druckfunktion mit "PO" nicht mehr bedienen.

Mache ich was falsch, oder gibt es da ein Problem?
Seitenanfang Seitenende
(Gast) Zitatantwort || Editieren || Löschen
007
28.02.2022, 12:44 Uhr
volkerp
Default Group and Edit
Avatar von volkerp

Der JTCEmu unterstützt keinen Drucker. Mit PO wird der Druckertreiber aktiviert. Der Druckertreiber wartet nun auf das ready-Signal des Druckers - das bleibt hier logischerweise erfolglos. Daher ist der Rechner blockiert.
--
VolkerP

http://hc-ddr.hucki.net
(Z9001, Z1013, LC-80, ...)

Dieser Beitrag wurde am 30.05.2022 um 11:38 Uhr von volkerp editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
008
02.03.2022, 19:18 Uhr
Gast: Schnulli



Es ist mir nicht gelungen, den Original Centronics-Treiber zum Laufen zu bringen. Daraufhin habe ich ihn angepasst. Und siehe da:



Er hat sogar vier Byte weniger. Die langen Pausen entstehen vermutlich durch Unterbrechungsanforderungen. Für die Funktion dürfte das aber keine Rolle spielen.

Signale von Oben nach Unten: P27 (DATA), P26 (CLK) und P25 (/STROBE)

Am WE werde ich versuchen zu Drucken...

Dieser Beitrag wurde am 02.03.2022 um 19:22 Uhr von schnulli editiert.
Seitenanfang Seitenende
(Gast) Zitatantwort || Editieren || Löschen
009
29.05.2022, 11:24 Uhr
Gast: Schnulli



Habe am Thema "Drucken über LPT" ein wenig weiter "herumgedoktert"



Den Original-Ansatz aus Beitrag #005 werde ich nicht weiter verfolgen.

Es schwebt mir eher eine Lösung vor, welche:

- nur TOR2 verwendet
- Daten auch über USB ausgeben kann

Zunächst. Angedacht ist auch die Kommikation zwischen JU+TE TOR2 und PC USB - wie für den JU+TE ES1988 bereits (wenn auch über LPT) existent.

Inspiriert hat mich die S3004-Interfacebox. Drucke hier aber auf einem gängigen Nadler mit LPT-Anschluß. Hersteller sollte keine Rolle spielen. Habe für das ES2.3 einen neuen Treiber in Assembler geschrieben. Das "Interface" stellt z.Z. ein PIC18F45K22 dar. Software hier in C.

Dieser Beitrag wurde am 30.05.2022 um 09:19 Uhr von schnulli editiert.
Seitenanfang Seitenende
(Gast) Zitatantwort || Editieren || Löschen
010
29.05.2022, 11:35 Uhr
PC-Opa



Wenn das so mit dem ES2.3 funktioniert, könnte es auch mit dem ES4.0 funktionieren?
--
Gruß Wolfgang
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
011
29.05.2022, 17:58 Uhr
Gast: Schnulli



Ich habe mich mit dem ES4.0 nicht befasst. Kann dazu also nichts sagen. Vielleicht mag Bert ja zum Thema Stellung nehmen.


Zitat:
PC-Opa schrieb
Wenn das so mit dem ES2.3 funktioniert, könnte es auch mit dem ES4.0 funktionieren?

Seitenanfang Seitenende
(Gast) Zitatantwort || Editieren || Löschen
012
29.05.2022, 18:06 Uhr
Gast: Schnulli



Das passiert mit dem neuen Treiber nicht mehr.

Zitat:
volkerp schrieb
... Der Druckertreiber wartet nun auf das ready-Signal des Druckers - erfolglos. Daher ist der Rechner blockiert...


Dieser Beitrag wurde am 30.05.2022 um 09:24 Uhr von schnulli editiert.
Seitenanfang Seitenende
(Gast) Zitatantwort || Editieren || Löschen
013
26.06.2022, 11:56 Uhr
Gast: Schnulli



Nach reiflicher Überlegung habe ich mich entschlossen, sämtliche Aktivitäten um das Thema JU+TE endgültig einzustellen. Das Projekt wird "beerdigt".
Seitenanfang Seitenende
(Gast) Zitatantwort || Editieren || Löschen
Seiten: -1-     [ Technische Diskussionen ]  



Robotrontechnik-Forum

powered by ThWboard 3 Beta 2.84-php5
© by Paul Baecher & Felix Gonschorek