Da wird soweit ich sehe auch das Bit 2 gesetzt. Und ich habe im Quellcode keine Stelle gefunden, in der es wieder geloescht wird.
Ja, ok, dann ist das unnötig. Und das DDR wird auch richtig gesetzt, dann ist das auch redundant es bei der Initialisierung nochmal zu setzen.
ich habe dich so Verstandem, dass es zum Test vom Drucker geht und habe daher einen "normalen" echten C64
extra mit original Kernel .. kein JIFFY den Drucker anschlossen:
Genau! Braucht aber keinen Hexmodus, das druckt nur eine Zeile Text, das sollte jeder Drucker können.
JA. der Drucker druckt.. aber NUR mit dem Kabel, wo B=11 und , 8=1 ist..
(also nicht das "normale" Kabel.. sondern die "Parser"-Variante
)
Und mit "normal" meinst du die Variante, bei der STROBE an PA2 angeschlossen ist (also M an 1)?
Das kann ich weder nachvollziehen noch reproduzieren. Ich hatte bisher auch "8 an 1", und habe das jetzt zum Test auf "M an 1" umgebaut und es funktioniert wie (von mir
) erwartet ebenfalls. Bist du sicher, dass diese exakte Kombination aus "normalem" Kabel, C64 und Drucker mit anderer Software funktioniert?
wenn der Drucker ausgeschaltet ist,. oder offline.. dann bleibt dein Programm auch nach RUN "stehen",
Das ist zu erwarten. Es wird nach jedem Byte auf die Rückmeldung des Druckers gewartet, dass er es verarbeitet hat. Und die kommt eben nicht, wenn er ausgeschaltet oder offline ist.
wenn ich dann den Drucker einschalte und drucke, oder wenn er "An" war und ich ihn von "Offline" nach "Online" schalte,
kommt das Programm zurück zum Basic-Cursor..
Aber ohne dass etwas gedruckt wird? Das Programm kehrt erst zurück, nachdem es jedes Byte gesendet und zu jedem Byte die Empfangsbestätigung vom Drucker erhalten hat. Das würde bedeuten, der Drucker hat den Empfang bestätigt, dann aber nicht gedruckt.
du den letzten 3 Treibern von ClausS komme ich leider erst später..
Das ist der eigentlich interessante Test. Mein Programm war nur ein Versuch, das Problem einzugrenzen. Wenn es mit mindestens einer der Versionen von ClausS funktioniert, dann ist der Rest hinfällig.