ChipsI/O & supportParallel I/O (PIA/VIA/PPI) › Intel 8255 PPI

Intel 8255 PPI

1976

Intel's Programmable Peripheral Interface, offering three 8-bit parallel I/O ports across many 8-bit systems.

Machines

Reference & documentation

External technical references for programming Intel 8255 PPI and for writing emulators.

ResourceTypeNotes
Intel 8255A Datasheet (deramp.com scan) ↗DatasheetCanonical Intel datasheet: modes, control word, timing
Intel P8255A Datasheet (theoddys scan) ↗DatasheetAlternate clean datasheet scan with electricals
Intel 8255A Datasheet - Pinout ↗Pinout40-pin DIP pinout and signal descriptions
i8255 Introduction (grauw MSX resources) ↗ProgrammingProgramming guide: modes, handshaking, control word
8255 - CPCWiki ↗ReferenceEmulator-focused register and port behavior notes
Intel 8255 - Wikipedia ↗ReferenceOverview of ports, modes, control register
MAME i8255 device (i8255.cpp) ↗SourceReference-grade C++ emulation of the 8255
floooh/chips i8255.h ↗SourceStandalone C header emulator, cycle-stepped