Is there is an EPROM programming algorithm that works for nearly all EPROMs?
I have a Needham's PB-10 programmer. It cost something like $100 or $150 new, and plugs into a PC's ISA bus (which disappeared from new PCs many years ago), so I have it in an older computer I have my DOS stuff on. The computer is a replacement for an earlier one whose HD controller went out, and it wasn't easy to get the not-as-old computer to even recognize the programmer. I haven't actually tried programming an EPROM yet on this computer, but it looks like it'll work now. Unfortunately Needham's Electronics went out of business several years ago.
I seldom need to program EPROMs anymore, but I want to keep the capability, and I'm thinking it might be good to get it away from being dependent on PCs. It would be easy to make a programmer that my home-made workbench computer could control, but it seems that EPROM manufacturers kept the programming algorithms kind of secret to protect the programmer manufacturers. Since the need is seldom now, I probably don't need the super-fast algorithms, although the old, original 50ms per byte would be a killer if I had to do a 1Mx8.

(14 hours anyone?)
The PB-10 seems to only have a handful of algorithms, and as I was reading the manual again, it started looking like you could probably do all EPROMs the same way: use the specified programming voltage (higher voltages apparently allow faster programming but require greater care to avoid damaging the EPROM), then for each byte, give it a 100µs pulse, check, do again as necessary until you read back the right data, then take the total number of pulses and do twice that number again for the one location before moving on to the next.
Is this a valid method? Does anyone have better info? It appears that
EEPROMs are neither as fast or as dense as UV EPROMs, so I would be more interested in the latter.