Hi, just thought I'd share a neat trick I've been using to program parallel EEPROMs using an arduino.
AVRs have a lot of flash memory (256k in the case of the atmega2560 I'm using), much more than the EEPROMs I needed to program (16k). You can easily store the whole EEPROM image in flash, and program the device without any messy communications with a PC.
Code is here: (You'll need to modify it to suit your wiring but it's dead simple)
https://github.com/JamesGlanville/eepromprogrammer/blob/master/eepromprogrammer.inoI needed this for the Z80 machine I'm building (following this:
http://searle.hostei.com/grant/cpm/index.html). I couldn't find an existing arduino sketch that suited, a few rely on a clunky pc interface to send the data, or use a bunch of port expanders. I had an arduino mega 2560 on hand so this was a convenient no-component solution. I generate the array at the top of the sketch with some regex in notepad++ from the intel hex files (making sure to strip the checksum and other metadata).
Actually you do need one component, a pullup resistor on the write enable line. That keeps the device from corrupting when the arduino boots up.
Anyway, thought this might be of interest to someone, hope it helps.