Hiya folks. I've come up with a few designs for modifying various devices on different occasions, but in almost every case, it requires a lot of logic components to process the signals and then output ones based on how I've modified them (such as catching chip selects and not actually enabling if certain circumstances are met, so that I can make another device accessible in that address range). Since I'm still a beginner, I've been working with DIP-sized ICs, so as you can imagine, having to use very many logic components leads to not only a board big enough to hold them, but also tedious soldering work to make all the connections.
I've read about PALs, GALs, PLDs, CPLDs, etc, and found that this seems to be exactly the sort of device that would rid me of so much logic in a project. The downside is, there seems to be no easy way for a budget-restricted hobbyist to program them, short of purchasing a programmer. They aren't cheap, and that, plus the shipping, and the chips and shipping on those as well, is all starting to get a bit too pricey for me to be able to afford right now, unfortunately.
So what I'm wondering is, how feasible are alternatives, like maybe using EEPROMs instead? I do have an older Willem programmer already which I used to program Flash chips for another project. From what I understand, using ROM chips wasn't uncommon in the past for handling logic cheaply. And for the projects I would be messing with, none of them would be running at super high speeds (nothing over like 12mhz). Now I know EEPROMs would probably have a slower access time than a plain old EPROM, but again, buying an eraser for the older EPROMs is just another expense I'd rather avoid. Would an EEPROM, or even a piece of Flash memory, be able to keep up with such a task?
And if not EEPROMs, what else can one recommend for cheap programmable logic?