Heya folks, just thought I’d share this -
I have an IBM5150 which had an older (5700671) BIOS in it and was quite keen to upgrade to the last (10/27/1982) revision so I could get 640K of RAM working, use a VGA card, and also try out XT-IDE.
But quickly found this physically wasn’t straight forward. Upon consulting the great 5150 gospel, I learn of the MCM68766 EPROM, but as it mentions, finding hardware to program it not is so easy, but I purchased some anyway.
I have three EPROM programmers:
* MCUmall GQ-4X: Bupkis. No support for it.
* Un-branded eBay special: Also bupkis. Not even close.
* Xeltek SuperPro 610P: Supported (Apparently)
So I put one in the SuperPro, loaded up the 10/27/1982 image, press go, and it errors out after programming the first byte. Gah!!!!
Turns out all of the samples I purchased have the same problem, the SuperPro successfully programs the first byte then bombs out.
Somewhat frustrated at this point, suspecting a bug in the SuperPro’s algorithm (Not the first I have observed) I then set out to build my OWN stinkin’ programmer.
Quite a lot of evenings later, I produced this design, in the form of an Arduino Mega shield, a month later my board (made by SeeedStudio PCB) arrived –
https://s3.amazonaws.com/techmattmillman/files/embedded_images/IMG_0244.JPG
And it successfully programmed a MCM68766! So I’m now in business. The cost of building this was barely more than GBP £30 (less the cost of an Arduino Mega) – quite lot cheaper than forking out for another professional grade programmer.
Old and new:
https://s3.amazonaws.com/techmattmillman/files/embedded_images/IMG_0224.JPG
New BIOS installed:
https://s3.amazonaws.com/techmattmillman/files/embedded_images/IMG_0232.JPG
Anyway I do appreciate that this may be somewhat of an overkill approach i.e. most would build a socket adapter and a newer EPROM but if anyone else wants to attempt something like this, I will be sharing all of the info needed.
I have an IBM5150 which had an older (5700671) BIOS in it and was quite keen to upgrade to the last (10/27/1982) revision so I could get 640K of RAM working, use a VGA card, and also try out XT-IDE.
But quickly found this physically wasn’t straight forward. Upon consulting the great 5150 gospel, I learn of the MCM68766 EPROM, but as it mentions, finding hardware to program it not is so easy, but I purchased some anyway.
I have three EPROM programmers:
* MCUmall GQ-4X: Bupkis. No support for it.
* Un-branded eBay special: Also bupkis. Not even close.
* Xeltek SuperPro 610P: Supported (Apparently)
So I put one in the SuperPro, loaded up the 10/27/1982 image, press go, and it errors out after programming the first byte. Gah!!!!
Turns out all of the samples I purchased have the same problem, the SuperPro successfully programs the first byte then bombs out.
Somewhat frustrated at this point, suspecting a bug in the SuperPro’s algorithm (Not the first I have observed) I then set out to build my OWN stinkin’ programmer.
Quite a lot of evenings later, I produced this design, in the form of an Arduino Mega shield, a month later my board (made by SeeedStudio PCB) arrived –
https://s3.amazonaws.com/techmattmillman/files/embedded_images/IMG_0244.JPG
And it successfully programmed a MCM68766! So I’m now in business. The cost of building this was barely more than GBP £30 (less the cost of an Arduino Mega) – quite lot cheaper than forking out for another professional grade programmer.
Old and new:
https://s3.amazonaws.com/techmattmillman/files/embedded_images/IMG_0224.JPG
New BIOS installed:
https://s3.amazonaws.com/techmattmillman/files/embedded_images/IMG_0232.JPG
Anyway I do appreciate that this may be somewhat of an overkill approach i.e. most would build a socket adapter and a newer EPROM but if anyone else wants to attempt something like this, I will be sharing all of the info needed.