unter DOS Druckkopf bewegen Epson LQ-1070+ / ESC/P2
-
Hallo,
habe da folgendes einfaches Programm erstellt:mov ax, @data mov ds, ax M1: mov ah, 1 int 21h mov dl, al ; 1 Zeichen einlesen cmp dl, 0dh ; ENTER-Taste damit sicher ein CR/LF ausgelöst wird je M2 cmp dl, 35 ; #-Zeichen je M3 mov ah, 5 ; das eine eingegebene Zeichen, wenn nicht # ist an Drucker senden int 21h jmp M1 m2: mov dl, 10 mov ah, 5 int 21h mov dl, 13 mov ah, 5 int 21h jmp M1 M3: mov ah, 4ch int 21h end
es funktioniert soweit, nur kann ich den Druckkopf nicht nach rechts/links bewegen (Leertaste/Rücktaste geht nicht, normale Abstände während dem Schreiben erscheinen aber normal; mit den Pfeiltasten kommen M und O's
)
Wie kan ich den Drucker dazu bewegen, sich an eine bestimmte Stelle in Echtzeit manöverieren zu lassen?Ein ähnliches Programm welches je eine Zeile ausdruckt habe ich in VB für DOS erstellt, dort tritt das Problem auch auf dass keine Abstände VOR dem Text erscheinen(habe einfach LPRINT verwendet).
-
Das hättest du in C aber eleganter lösen können.
-
Sicher? Wusste nur in Assembler, wie ich jedes einzelne Zeichen sofort an den Drucker senden konnte