you can build a burner, the erase is a bit more trouble. you can build one (hard to find parts) or leave it in the sun for a few days..
reader/burners:
http://www.zws.com/products/epromr2/ (easy)
http://www.zws.com/products/epromr3/index.html (works theoretically better for newer windows versions, more complicated, altho I just noticed is not complete)
eraser:http://www.mikeg2.freeserve.co....html
emulator:as for emulators I've had a few ideas for cooking one up but I don't have the time/money to try it right now, but my current plans call for a nicely sized SRAM, an AVR microcontroller, a CPLD or possible FPGA (hopefully I can fit the memory control logic into the CPLD as FPGA = $$$), a couple of 8 / 16-bit latches / tristate buffers, FLASH memory (for storing saved program) and a few assorted other bits and peices for giving it power etc.
If I have the time/money to actually make a working version I'm pretty sure that it could be built for < $100 in parts (incl PCB).. but like I said, too much to consume time/money right now.. I'll have to stick to EPROM erasing/burning tuning.