https://www.mathaelectronics.com/product/82c55-cmos-programmable-peripheral-interface/