Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (Cyborg)
  • No Skin
Collapse
Brand Logo

CIRCLE WITH A DOT

  1. Home
  2. Uncategorized
  3. I'm incredibly pleased to announce that the microcode for the Intel 80386 has been decoded.

I'm incredibly pleased to announce that the microcode for the Intel 80386 has been decoded.

Scheduled Pinned Locked Moved Uncategorized
retrocomputingvintagecomputinmicrocodereverseengineer
82 Posts 22 Posters 0 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • datenwolf@chaos.socialD datenwolf@chaos.social

    @infosecdj @gloriouscow

    I'll need a decapped 80286 first. I think I might have a few AMD made 286 somewhere in the basement, but I have zero experience in decapping.

    infosecdj@infosec.exchangeI This user is from outside of this forum
    infosecdj@infosec.exchangeI This user is from outside of this forum
    infosecdj@infosec.exchange
    wrote last edited by
    #61

    @datenwolf @gloriouscow I think I can provide a few. At least I have the one that was imaged, and I could also try to get you one more with the die stripped down to substrate.

    gloriouscow@oldbytes.spaceG datenwolf@chaos.socialD 2 Replies Last reply
    0
    • infosecdj@infosec.exchangeI infosecdj@infosec.exchange

      @datenwolf @gloriouscow I think I can provide a few. At least I have the one that was imaged, and I could also try to get you one more with the die stripped down to substrate.

      gloriouscow@oldbytes.spaceG This user is from outside of this forum
      gloriouscow@oldbytes.spaceG This user is from outside of this forum
      gloriouscow@oldbytes.space
      wrote last edited by
      #62

      @infosecdj @datenwolf

      If I can help coordinate this in any way left me know. I'd be happy to reimburse you for shipping things - although through some other means besides Ted Pella 😄

      1 Reply Last reply
      0
      • infosecdj@infosec.exchangeI infosecdj@infosec.exchange

        @datenwolf @gloriouscow I think I can provide a few. At least I have the one that was imaged, and I could also try to get you one more with the die stripped down to substrate.

        datenwolf@chaos.socialD This user is from outside of this forum
        datenwolf@chaos.socialD This user is from outside of this forum
        datenwolf@chaos.social
        wrote last edited by
        #63

        @infosecdj @gloriouscow

        You can find my OrcID in my profile bio. And this is our research institute's webpage

        Link Preview Image
        Institut: Institut für Biomedizinische Optik

        favicon

        (www.bmo.uni-luebeck.de)

        1 Reply Last reply
        0
        • gloriouscow@oldbytes.spaceG gloriouscow@oldbytes.space

          It doesn't stop there. The incredibly talented nand2mario has taken reenigne's work and created a microcode-level Verilog implementation of the 80386. And yes, it runs DOOM. There's even a MiSTer core in the works.

          https://nand2mario.github.io/posts/2026/z386/
          https://github.com/nand2mario/z386
          https://github.com/nand2mario/z386_MiSTer

          nizmow@bitbang.socialN This user is from outside of this forum
          nizmow@bitbang.socialN This user is from outside of this forum
          nizmow@bitbang.social
          wrote last edited by
          #64

          @gloriouscow I’m so excited about a real 386 MiSTer core!

          1 Reply Last reply
          0
          • azonenberg@ioc.exchangeA azonenberg@ioc.exchange

            @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.spaceG This user is from outside of this forum
            gloriouscow@oldbytes.spaceG This user is from outside of this forum
            gloriouscow@oldbytes.space
            wrote last edited by
            #65

            @azonenberg @ask

            true, the amount of delayering you need to get images of things isn't necessarily required if you were just going to try to probe things.

            i still think that fact that everything is incredibly tiny is the real problem.

            azonenberg@ioc.exchangeA 1 Reply Last reply
            0
            • gloriouscow@oldbytes.spaceG gloriouscow@oldbytes.space

              @azonenberg @ask

              true, the amount of delayering you need to get images of things isn't necessarily required if you were just going to try to probe things.

              i still think that fact that everything is incredibly tiny is the real problem.

              azonenberg@ioc.exchangeA This user is from outside of this forum
              azonenberg@ioc.exchangeA This user is from outside of this forum
              azonenberg@ioc.exchange
              wrote last edited by
              #66

              @gloriouscow @ask well what i meant is more, dust on the top of a decapped chip with intact bond wires and passivation isn't really going to hurt it. I've had chips sitting on a shelf in a cabinet for years open cavity that still run fine.

              gloriouscow@oldbytes.spaceG 1 Reply Last reply
              0
              • azonenberg@ioc.exchangeA azonenberg@ioc.exchange

                @gloriouscow @ask well what i meant is more, dust on the top of a decapped chip with intact bond wires and passivation isn't really going to hurt it. I've had chips sitting on a shelf in a cabinet for years open cavity that still run fine.

                gloriouscow@oldbytes.spaceG This user is from outside of this forum
                gloriouscow@oldbytes.spaceG This user is from outside of this forum
                gloriouscow@oldbytes.space
                wrote last edited by
                #67

                @azonenberg @ask

                how does heat dissipation work when a chip is decapped? I would have assumed a CPU would immediately overheat

                azonenberg@ioc.exchangeA 1 Reply Last reply
                0
                • gloriouscow@oldbytes.spaceG gloriouscow@oldbytes.space

                  @azonenberg @ask

                  how does heat dissipation work when a chip is decapped? I would have assumed a CPU would immediately overheat

                  azonenberg@ioc.exchangeA This user is from outside of this forum
                  azonenberg@ioc.exchangeA This user is from outside of this forum
                  azonenberg@ioc.exchange
                  wrote last edited by
                  #68

                  @gloriouscow @ask Normally I'm working on embedded parts that don't generate enough heat for this to be a problem

                  1 Reply Last reply
                  0
                  • ldcd@social.treehouse.systemsL ldcd@social.treehouse.systems

                    @gloriouscow if you have a clean die that would be preferable to having to decap one though

                    ldcd@social.treehouse.systemsL This user is from outside of this forum
                    ldcd@social.treehouse.systemsL This user is from outside of this forum
                    ldcd@social.treehouse.systems
                    wrote last edited by
                    #69

                    @gloriouscow https://siliconpr0n.org/wiki/doku.php?id=delayer:dash

                    Ok yeah if it doesn't require any heating I can run this on a delayered die next time I'm working at the acid bench in the cleaneoom

                    ldcd@social.treehouse.systemsL gloriouscow@oldbytes.spaceG 2 Replies Last reply
                    0
                    • ldcd@social.treehouse.systemsL ldcd@social.treehouse.systems

                      @gloriouscow https://siliconpr0n.org/wiki/doku.php?id=delayer:dash

                      Ok yeah if it doesn't require any heating I can run this on a delayered die next time I'm working at the acid bench in the cleaneoom

                      ldcd@social.treehouse.systemsL This user is from outside of this forum
                      ldcd@social.treehouse.systemsL This user is from outside of this forum
                      ldcd@social.treehouse.systems
                      wrote last edited by
                      #70

                      @gloriouscow do you know what M1 is on the 286 so I can etch any of the metal there away

                      gloriouscow@oldbytes.spaceG 1 Reply Last reply
                      0
                      • ldcd@social.treehouse.systemsL ldcd@social.treehouse.systems

                        @gloriouscow https://siliconpr0n.org/wiki/doku.php?id=delayer:dash

                        Ok yeah if it doesn't require any heating I can run this on a delayered die next time I'm working at the acid bench in the cleaneoom

                        gloriouscow@oldbytes.spaceG This user is from outside of this forum
                        gloriouscow@oldbytes.spaceG This user is from outside of this forum
                        gloriouscow@oldbytes.space
                        wrote last edited by
                        #71

                        @ldcd sorry what's a rough traveller?

                        I can get 286 chips to you but I have no real experience with or equipment for decapping here.

                        ldcd@social.treehouse.systemsL 1 Reply Last reply
                        0
                        • ldcd@social.treehouse.systemsL ldcd@social.treehouse.systems

                          @gloriouscow do you know what M1 is on the 286 so I can etch any of the metal there away

                          gloriouscow@oldbytes.spaceG This user is from outside of this forum
                          gloriouscow@oldbytes.spaceG This user is from outside of this forum
                          gloriouscow@oldbytes.space
                          wrote last edited by
                          #72

                          @ldcd @infosecdj can you answer this?

                          infosecdj@infosec.exchangeI 1 Reply Last reply
                          0
                          • gloriouscow@oldbytes.spaceG gloriouscow@oldbytes.space

                            @ldcd sorry what's a rough traveller?

                            I can get 286 chips to you but I have no real experience with or equipment for decapping here.

                            ldcd@social.treehouse.systemsL This user is from outside of this forum
                            ldcd@social.treehouse.systemsL This user is from outside of this forum
                            ldcd@social.treehouse.systems
                            wrote last edited by
                            #73

                            @gloriouscow just like a checklist for the process, IE any device cleaning steps, acid mixture, times and heating required, but the siliconpr0n linked is probably good enough

                            gloriouscow@oldbytes.spaceG 1 Reply Last reply
                            0
                            • gloriouscow@oldbytes.spaceG gloriouscow@oldbytes.space

                              @ldcd @infosecdj can you answer this?

                              infosecdj@infosec.exchangeI This user is from outside of this forum
                              infosecdj@infosec.exchangeI This user is from outside of this forum
                              infosecdj@infosec.exchange
                              wrote last edited by
                              #74

                              @gloriouscow @ldcd Aluminium, the die is too old to have any copper on it.

                              ldcd@social.treehouse.systemsL 1 Reply Last reply
                              0
                              • ldcd@social.treehouse.systemsL ldcd@social.treehouse.systems

                                @gloriouscow just like a checklist for the process, IE any device cleaning steps, acid mixture, times and heating required, but the siliconpr0n linked is probably good enough

                                gloriouscow@oldbytes.spaceG This user is from outside of this forum
                                gloriouscow@oldbytes.spaceG This user is from outside of this forum
                                gloriouscow@oldbytes.space
                                wrote last edited by
                                #75

                                @ldcd Yeah, I have no idea. I shouldn't be allowed in the average kitchen let alone a chemistry lab.

                                If you have unanswered questions I could get you in touch with someone, but they're the person who wrote that

                                1 Reply Last reply
                                0
                                • infosecdj@infosec.exchangeI infosecdj@infosec.exchange

                                  @gloriouscow @ldcd Aluminium, the die is too old to have any copper on it.

                                  ldcd@social.treehouse.systemsL This user is from outside of this forum
                                  ldcd@social.treehouse.systemsL This user is from outside of this forum
                                  ldcd@social.treehouse.systems
                                  wrote last edited by
                                  #76

                                  @infosecdj @gloriouscow ok perfect that's what I was hoping, shouldn't be too hard to etch off

                                  ldcd@social.treehouse.systemsL 1 Reply Last reply
                                  0
                                  • ldcd@social.treehouse.systemsL ldcd@social.treehouse.systems

                                    @infosecdj @gloriouscow ok perfect that's what I was hoping, shouldn't be too hard to etch off

                                    ldcd@social.treehouse.systemsL This user is from outside of this forum
                                    ldcd@social.treehouse.systemsL This user is from outside of this forum
                                    ldcd@social.treehouse.systems
                                    wrote last edited by
                                    #77

                                    @infosecdj @gloriouscow how many delayered 286s do you have? My training is expired on the RIE tool and it's also super oversubscribed

                                    infosecdj@infosec.exchangeI 1 Reply Last reply
                                    0
                                    • ldcd@social.treehouse.systemsL ldcd@social.treehouse.systems

                                      @infosecdj @gloriouscow how many delayered 286s do you have? My training is expired on the RIE tool and it's also super oversubscribed

                                      infosecdj@infosec.exchangeI This user is from outside of this forum
                                      infosecdj@infosec.exchangeI This user is from outside of this forum
                                      infosecdj@infosec.exchange
                                      wrote last edited by
                                      #78

                                      @ldcd @gloriouscow Exactly one for now. Can make more if needed. Using RIE to strip the die is rather expensive though, just HF for oxide removal and spiked HCl for metal would do the job of getting to the substrate quickly.

                                      ldcd@social.treehouse.systemsL 1 Reply Last reply
                                      0
                                      • gloriouscow@oldbytes.spaceG gloriouscow@oldbytes.space

                                        #retrocomputing #vintagecomputing #microcode #reverseengineering

                                        THIS BITMAP RUNS DOOM

                                        Link Preview Image
                                        gloriouscow@oldbytes.spaceG This user is from outside of this forum
                                        gloriouscow@oldbytes.spaceG This user is from outside of this forum
                                        gloriouscow@oldbytes.space
                                        wrote last edited by
                                        #79

                                        I think this image deserves a tiny bit of explanation. What are we looking at here?

                                        Well, it's a direct mapping of the microcode array to a bitmap, where black (0) is no transistor and white (1) is a transistor.

                                        Overlaid on the actual microcode die photo mosaic, it looks like this.

                                        Link Preview Image
                                        gloriouscow@oldbytes.spaceG 1 Reply Last reply
                                        0
                                        • infosecdj@infosec.exchangeI infosecdj@infosec.exchange

                                          @ldcd @gloriouscow Exactly one for now. Can make more if needed. Using RIE to strip the die is rather expensive though, just HF for oxide removal and spiked HCl for metal would do the job of getting to the substrate quickly.

                                          ldcd@social.treehouse.systemsL This user is from outside of this forum
                                          ldcd@social.treehouse.systemsL This user is from outside of this forum
                                          ldcd@social.treehouse.systems
                                          wrote last edited by
                                          #80

                                          @infosecdj @gloriouscow spiked HCl?

                                          I don't do much semiconductor processing but I can give that a go; we're not allowed to bring any solvent to the acid bench so if you have any dies free of epoxy (but not necessarily delayered) that would be ideal

                                          infosecdj@infosec.exchangeI 1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups