eu.jumplink.Learn6502 CC0-1.0 GPL-3.0-or-later Learn 6502 Assembly Program vintage game consoles https://raw.githubusercontent.com/JumpLink/Learn6502/refs/tags/v0.5.0/packages/app-gnome/data/icons/hicolor/scalable/apps/eu.jumplink.Learn6502.svg

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!

eu.jumplink.Learn6502.desktop https://raw.githubusercontent.com/JumpLink/Learn6502/refs/tags/v0.4.0/misc/screenshots/1.png Code editor and virtual game console https://raw.githubusercontent.com/JumpLink/Learn6502/refs/tags/v0.4.0/misc/screenshots/2.png Appearance settings https://raw.githubusercontent.com/JumpLink/Learn6502/refs/tags/v0.4.0/misc/screenshots/3.png Running Snake game https://raw.githubusercontent.com/JumpLink/Learn6502/refs/tags/v0.4.0/misc/screenshots/4.png Interactive tutorial https://flathub.org/apps/eu.jumplink.Learn6502 https://github.com/JumpLink/Learn6502/issues https://hosted.weblate.org/projects/eu-jumplink-learn6502/app/ https://github.com/JumpLink/Learn6502 Pascal Garber pascal@mailfreund.de mild mild

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

ModernToolkit HiDpiIcon TouchscreenSupport UserDocs eu.jumplink.Learn6502 Development Education 6502 Assembly programming learning Simulator IDE Debugger Adwaita GNOME keyboard pointing touch 360 480 #84BBFD #1A5FB4