Discover the fascinating world of programming classic computers and game consoles! Learn 6502 assembly language - the same code that powered iconic systems like the NES, Commodore 64, and Apple II.
No prior programming experience needed. Start with interactive lessons and build your skills step by step.
Perfect for hobbyists, students, and anyone curious about how computers really work under the hood!
Welcome Polish translation, initially contributed by Micro Wave. Dziękujemy!
Shared code examples now include CC-BY-4.0 license information, making it clear how the community can use and build upon your contributions.
We've added a new Examples section to the Learn tab where you can explore and run fully-commented 6502 programs right in the app. Start with our featured Snake game example and see how those pixels come to life!
Got your own cool 6502 creation? Share it with the community! You can now submit your code examples directly from within the app. Just hit the share button, and we'll automatically create a GitHub issue and pull request for you.
Learning by example has never been easier. Dive into working code, tweak it, break it, fix it again - that's how the best programmers learned back in the day!
Say hello to many fresh translations: French, Interlingua, Portuguese, Portuguese (Brazil), Dutch, Spanish, Ukrainian, Japanese and Chinese (Simplified)
German and Spanish have been validated by contributors. Other languages are AI‑assisted drafts and need human validation.
If you speak one of the listed languages, please help review or improve the translations. You can contribute via the in‑app links, our translation platform, or by opening an issue.
This release brings vibrant handheld-inspired theming with customisable colours. We've introduced adaptive tablet and desktop layouts that keep everything in view, perfect for those marathon coding sessions when learning to develop retro games in assembly. Big thanks to our new contributor @mmartinortiz for the great desktop layout ideas. There are some cool technical improvements too, like TypeScript strictness, custom GtkSourceView style schemes, and enhanced debugger controls for smoother development.
Major UI improvements introducing a modern Floating Action Button with dynamic states for intuitive program control, and a completely redesigned debugger widget using modern Adwaita components.
Architecture enhancements enable better code sharing between GNOME, Web, and Android platforms.
Added help feature to make code editing easier for beginners
Improved game screen and controls for mobile devices
New tools to examine your code, including disassembler and fast switchable memory viewer
Many minor bugs have been fixed to improve overall usabipty
Games now automatically pause when switching between screens
Added file management to save and load your programs
Enhanced app presentation and accessibility
Improved descriptions to be more welcoming for non-technical users
Optimized Flatpak configuration by removing unnecessary permissions
Improved the game console performance for smoother gameplay
Enhanced the hex monitor address range input for easier value editing
Reduced default hex monitor address range for better efficiency
Debugger now only updates when visible, reducing unnecessary processing
Fixed build error on PostmarketOS, improving mobile compatibility
First release of Learn 6502 Assembly for GNOME