I have been experimenting with several CP/M emulators and wish to find a way to access the emulator serial ports on the same host system, not attaching the emulator to a real external serial cable, i.e. be able to run teraterm serial connection(windows) or minicom (Linux or OSX) on host to the CP/M CON:, AUX: LPT etc.
I would also like to be able to run generic CP/M kermit (typically
kerm411.com which uses IOBYTE under CP/M)) within the emulator to c-kermit running on a serial port on the host.
I am hoping that someone reading this group has made the journey before me and can share that experience.
My experience so far is as follows:
1) Z80pack 1.36 : It is documented how to attach the host software to the unix port e.g. for cpmsim using cpmsim.auxout. Although that seems to present AUXIN and AUXOUT separately
which isn't then accessible as one device from minicom for bidirectional access. I've not been able to make it work, never seeing data through minicom. Also as I understand it it is often additional SIO ports which are emulated out to the host and it doesn't seem as though common cpm devices con:, lpt:, aux: can be accessed from outside. I am guessing that there are points that I've missed or are not documented.
2) Yaze-AG - Only seems able to attach a CP/M device to a real physical serial device (e.g. USB FTDI cable). Would be nice if a virtual device could be created and accessed.
3) Joyce 2.2.12 - This emulates an Amstrad serial board and appears to present by default as /dev/ttys0 which exists by default on my Mac osx but not on my raspberry pi linux. I can't get that to work on osx or pi linux.
Are there any aspects of these ports on unix/linux which need additional configuration e.g. permissions? I would assume that if a user account can launch an app that the same user should be able to access a device that the app has hopefully attached to.
Richard