frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Ask HN: Books to learn 6502 ASM and the Apple II

33•abkt•1h ago
I want to learn Assembly to make games on the Apple II. What are the old books to learn 6502 Assembly and the Apple II itself (memory, screen management) ? And is it absolutely necessary to learn BASIC before Assembly ?

Comments

aa-jv•1h ago
Pretty much the best resource available:

https://6502.org/

Check the books section and find something that compels you.

Also, don't forget the HUGE number of resources for 6502 assembly programming that are available in the https://archive.org/ magazine and book sections:

https://archive.org/search?query=6502

Rodney Zaks' books are great - I like especially "6502 Games", which taught me a lot back in the day:

https://archive.org/download/6502g/6502Games.pdf

I'm also especially fond of the easy6502 emulator - its a very handy tool to have while studying 6502 techniques:

https://skilldrick.github.io/easy6502/

Its not absolutely necessary to learn BASIC before Assembly, but it will definitely help you understand the resources of the machine better if you can debug BASIC ROM code. My personal 6502 platform of choice, the Oric-1/Atmos machines, has a pretty great ROM disassembly available, from which a lot of great knowledge can be obtained - but it does of course first require an undersanding of BASIC.

In case you're curious, the Oric-1 ROM Disassembly:

https://library.defence-force.org/books/content/oric_advance...

(You can get an Oric emulator named Oricutron, or you can access a virtual Oric here: https://oric.games/ ..)

Good luck!

OhMeadhbh•1h ago
This is the book I used when I was writing serial drivers for Apple II ProDOS: https://archive.org/details/6502_Assembly_Language_Programmi...

And I have a vague memory of this book: https://archive.org/details/aiimp/mode/2up

Not sure what level you're at, but I can't remember if this is the text Jef Raskin wrote, but it's a decent backgrounder: https://archive.org/details/aiirm/mode/2up

abkt•23m ago
I don't have any programming experience.
einr•59m ago
I believe one of the "standard works" to learn 6502 back in the day was Programming the 6502 by Rodnay Zaks. It's out of print, but it was printed in a lot of copies so you should be able to find one second-hand.
i_don_t_know•54m ago
I'm seconding the recommendation to look at Rodnay Zack's books. For example, I really enjoyed Advanced 6502 Programming. It's a project-based tutorial for a custom 6502 machine. The design and schematics are in the book.

https://archive.org/details/Advanced_6502_Programming/mode/2...

christkv•53m ago
I remember looking at the way graphics work on the Apple II and it looked pretty crazy lol with how memory layout worked to generate pixels.
asdefghyk•46m ago
The answer would depend on what programming experience you have? Do you have any assembly language experience ? with other targets? ie have you used an assembler ( and maybe linker ) before. Are you familiar with hex? bytes, bits etc , You will learn this and much more ...

Id look for a book that targets Assembly programming on a Apple 2, ie not a book on general 6502 programming.

   Such a book Id expect to discuss things like Apple 2 memory map , Apple 2 hardware and how they are used in assembler language. 
Hopefully the book would also provide guidance using a particular assembler ( hopefully still available)

I googled phrase Apple 2 assembly language programming for beginners?

and lots of very good looking links popped up.

You aim is a challenging task. Much to learn. Good luck. However entirely do able these days.

My background is electronics engineer, embedded programing on in assembler (some Motorola processors and others) and C for a few years before moving on to other things ....

The book Assembly Lines: The Complete Book available as a FREE PDF download from .... site https://ct6502.org/product/assembly-lines-the-complete-book/

INCLUDES All 33 of Roger Wagner’s Assembly Lines articles from Softalk magazine, plus appendices, in one complete volume.

abkt•37m ago
I have litteraly no programming experience, that's partly why I want to learn 6502 Assembly.
zabzonk•10m ago
Much easier to start with BASIC. After all, why not?
ksherlock•20m ago
For Apple-II specific info, consider

The Assembly Lines book -- https://archive.org/details/AssemblyLinesCompleteWagner

Understanding the Apple IIe -- https://archive.org/details/understandingapp0000sath

Understanding the Apple II -- https://archive.org/details/understanding_the_apple_ii

billygoat•14m ago
Machine Language for Beginners, Charles Mansfield https://archive.org/details/ataribooks-machine-language-for-...

This book specifically targets beginners that are new to 6502 assembly. The examples cover all of the 1980s-era computers including the Apple II. It's free on archive.org and the introductory chapters are worth reading.

Library of Congress Pywb Wayback Machine

https://webarchive-beta.loc.gov/playback-services/general/
1•fuggh•55s ago•0 comments

Adversarial AIs debate your question, a judge picks the winner

https://mindhalo.ai/debates/
1•ivanmikhnenkov•2m ago•0 comments

Apple to Launch These 20 Products This Year

https://www.macrumors.com/2026/01/25/rumored-apple-products/
1•01-_-•2m ago•0 comments

Self-Recognition in Conversational Agents

https://arxiv.org/abs/2002.02334
1•elasolova•5m ago•0 comments

Joyus: I Tried Datastar

https://ajmoon.com/posts/joyus-i-tried-datastar
1•alex-moon•8m ago•0 comments

Ultimate Guide to LLM Memory

https://fastpaca.com/blog/ultimate-guide-to-llm-memory/
1•cpluss•8m ago•0 comments

Spinning Around: Please Don't

https://www.siliceum.com/en/blog/post/spinning-around/
2•todsacerdoti•9m ago•0 comments

Explainable machine learning: k many q-dimensional best-fit polytopes

https://figshare.com/articles/media/A_demo_of_k-polytopes/7991909?file=14884349
1•elasolova•10m ago•0 comments

Show HN: MWP – Open spec for making web content AI-readable

https://github.com/mbumpus/mwp-spec
1•digitalegoai•12m ago•0 comments

Lawsuit Alleges That WhatsApp Has No End-to-End Encryption

https://www.pcmag.com/news/lawsuit-alleges-that-whatsapp-has-no-end-to-end-encryption?test_uuid=0...
2•OutOfHere•12m ago•0 comments

What is 9bizub, how it works, and how Nigerians should use it

https://9bizub.com/archives/3624
1•CapricornQueen•13m ago•0 comments

Let the Chinese Cars In

https://www.noahpinion.blog/p/let-the-chinese-cars-in
1•xrd•14m ago•0 comments

The Importance of Diversity

https://geohot.github.io//blog/jekyll/update/2026/01/27/the-importance-of-diversity.html
2•aabiji•14m ago•0 comments

Aarte: Personal AI Assistant

https://www.aarte.co
1•haeli05•15m ago•0 comments

Simpler JVM Project Setup with Mill 1.1.0

https://mill-build.org/blog/17-simpler-jvm-mill-110.html
1•lihaoyi•15m ago•0 comments

The Inverted Panopticon: China Weaponized the West's Own Wiretap Infrastructure

https://shanakaanslemperera.substack.com/p/the-inverted-panopticon
2•jc_811•16m ago•0 comments

I went off the deep end with AI

https://newsletter.masilotti.com/p/i-went-off-the-deep-end-with-ai
1•joemasilotti•16m ago•1 comments

2026 MIT Integration Bee – Finals [video]

https://www.youtube.com/watch?v=S8enYup_FaY
1•marvinborner•16m ago•0 comments

Show HN: Stratos – Pre-warmed K8s nodes that reuse state across scale events

https://github.com/stratos-sh/stratos
1•roeehersh•17m ago•0 comments

Agent Skills: From Claude to Open Standard to Your Daily Coding Workflow

https://laurentkempe.com/2026/01/27/Agent-Skills-From-Claude-to-Open-Standard/
1•mooreds•17m ago•0 comments

Writing a .NET Garbage Collector in C# – Part 6: Mark and Sweep

https://minidump.net/writing-a-net-gc-in-c-part-6/
1•pjmlp•17m ago•0 comments

Show HN: Bumpy, a lightweight alternative to Changesets/Nx Release

https://github.com/antonreshetov/bumpy
1•antonreshetov•19m ago•1 comments

Is "Story format" for a Link-in-Bio better UX or just a gimmick?

https://www.liqo.app/daniel
1•dlbcode•20m ago•1 comments

The Icon: How Nie Weiping Inspired and Reflected a Changing China

https://zhaoxo.substack.com/p/the-icon
1•shrinkzxo•21m ago•0 comments

Show HN: CodeSleep – No babysitting, code while you sleep

https://github.com/lingxiao10/codesleep
1•codesleep•22m ago•1 comments

Testing Frontier Vision-Language Models on Mazes and Handwriting. They Failed

https://inkslop.github.io
1•moatmoat•22m ago•0 comments

I Tell When Candidates Use AI in My Technical Interviews

https://desktopcommander.app/blog/2026/01/27/i-can-tell-when-youre-using-ai-in-my-interviews-here...
3•rafaepta•22m ago•0 comments

Show HN: Beyond Open Source: Why AI-Assisted Projects Need 'Open Method'

1•OlaProis•24m ago•0 comments

AI Safety Theater: Inside the Failures of Real-World AI Systems

https://xord.io/intelligence/AI-development-failures-report.html
1•Prof_Sigmund•29m ago•1 comments

Cancer might protect against Alzheimer's – this protein helps explain why

https://www.nature.com/articles/d41586-026-00222-7
2•sohkamyung•30m ago•0 comments