I took a chance, and purchased a MiniPro TL866CS programmer on Ebay. $52 to my door.
The MiniPro is a USB programmer, about the size of a cigarette packet. It has a 40 pin 3M ZIF socket on top.
The website is in chinese, but the install disk was in chinglish, enough to easily understand.
The drivers and programmer package installed on my Windows 7 32 Bit laptop no problems (also supports 64 bit according to the blurb).
The programming software is in english, and is pretty straight forward to understand, though the help files are in chinese.
The program software does the usual EPROM programmery things.
The software updates online, by directing you to a chinese site. In chinese. The version number link is obvious though.
Once updated, the program upgrades the flash on the programmer hardware.
Seems to support a lot of EPROMS, MCU's and NVRAM, though does not list the DALLAS DS1245Y NVRAM. Does list the DS1230Y.
This could be a deal breaker for some. EDIT :- DOES list the DALLAS DS1245Y NVRAM.
I have blanked, written, verified and read $12P to several SST27SF256 EEPROM's with no problems.
I have not tried ofsetting the program, as I would have needed a bigger EEPROM.
Overall, I am very happy with with this programmer. Cheap and cheerfull.

Rock Lobster