Thanks, rCadeGaming. I watched the video that Beley linked. I can see why there's at least some price difference. I guess not all of the pins are wired up with the same flexibility. I guess they worked out the commonalities between the most widely available chips and limit the internal hardware to working with the variances within a limited range of products. Still, I can't understand the massive gap between $50 and $800.
Oh well.
I noticed that the same blogger recently disassembled and reviewed another "eBay" programmer: the MiniPro TL866 which seemed pretty decent for the price.
I also found an awesome blog post detailing what I'm trying to do:
http://ad-tech-blog.blogspot.se/2010/06/phoenixing-board-planning-stage.htmlThis person decided on the Willem GQ-4X and picked up a 16-bit adapter (though it was a few years ago). I'm going to research to see if there's more recent product worth buying.
Also, of the chips listed on that blog, both the Willem GQ-4X and the TL866 appear to support these:
Hitachi HN27C4096G-12
ST Electronics M27C4002-12F1
Texas Instruments TMS27C240-12
But neither of them mention these:
Mitsubishi M5M27C402K-15
NEC D27C4096D-12
Sony CXK27C4002D-12
I'm not sure if that's because an adapter is needed, if the design and pin-out is basically the same as another chip, or if they absolutely will not work.
Last, I took apart one of my CPS-3 carts. This is definitely more trouble because everything is soldered. I later discovered that the
MAME source has all the details documented already. I know the battery can be removed though, it's mentioned here:
http://64darksoft.blogspot.com/2012/09/all-cartridges-can-be-restored-now.html