<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div class=""><font face="monospace" class=""><span style="white-space: pre-wrap;" class="">Does anyone know how one can link TWO emulated Oberon instances? The idea would be to start two Oberon instances with the Oberon emulator on a host system (e.g., Mac, Linux, Windows) and then “link” them with a</span> <span style="white-space: pre-wrap;" class="">mechanism that e.g. behaves like an RS-232 line:</span><br class=""><br class=""><span style="white-space: pre-wrap;" class="">"Oberon instance A” <---> “Link that emulates an RS-232 link” <—--> “Oberon instance B”</span><br class=""><br class=""><span style="white-space: pre-wrap;" class="">From the source code of the Oberon emulator at <a href="http://www.github.com/charlesap/io" class="">www.github.com/charlesap/io</a> I see that the two file transfer commands “pcsend.sh" and “pcreceive.sh" are realized via a file</span> <span style="white-space: pre-wrap;" class="">interface (the files PCLink.REC and PCLink.SND are written by these two commands, and the emulator then reads from or writes to them if the program PCLink1 running inside the</span> <span style="white-space: pre-wrap;" class="">emulator reads from or writes to the memory addresses -56 and -52, i.e. the addresses which map the RS-232 line, see RS232.Mod).</span><br class=""><br class=""><span style="white-space: pre-wrap;" class="">So it *should* be possible to extend this mechanism such that the two ends are permanently “connected" together. On Mac or Linux, the pipe mechanism might be used to accomplish this.</span></font></div><div class=""><font face="monospace" class=""><br class=""><span style="white-space: pre-wrap;" class="">-AP</span><br class=""><br class=""></font><div class=""><span style="font-family: monospace; white-space: pre-wrap;" class=""><br class=""></span></div></div></body></html>