From 302e679f83ad6d8282edf814f1d73f0430ffce85 Mon Sep 17 00:00:00 2001 From: acn Date: Wed, 2 Nov 2016 14:59:36 +0100 Subject: [PATCH] =?UTF-8?q?Beschreibung=20f=C3=BCr=20socat/dosbox=20hinzug?= =?UTF-8?q?ef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- doc/socat mit dosbox.txt | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 doc/socat mit dosbox.txt diff --git a/doc/socat mit dosbox.txt b/doc/socat mit dosbox.txt new file mode 100644 index 0000000..3e94933 --- /dev/null +++ b/doc/socat mit dosbox.txt @@ -0,0 +1,36 @@ +socat mit DosBox als "virtuelles Modem" +--------------------------------------- + +In der dosbox-Konfigurationsdatei folgenden Eintrag hinzufügen/ändern: + +---------- +[serial] +serial1=nullmodem server port:5000 +---------- + +Nun öffnet dosbox beim Start den TCP-Port 5000, worüber COM1 von DOS aus +verfügbar ist. + +Um von Linux-Seite her einen "virtuellen seriellen Port" zur Vefügung zu haben, +folgendes Kommando eingeben: + +# socat -d -d tcp:127.0.0.1:5000 pty,raw,echo=0 + +Dies verbindet den Port 5000 (dosbox) mit einem neuen /dev/pts-Device. +Welches /dev/pts-Device es ist, gibt socat beim Start aus, z.B.: + +---------- +socat[8054] N opening connection to AF=2 127.0.0.1:5000 +socat[8054] N successfully connected from local address AF=2 127.0.0.1:51590 +socat[8054] N PTY is /dev/pts/5 +socat[8054] N starting data transfer loop with FDs [5,5] and [6,6] +---------- + +In die RetroText-Konfiguration config.py muß nun (in diesem Beispiel) + +PORT="/dev/pts/5" +MODE="direct" + +eingetragen werden. +MODE="direct" sorgt dafür, daß nicht auf ein Klingelzeichen gewartet wird, +welches von dosbox/socat nicht ausgegeben wird.