MSX Parallel

MSX printer port: 14-pin Amphenol connector, 8-bit TTL parallel output with STROBE*/BUSY handshake, accessed via I/O ports 90H–91H on all MSX machines.

14 PIN CENTRONICS FEMALE at the Computer.

MSX Parallel connector diagram

PinNameDirDescription
1/STBOUTStrobe
2PDB0OUTData 0
3PDB1OUTData 1
4PDB2OUTData 2
5PDB3OUTData 3
6PDB4OUTData 4
7PDB5OUTData 5
8PDB6OUTData 6
9PDB7OUTData 7
10n/c-
11BUSYINPrinter is busy
12n/c-
13n/c-
14GND-Signal Ground

The MSX printer port is a 14-pin Amphenol connector (female on the machine) used across all MSX-1 and MSX-2 computers from 1983 onwards. It carries 8-bit parallel data at TTL levels and uses a two-signal handshake — STROBE* and BUSY — functionally compatible with the Centronics parallel printer standard of the early 1970s, though the physical connector differs from the full 36-pin Centronics socket. Character data sent to the port uses MSX display codes. The port specification remained unchanged between MSX1 and MSX2, and I/O ports 90H and 91H are standard across all MSX machines.

Signals

  • /STB — Active-low strobe output; the host asserts this line low to signal that valid data is present on PDB0–PDB7. The printer latches the data on the rising edge.
  • PDB0–PDB7 — Eight-bit parallel data output (pins 2–9); carry the character byte to be printed, encoded as MSX display codes.
  • BUSY — Input from the printer indicating it cannot accept new data; the host must wait until BUSY is low (0 = ready) before asserting the next STROBE*.
  • GND — Signal ground reference (pin 14); pins 10, 12, and 13 are not connected.

Notes

  • Direction is Computer relative Printer.
  • Pin 5 carries +5 V (not listed in the table above); it is used as a power reference for the Amphenol connector but is not a data signal.
  • The host writes print data to I/O port 91H; writing bit 0 of port 90H controls the STROBE* line; reading bit 1 of port 90H returns the BUSY state.
  • BIOS entry points: LPTOUT (00A5H) sends one character to the printer; LPTSTT (00A8H) checks printer status; OUTDLP (014DH) sends a character with conversion.
  • All signals are TTL level; the interface is not electrically identical to the full Centronics specification despite functional compatibility.

References

Category:Parallel Connectors