Earlier this year I bougth an used Data I/O Series 22A programmer so that I could burn my own MMI 6301 proms. Yea, I know, excessive!
The problem was that the 22A did not have the proper options or adapter to burn these. Apparently you had to buy the options with the machine, and the software was "opened" by Data I/O. Unfortunately, there is no more support on these machines by the company and noone knows how to open the options so that they can be used for all the IC's that they apparently are able to support. The standard machine has a meager 50 or so supported IC's, while the full options would make it useable for several hundred IC's.
Now, until quite recently, there was no way to open the options. Then someone found out a way to reverse-engineer the PAL that was inside the machine (and responsible for coding the address lines). This PAL (and an eprom) had to be correctly programmed for all the options to be useable. This was all fine, but unfortunately only doable on the Series 22 machines and not the Series 22A or 22B (which had a different mainboard without the PAL).
After some browsing around (and postings) I found a guy with a 22A which was upgraded with several other options. It had a daughter board with the (above mentioned) PAL and some pins that went into two sockets. You can see the picture here.
This was good news, and through some reverse engineering using schematics from both machines, I was able to make a daughter board. The schematics can be found above in the zip-file (you need Eagle CAD). After I made a batch of boards, I soldered pins and sockets to one and put it into the 22A. It fits into the Series 22A (or 22B) on top of socket U19 and U9 using pins soldered to the bottom side. The U19 socket is soldered on top of the board.A 16V8 PAL that is needed to open for S80 options (you need to burn this) and fits into another socket on top of the daughter board. Most of its pins are connected to the pins (on the bottom of the board) that fits into the U9 socket.A strap is needed between the daughter board PAL (pin11) and U22 pin 15 (on the mainboard of the Series 22A). You need to solder these in place.Finally you burn the U7 EPROM and put it into U18 on the Series 22A board. Any firmware upgrade goes into U15 (U10 on the Series 22), U16 (U9 on the Series 22) and U19 (U8 on the Series 22). I put in Firmware 5.1.When this is all done, you add some 4164 memory into sockets U32, U33, U38 and U39, switch on the machine, and voilá it has all the options and full memory. At least it worked for me! Here is a picture of the main board and daughter board after modification:
As for the burning of MMI6301 I still haven't tested it. I have made a copy of the needed 351A adapter board and will test this soon.
And if you have an Series 22A which you want to upgrade, I have a batch of daughter board pcb's which are for sale! Just send me a PM.