So, I've been working with Xenix for the last little bit trying to get some things going to port Infocom's "Dungeon" over to it, but it's being an absolute pain to deal with and I keep running into snags. Also, the C compiler Xenix uses is... interesting, to say the least. It's K&R C, which isn't the end of the world (definitely taking some getting used to), but it's throwing errors for things that run completely contradictory to how my contemporary "C Programming Language" manual describes should be done. I'm getting weird syntax errors for things like for loops that are formatted exactly how my old-as-dirt C manual describes, or const declarations that are otherwise perfectly acceptable in just about any other compiler. All that to say, I've found that UniPlus has a Fortran compiler and have wanted to give that a try instead of trying to port the available C code for Dungeon (Fortran Dungeon source is also available and the C code that's out there was converted using f2c back in the early 90s). Additionally, UniPlus treats the serial ports a little different (better) than Xenix and the cu command appears to work differently as well; this version looks like it was made for serial-based communications and isn't telephone-based like Xenix's cu is. Getting UniPlus running has been a complicated journey of its own, though...
I can get the deserialized boot disk to copy the bootloader to my ArduinoFile and can boot into the sunix kernal on the root filesystem disk, but that's when I run into problems. It prompts me for whether I'm using a ProFile or Corvus and what port it's on (0 for built-in parallel), but then it prints out that two serial ports are available and locks up. The only key that produces a response of any kind is the backslash/pipe key (and it throws an invalid key error); pressing anything else does nothing. There's no activity on the ArduioFile/ProFile or the floppy (via my FloppyEmu) and it just kind of... sits there. I've swapped out memory boards to no avail and deleted my ProFile image and started fresh, but I keep hitting the same wall. I've also been trying to get UniPlus running in LisaEm to try to build a bootable hard disk image, but I can't even get the boot disk to load without LisaEm just crashing. Also, I'm running this with an I/O card whose ROM I patched to have system ID 88 instead of A8 so I could use a 10MB ProFile image with it (Xenix); I doubt that's causing an issue but I might try to swap those ROMs out and try again.
Has anyone got UniPlus running on, well, anything recently that might have some advice (or has run into the same or similar issue that figured out how to clear it up)? Alternatively, does someone have a stock full installation of UniPlus on a ProFile image they'd be willing to send me to try out? I'm going to keep plugging away at this thing but, dang if this isn't a head scratcher.
Edit: Also, if anyone has any advice for getting LisaEm running with anything not LOS, I'd be very grateful for whatever you can tell me. I feel like I'm just dumb and not doing things right, but I do know the more "recent" RC releases for it had some issues with stability.