ROM cards
For carrying software that expects to live in an expansion card rather than on a disc.
Ports and cards
Expansion cards fitted per machine, a serial port that reaches a real one, and a parallel port that reaches a real printer. The things a Risc PC had round the back, wired to what your own computer has.
Expansion cards
For carrying software that expects to live in an expansion card rather than on a disc.
AKA16, AKA12 and MIDI Max, connected to your own MIDI hardware, so a RISC OS sequencer can drive a real instrument.
Computer Concepts' sound sampler card, for the software written to expect it.
The card interface is a plugin ABI, so adding another kind of card does not mean changing the emulator.
Serial
A USB adapter, a built-in port or a pseudo terminal, with the speed and framing following whatever the guest programs rather than being fixed in advance.
A TCP mode where dialling a host and port connects to it, with a telnet layer, so RISC OS comms software can call a real telnet bulletin board.
The connection is eight-bit clean, so XMODEM, YMODEM and ZMODEM transfers complete rather than corrupting part way through.
Parallel
Print from RISC OS to a printer your own computer already has.
A virtual printer that captures each job, with conversion to PDF in the emulator, so output can be kept and read rather than produced and lost.
Log exactly what the guest sent, which is what you want when the question is why a driver is producing the wrong bytes.
Bidirectional parallel devices such as scanners are not supported and are not planned: reaching a real one needs hardware access the emulated port does not have.