There are still commercial EPROM emulators available, but most of them seem to target the automotive market and tend to be expensive. An low-cost EPROM emulator with USB like the one presented here is a great idea.
I bought my EPROM emulator, the "DPROM 2" from Applied Data Systems, around 2002. I got it on eBay for next to nothing, back when they were somewhat common there. The device itself was made in the early 1990's. Inside, it has a PIC microcontroller and SRAM that is battery-backed. I have replaced the battery twice. It has an RS-232 interface and receives data in Intel Hex format.
In the years that I've owned it, I've made a variety of adapters for it, like the one pictured below. The target system uses two 2716s but the adapter makes it look like one 2732 for the emulator. I've used the emulator on every 6502 SBC that I've made along with various other systems.
The computer I use these days doesn't have an RS-232 port so I use an
FTDI US232R-100. It takes about ten seconds to upload a 8K image (2764) into the emulator. Going from a burn/erase cycle of 5+ minutes down to 10 seconds really changed the development experience for me. I also used to have a small pile of EPROMs that I would cycle though so I wouldn't have to wait for the erase, but it was still inconvenient to have to swap the chips. I'm hooked on the emulator and don't think I could go back.
How are the rest of you programming the ROM on your machines? Are you still burning EPROMs, using a ROM emulator, or something else?