HN Hall of Fame Weekly email

Easy 6502 – How to get started writing 6502 assembly language

skilldrick.github.io Books & learning Tutorials & guides Software engineering Candidate
Screenshot of skilldrick.github.io captured 2026-07-20
Page preview · captured 2026-07-20

Resurfaced independently across 8 calendar years, with breakout response in 4 of them.

submissions
9
submitters
9
observed span
2013–2025
peak thread · 84 comments
222 pts
latest 20+ return · 2025-02-07
151 pts

Submission timeline

2007–2026

One slot for every year since HN launched. Height is that year's peak points; orange marks a 100+ point or 50+ comment breakout. Select a bar to open its strongest thread.

First comments on top threads

HN comment order

Ah, this is great. I first learned assembly programming to modify one of my favorite video games, Earthbound. To my surprise, the game was a cult classic, and extensive efforts had been made to develop tools to modify every aspect of the game. As part of that effort, I learned 65816 assembly, a 16-bit descendant of the 6502. The day I modified the code to add a run button, thereby eliminating one of the most annoying aspects of the original…

s_q_b·222-point thread·

Thank you for posting this. This reminds me of my favorite book. This is for those who want another good assembly book, I would recommend Assembly Language and Computer Architecture Using C++ and Java[0]. You will learn a lot from this book and not only assembly language. You'll learn about a theoretical computer H1, how to use a simulator, debugger, how a CPU can be built from scratch, how a compiler generates code by using a stack then slowly improving…

I came across this when I was searching for resources to help better understand ALUs and assembler. I love it because: 1. My first computer (an Acorn Electron) had a 6502 processor, and gave me my first exposure to assembler. 2. It's been built so you can do all the exercises in the browser. I really like stuff like this (e.g. Scrimba), as it makes it so much more likely that you'll get started. A related point: as I go…

If you're into 6502 and more specifically the Commodore 64, you should give the winning demo from last weekends Fjälldata a look. Quite insane stuff they do nowadays... https://www.youtube.com/watch?v=WtpPPgFSwxE

khanan·151-point thread·

The first top-level comment from each of the four biggest threads, in HN’s own order. Excerpts are shortened; open a comment for full context.

Breakout years
4

100+ points or 50+ comments

Total points
807

reference only — not used in Hall rules or ranking

Total comments
169

reference only — not used in Hall rules or ranking

Every submission

DateTitle as submittedByPointsComments
2013-09-07Easy 6502First breakout · Best threadsteveklabnik22228
2015-06-22Easy 6502shawndumas469
2016-12-09Easy 6502bemmu10
2016-12-196502 Processor: Tutorialntrischi20
2017-01-05Easy 6502 – How to get started writing 6502 assembly languagesebg20784
2021-07-10Easy 6502parsecs30
2022-05-29Easy 6502rahimnathwani17228
2024-05-29Easy 6502 – Get started writing 6502 assembly languagepopey30
2025-02-07Easy 6502Latest 20+ point returnibobev15120