Hallo , guten Tag. Wie kann man bitte in der DOS Box X den seriellen Port aus dem Programm unten einstellen? 10 REM Mini-Terminal an COM1 20 OPEN "COM1:9600,N,8,1,CS,DS" AS #1 30 OUT (&H2FC),8 :REM RTS = 0, DTR = 0, OUT2 = 1 40 A$=INKEY$ 50 IF A$ <> "" THEN PRINT#1,A$; 60 IF LOC(1) > 0 THEN B$ = INPUT$(1,#1): PRINT B$; 70 GOTO 40 Danke.
https://www.dosbox.com/wiki/Configuration:SerialPort > OUT (&H2FC),8 Die Adresse gehört aber zu COM2, oder? --> COM2 verwenden oder Adresse anpassen.
:
Bearbeitet durch User
Wie sieht es denn mit dem MODE - Befehl aus ? Den müßte man halt vorher auf Kommandozeile ausführen. Aber du stellst den Port doch mit OPEN "COM1:9600,N,8,1,CS,DS" AS #1 schon ein. Wenn du dennoch im Programmlauf andere Schnittstellenparameter brauchst, würde ich den Port mit Close #1 schließen und mit OPEN neu konfigurieren.
Weder der "mode"-Befehl noch "open comX:" können den Status der Handshake-Leitungen DSR und RTS direkt beeinflussen. Dazu ist ein Zugriff auf das Modem-Control-Register notwendig. Die üblichen Portadressen sind &H3FC für COM1 und &H2FC für COM2. P.S.: Die richtige Antwort auf Deine Frage wurde schon vor über zwei Jahren beantwortet. Beitrag "In der DosBox eine com2 einstellen mit 9600Baud?"
Das gleiche Beispiel von Peter B. oben ist ja von dort : https://www.elektronik-labor.de/RS232/RS232_3_2.htm Dort steht oben auch, wie man DTR und RTS setzt.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.