I don’t know if there’s anyone interested in this kind of thing, but I’m hoping I can get some help. If not, no biggie.
The back story is that this past weekend I decided to re-live my childhood days and used Altirra (an Atari 8-bit computer emulator) and Hatari (an Atari 16- 32-bit emulator) to telnet into various BBS’. It was a hoot.
I can get Hatari to compile on Haiku, so I figured it would be neat to see if I could do it from my trusty Haiku box. However, for Hatari to do network stuff on macOS, it needs two other programs running: tcpser and socat. So I figured, Haiku probably would also, since Hatari re-directs the emulated Atari’s serial ports to a directory. tcpser and socat work together to re-direct (in this instance) telnet traffic to and from that directory.
Trying to compile tcpser results in an error saying “FASYNC is undeclared”. I don’t know what FASYNC is (some sort of asynchronous traffic). The compiler suggests it meant O_SYNC. If anyone out there has Linux or BSD experience and knows about this, I’d take any suggestions.
Trying to compile socat fails with not knowing what VLNEXT or IMAXBEL are. The compiler suggests T_NX and MAXTT, respectively. Are those good alternatives? Are they part of a library?
As a bonus round, I had found out that the latest version of Atari800 has support for the 850 interface (it provided standard serial and parallel ports to the Atari 8-bit line) enabled by default. I’m pleased to say that Atari800 still compiles out of the box. However, it doesn’t look like it’s including the rdevice stuff (for the 850 Interface). I can’t figure out why. Even if I force support on, it doesn’t seem to be happening. And there’s no errors that I see.
So, if someone wanted to play with that (and, maybe, create an hpkg) and see if they could get it working, that’d be real keen. Or even ‘wizard’.
Thanks in advance if anyone has any good ideas or workarounds.