In case this is of use to anyone else. Programming a 8748 is most likely done to repair something, which is why this is being posted in Repair.
I needed to program a 8748 to replace a dead 8048 (mask programmed version), but the 8748 uses programming voltages that are not available with inexpensive EPROM programmers. So, Arudino to the rescue.
Attached is the program. See the datasheet for wiring of the 8748. Note that this program and voltages listed are for the 8748H version of the chip. Voltages are different for the regular version, but double check the programming sequence is the same, too.
The data to be written to the uC is in a byte array of hexadecimal values. By using the PROGMEM key word, this array is stored in the Arduino's flash memory so that a 2Kbyte 8749 can be programmed as well.
There is also a schematic for the transistor switches I used. There are probably better circuits, but these worked. The EA signal switches between 5 and 18 volts, the VDD between 5 and 21 and the PROG between floating and 18. I used three bench supplies and adjusted the input voltages so the outputs were 5, 18 and 21 after the transistor and diode voltage drops. The 1K resistors to ground are to ensure there is enough current flow that the diodes are fully on.
The program follows the datasheet instructions exactly and verifies each byte after it is written. The program ends with a message programming either worked or it didn't.
Tim