SOFI produce range of programmers, you have to be careful what you buy.
Generally the best is probably to download the software and run it in demo mode (if possible) / to check suported devices, and not think about bung for buck.
SOFI:
www.sofi-tech.com/devlist.asp?model=SP8-Asofi-tech.com/Product/435179366.html
Software (with demo mode)
https://forum.laboneinside.com/download/file.php?id=96&sid=913da3ee704d150e15b1473a4d0cdee9as you can see no vintage eproms, no mcu's. These programmers are not bad, but will not cover half of the things you wish to do.
For vintage devices topxxxx programmer was not bad, there was some day however hardware change (from fpga based to mcu based - making self-designed drivers less possible) and finally they disaperaed from marked (more or less, one can still buy them, even from known Distributors). The Problem was as well the software (64bit Drivers), so when one need anyway old PC to control them, why not to use immediately real ancient programmer like ALL-07 or 011 or what so ever from HiLo?
I use top3100, all-07a für older devices and cheapo Flash pgm for all (not supported on top3100) spi/microwire/i2c (SOFI would be good here as well).