No! If you are talking MSX engine, that have almost all a PPI then it can't just be replace by a 8255, is only a part of the functions, there is some MSX that do not have engine .. does use a 8255 plus discret logic chips (74lsxx) to make the magic happen, for more details of the PPI and reverse engineering that I am doing look into infodocmsx.com.
Another good source is for example the MSX Data book or the MSX Data PACK 1-3.
(also available in the site or use google to find a PDF copy)
Regards/AW
The MSX wiki says the PPI is similar to an 8255 chip.
But how similar are they? Can I just replace a PPI with an 8255?
The MSX PPI is a standard Intel i8255 (or compatible). It's not just similar, it's that very chip.
All MSX made with discrete chips will have one.
Later, the PPI was integrated inside the chipset (aka MSX-Engine). Only those specific implementations are optimised to have just the features used by the MSX architecture.
Quote:
Also, can an MSX computer boot without the PPI present?
Only the MSX1 ROM can boot without a PPI. You have to map the ROM to 0000h~7FFFh and the RAM to the 8000h~FFFFh.
if the are on socket, just take them of an clean legs with some isoproponal and rub them softly with some sandpaper, this are old chips and oxidation can make stuff not get contact with the socket