Talks to Watch

27c3: Reverse Engineering the MOS 6502 CPU (en)

477K views · Jan 10, 2011 · 51:57 · 2 HN recommenders · 4 mentions · discussed 2014–2021

Michael Steil's 27c3 talk on reverse engineering the MOS 6502 from die shots into a transistor-level simulation, as in the Visual6502 project. It covers going from chip package to a digital model.

Why Hacker News points people here: HN recommends it as a great walkthrough of chip reverse engineering and the story of Visual 6502.

“This is a great presentation showing how this CPU is reverse engineered”HN comment, 2014

What Hacker News said 4

Strongly recommendsjoshvmNov 2014

“This is a great presentation showing how this CPU is reverse engineered”

Shows how the 6502 was reverse engineered from its transistors

Full comment

There's a lot of information about reverse engineering some of the older CPUs around e.g. the MOS6502 (NES, Apple II, C64, etc). This is a great presentation showing how this CPU is reverse engineered: this video Basically it comes down to the fact that you can't really hide transistors and ultimately that's something you can reconstruct. It sounds like a lot of work, and it is, but if you do it you can perfectly emulate a chip. If you can dig out non volatile memory then potentially you have the firmware. Once someone has their hands on that it'll be broken, almost guaranteed, as it becomes a software problem. Lots of people are very good at assembly hacking.

in “A Japanese-based multinational made a CD-based console once” · view on HN
RecommendsjoshvmMay 2019

“Finally, reverse engineering the MOS6502”

Reverse engineering walkthrough of the MOS 6502 for learning IC design

Full comment

If you have no experience in digital electronics at all, I would actually start with a book like Code by Charles Petzold. It's a pop-science book about electronics and goes from light bulbs and switches to simple logic blocks like adders. It covers the basic building blocks of virtually every cpu in existence - how to turn transistors into calculators. It's well written and provides some context to otherwise pretty dry textbooks. There is quite a bit of difference between how an FPGA works and is programmed versus a totally custom chip. You could also take a look at reverse engineering walkthroughs eg Ken Shirrif has a few on his blog. Nand2tetris is another good thing to look at. Finally, reverse engineering the MOS6502: this video

in “Ask HN: How to Self-Study Integrated Circuit Design?” · view on HN
RecommendsleocNov 2019

“Here's a nice talk video covering the story from the origins of the 6502 to the Visual 6502”

Covers story from 6502 origins to Visual 6502

Full comment

Here's a nice talk video covering the story from the origins of the 6502 to the Visual 6502 (but not the wasm Remix): this video .

Cites it7373737373Feb 2021
Full comment

It used the MOS 6502 CPU, which was also used for the Apple I, Apple II, the Commodores and Atari and Nintendo (NES, SNES) game consoles! this video link link

in “BBC Micro at 40: How it inspired a generation of coders [video]” · view on HN