5 ms·
The hard way to recover the IBM 5100 Non-executable ROS
- DanBC 7y agoI love this write up. There is some information about the 5100, with lots of photos, here: https://www.oldcomputr.com/ibm-5100-1975/ https://www.oldcomputr.com/ibm-5100-1975/
- jamesmp98 7y agoI love vintage computing and have wanted a 5100 for a few years now. Unfortunately the only time I've ever seen one on sale was about a year or two ago and I just couldn't afford it
- bobblywobbles 7y agoYou are much smarter than I, reading this article is evidence of that.
- dev_tty01 7y agoGreat write up. I loved the computation time estimates based on the target hardware. I have designed a number of CMOS chips during the last 20 years and I have always been amused that the 4 month fabrication time is quicker than the time required to do full chip simulations, assuming they were even possible. I like to refer to chip prototypes as custom real-time simulators.
- vectorEQ 7y agothis write up gave me a headache just thinking about this task :D wow what a battle to dump some bytes! excellent and interesting write up for sure! props!
- Darkphibre 7y agoThat was an excellent read! I'd be curious if he could have leveraged the CRC check as part of the verification loop.
- jandrese 7y agoSeems like he made a lot more work for himself by trying to save a bit of space on the original capture and doing it at low resolution and with an unsynchronized v-blank. I did something similar to this many years ago from a screen recording using a copy of gocr and netPBM. Cutting out blocks of text using netPBM tools and feeding them into gocr ended up working out quite well and didn't take enormous amount of cpu training some ML model.
- rightbyte 7y agoI don't get it. Did he do it this way for the fun of it? Surely the computer has to be able to read and then write the rom to other output than the display.
- jandrese 7y agoI think he was nervous about touching any of the hardware in the machine.
- rightbyte 7y agoAre there no serial port? He seems to use a logical analyzer for some probing of something so some touching is involved. Writing the data to serial or tape would be so much easier than image recognition.
- jandrese 7y agoJust a printer port and a tape drive. http://oldcomputers.net/ibm5100.html http://oldcomputers.net/ibm5100.html
- ncmncm 7y agoI think masochism has to figure strongly here. Otherwise he would have re-shot at higher resolution and more frames per screenful. Or something. One goal was to get the bytes out, but the other goal was to achieve it the hard way, and maybe learn some ML on the way.