I'm incredibly pleased to announce that the microcode for the Intel 80386 has been decoded.
-
One of my early experiments in OpenCV produced an unintentional piece of Microcode Art I'm still fond of.
This was a result of attempting auto-segmentation using incrementing hue on the various segments. Needless to say, a lovely disaster.
@gloriouscow
Is there an uncompressed version of this file you'd be willing to share? It really is beautiful and I'm wondering how it would look printed out and framed. -
I'm incredibly pleased to announce that the microcode for the Intel 80386 has been decoded.
It was an group effort by a bunch of talented people to extract and correct the physical bits, but the major work of decoding them was done by reenigne - you may know him from such incredible PC demos as 8088 MPH and Area 5150, as well as being the person who decoded the 8088 microcode previously.
Please, check out his writeup.
#retrocomputing #vintagecomputing #microcode #reverseengineering
Here's a little bit of banana for scale to appreciate how tiny the features we're working with are.
I have this acrylic keychain that has an actual 386 die in it.
It's Today's Choice, you see. (The rear side has a 486 die, with "Tomorrows Vision" labelled above it, something that I will never get tired of reading. Oh my god, I'm so old.)

-
Here's a little bit of banana for scale to appreciate how tiny the features we're working with are.
I have this acrylic keychain that has an actual 386 die in it.
It's Today's Choice, you see. (The rear side has a 486 die, with "Tomorrows Vision" labelled above it, something that I will never get tired of reading. Oh my god, I'm so old.)

See the tiny little darker-color square on the lower left? That's the microcode array, all 94,720 bits of it.

-
@gloriouscow
Is there an uncompressed version of this file you'd be willing to share? It really is beautiful and I'm wondering how it would look printed out and framed.@bitcrush_io Sadly I don't. I was rapidly filling up my hard drive with hundreds of very large images being generated from the over 50 different python scripts I wrote over the course of bit extraction and the original full resolution version got accidentally deleted in a clean-up

I likely have the original script that made it, and I might be able to reproduce it if I can determine the original parameters that I used, but it will take some fiddling. I was running scripts on some post-processed versions of the input image as well so there's really no telling if I'll find the right combination. Bummer.
-
I'm incredibly pleased to announce that the microcode for the Intel 80386 has been decoded.
It was an group effort by a bunch of talented people to extract and correct the physical bits, but the major work of decoding them was done by reenigne - you may know him from such incredible PC demos as 8088 MPH and Area 5150, as well as being the person who decoded the 8088 microcode previously.
Please, check out his writeup.
#retrocomputing #vintagecomputing #microcode #reverseengineering
@gloriouscow@oldbytes.space how long until the 486? that's the one i am most interested in
(only half joking...) -
@bitcrush_io Sadly I don't. I was rapidly filling up my hard drive with hundreds of very large images being generated from the over 50 different python scripts I wrote over the course of bit extraction and the original full resolution version got accidentally deleted in a clean-up

I likely have the original script that made it, and I might be able to reproduce it if I can determine the original parameters that I used, but it will take some fiddling. I was running scripts on some post-processed versions of the input image as well so there's really no telling if I'll find the right combination. Bummer.
@gloriouscow
Totally understandable, and certainly no need to do all that on my account. If you did find the script, I imagine there's all kinds of variations on this idea that would look fantastic without needing to recreate this image exactly. -
@gloriouscow
Totally understandable, and certainly no need to do all that on my account. If you did find the script, I imagine there's all kinds of variations on this idea that would look fantastic without needing to recreate this image exactly.@bitcrush_io That is true. I think a version without the black might look better.
I think the complete lack of intention behind it is something magical though.
-
I'm incredibly pleased to announce that the microcode for the Intel 80386 has been decoded.
It was an group effort by a bunch of talented people to extract and correct the physical bits, but the major work of decoding them was done by reenigne - you may know him from such incredible PC demos as 8088 MPH and Area 5150, as well as being the person who decoded the 8088 microcode previously.
Please, check out his writeup.
#retrocomputing #vintagecomputing #microcode #reverseengineering
Goddamn incredible
-
Here's a little bit of banana for scale to appreciate how tiny the features we're working with are.
I have this acrylic keychain that has an actual 386 die in it.
It's Today's Choice, you see. (The rear side has a 486 die, with "Tomorrows Vision" labelled above it, something that I will never get tired of reading. Oh my god, I'm so old.)

@gloriouscow I have to assume those dies must have failed QA because otherwise those must have been really expensive keychains.
-
@gloriouscow I have to assume those dies must have failed QA because otherwise those must have been really expensive keychains.
@whimsy I would assume so.
-
I'm incredibly pleased to announce that the microcode for the Intel 80386 has been decoded.
It was an group effort by a bunch of talented people to extract and correct the physical bits, but the major work of decoding them was done by reenigne - you may know him from such incredible PC demos as 8088 MPH and Area 5150, as well as being the person who decoded the 8088 microcode previously.
Please, check out his writeup.
#retrocomputing #vintagecomputing #microcode #reverseengineering
@gloriouscow I just wanna say as an Old Skool nerd, this is absolutely amazing. As John and Hank Green would say, this is definitely committing to the bit. Bravo!
-
@bitcrush_io That is true. I think a version without the black might look better.
I think the complete lack of intention behind it is something magical though.
@bitcrush_io so, good news! I've been able to recover this particular disaster workflow.
I'm not sure the exact parameters so an exact recreation may not be possible, but I was able to produce these. Which one do you like best? (the upper-left one is the original, for comparison).

-
Here's a little bit of banana for scale to appreciate how tiny the features we're working with are.
I have this acrylic keychain that has an actual 386 die in it.
It's Today's Choice, you see. (The rear side has a 486 die, with "Tomorrows Vision" labelled above it, something that I will never get tired of reading. Oh my god, I'm so old.)

@gloriouscow This weirdly reminds me of those plastic trinkets you used to get that contained """real""" moon dust
-
@gloriouscow This weirdly reminds me of those plastic trinkets you used to get that contained """real""" moon dust
@lunarloony there's actually a shit ton of moon dust out there, they brought back 842 pounds rock and soil over all the Apollo missions
I'm not sure I'd be confident about any random keychain, but its not infeasible. It's fun reading about how many moon rocks were stolen or lost, too.
Here’s All the Rocks We Hauled Back From the Moon
The 12 human beings who walked on the Moon collected, catalogued and returned 842 pounds of lunar rock and soil. Each sample has been meticulously documented in NASA's Lunar Sample Catalog.
Beautiful Public Data (www.beautifulpublicdata.com)
-
I'm incredibly pleased to announce that the microcode for the Intel 80386 has been decoded.
It was an group effort by a bunch of talented people to extract and correct the physical bits, but the major work of decoding them was done by reenigne - you may know him from such incredible PC demos as 8088 MPH and Area 5150, as well as being the person who decoded the 8088 microcode previously.
Please, check out his writeup.
#retrocomputing #vintagecomputing #microcode #reverseengineering
@gloriouscow I was so excited to get a machine with a 386 + math coprocessor when I was 16 y/o. I didn't yet know there was microcode fetching, decoding, and executing the instructions.
-
It's fairly easy to visually decode them. But now just do that 94,000 times.
@gloriouscow a couple OSM nerds and less than a week.. sounds doable.
-
@datenwolf Oh hey, I get OCT done on my retinas yearly.
Structure size - that's a very good question, maybe @infosecdj could answer more confidently.
The original 286 was a 1.5µm process, but this is a later 80C286.
@gloriouscow @datenwolf The pitch between vertical lines on that image is about 5.7 micron.
-
R relay@relay.infosec.exchange shared this topic
-
Here's a little bit of banana for scale to appreciate how tiny the features we're working with are.
I have this acrylic keychain that has an actual 386 die in it.
It's Today's Choice, you see. (The rear side has a 486 die, with "Tomorrows Vision" labelled above it, something that I will never get tired of reading. Oh my god, I'm so old.)

@gloriouscow
Hot damn I love that thing, I own lapel pins of Intel and IBM dies but wasn't aware of that one. Totally jealous! -
@ask Further complicating matters is that once you've decapped a chip like this unless you have some sort of professional-grade clean-room filtration setup you've pretty much destroyed it because of all the microscopic schmutz floating in your average air that will get in and start bridging microscopic traces everywhere.
@gloriouscow @ask Not true if there is a remotely decent passivation layer over the top insulating it.
Of course, I have no idea if these older parts actually have exposed metal anywhere... but on anything like 350nm and newer there's gonna be a micron or two of nitride/oxide on top insulating the die surface and protecting it from physical damage. The top metal traces aren't directly exposed.
-
@gloriouscow@oldbytes.space how long until the 486? that's the one i am most interested in

(only half joking...)@linear
A 486DX2 in FPGA form would be awesome. I cannot start to fathom the amount of work needed to bring that to life
@gloriouscow