That's definitely a bus mouse.
On the serial port - it seems like an easy enough card to design. The slot is fairly specific, so really it should just be the UART chip and possibly some support chips to handle the voltage difference between TTL and RS232 voltage levels.
The 16550D chips that you can purchase at Jameco cost $6 and have 44 pins:
- Eight pins for data in/out
- Three pins for register selection on the UART
- Three pins for chip select, which is kind of moot for this slot
- Interrupt pin for signaling the programable interrupt controller
- Out1 and Out2, which I think are used to disable interrupts from the chip
- Clock input; You need to use the Jr clock to keep the baud rate divisor compatible with the Jr BIOS
- A few others
Output pins to the port: DCD, DSR, CTS, DTR, RTS, RI, Data In, Data Out
I'd rather not design it myself but it should not be horrible, and there are plenty of existing designs to steal from. I'd like a second serial port too, but it has not been a burning desire.
Besides Charles' design, are there any other serial port design for the Jr out there?
Mike