Learn 6502 Assembly

Learn 6502 Assembly

von Pascal Garber

Alle Download-Optionen

Alle Versionen auf GitHub

Retrospiele programmieren

Entdecke die faszinierende Welt der Programmierung klassischer Computer und Spielekonsolen! Lerne die 6502-Assemblersprache - denselben Code, der legendäre Systeme wie NES, Commodore 64 und Apple II antrieb.

Keine vorherigen Programmierkenntnisse erforderlich. Beginne mit interaktiven Lektionen und baue deine Fähigkeiten Schritt für Schritt auf.

  • Interaktive Tutorials führen dich vom Anfänger zum Fortgeschrittenen
  • Schreibe und bearbeite Code mit einem integrierten Code-Editor
  • Debugge deine Programme mit Echtzeit-Inspektionswerkzeugen
  • Teste deine Kreationen auf einer virtuellen Spielkonsole
  • Erfahre mehr über Computer-Geschichte beim Programmieren

Perfekt für Hobbyisten, Studenten und alle, die neugierig sind, wie Computer wirklich unter der Haube funktionieren!

Änderungen in Version 0.8.0

Learn 6502 läuft jetzt auch unter Windows und macOS. Wenn du es jemandem zeigen wolltest, der kein Linux nutzt, geht das jetzt.

  • Für Linux gibt es jetzt auch ein AppImage: eine Datei, keine Installation, praktisch auf einer Distribution, für die wir kein Paket bauen.
  • Zwei neue Beispielprogramme, und beide kommen von euch: Dino Run von Jacob und Line Buster 6502 von edit12. Es sind die ersten Beispiele, die über den Teilen-Button eingereicht wurden, und wir hätten gern mehr davon.
  • வணக்கம்! Wir freuen uns über die tamilische Übersetzung, beigesteuert von தமிழ்நேரம். நன்றி!
  • Wenn deine Systemsprache Chinesisch ist, erscheint die App wieder auf Chinesisch. Sie war versehentlich auf Englisch zurückgefallen.

Wie immer enthält diese Version viele kleine Fehlerbehebungen und Verbesserungen.

Ältere Versionen

Änderungen in Version 0.7.0

Shalom! Wir freuen uns über die hebräische Übersetzung, vollständig beigesteuert von Menachem (naattxx). Toda raba!

Hebräisch ist außerdem unsere erste Sprache, die von rechts nach links geschrieben wird: Dank Menachems Tests und Beiträgen unterstützt die App jetzt Layouts von rechts nach links und ist damit auf weitere RTL-Sprachen vorbereitet.

Selamat datang! Wir freuen uns auch über die indonesische Übersetzung, freundlicherweise beigesteuert von Arif Budiman. Terima kasih!

Wie immer enthält diese Version viele kleine Fehlerbehebungen und Verbesserungen.

Änderungen in Version 0.6.5

Lerne 6502 läuft jetzt auf GNOME 50! Dank an Sabri Ünal für den Beitrag zum Runtime-Update.

Ein Problem wurde behoben, bei dem der Zurück-Button im Lernbereich im Desktop- und Tablet-Modus immer sichtbar war, auch wenn keine Unterseite geöffnet war.

Unter der Haube: Update auf TypeScript 6, Vite 8 und weitere Abhängigkeits-Updates für verbesserte Leistung und Stabilität.

Änderungen in Version 0.6.4

Tervetuloa! Wir freuen uns über die finnische Übersetzung, freundlicherweise beigesteuert von Jiri Grönroos. Kiitos!

Änderungen in Version 0.6.3

Willkommen zur vietnamesischen Übersetzung, vollständig beigetragen von Loc Huynh (hthienloc).

Änderungen in Version 0.6.2

Willkommen zur polnischen Übersetzung, ursprünglich beigetragen von Micro Wave. Dziękujemy!

Geteilte Codebeispiele enthalten jetzt CC-BY-4.0-Lizenzinformationen, wodurch klar wird, wie die Community Ihre Beiträge nutzen und darauf aufbauen kann.

Änderungen in Version 0.6.0

Wir haben eine neue Beispiele-Sektion im Lernen-Tab hinzugefügt, wo du vollständig kommentierte 6502-Programme direkt in der App erkunden und ausführen kannst. Beginne mit unserem Snake-Spiel-Beispiel und sieh zu, wie die Pixel zum Leben erwachen!

Hast du eine coole 6502-Kreation? Teile sie mit der Community! Du kannst jetzt deine Code-Beispiele direkt aus der App einreichen. Einfach auf den Teilen-Button klicken, und wir erstellen automatisch ein GitHub Issue und Pull Request für dich.

Lernen durch Beispiele war noch nie so einfach. Tauche in funktionierenden Code ein, passe ihn an, bring ihn kaputt, repariere ihn wieder - so haben die besten Programmierer früher gelernt!

Änderungen in Version 0.5.0

Begrüße viele neue Übersetzungen: Französisch, Interlingua, Portugiesisch, Portugiesisch (Brasilien), Niederländisch, Spanisch, Ukrainisch, Japanisch und Chinesisch (Vereinfacht)

Deutsch und Spanisch wurden von Mitwirkenden validiert. Die anderen Sprachen sind KI‑unterstützte Entwürfe und benötigen eine menschliche Validierung.

Wenn du eine der aufgeführten Sprachen sprichst, hilf bitte beim Überprüfen oder Verbessern der Übersetzungen. Du kannst über die In‑App‑Links, unsere Übersetzungsplattform oder durch das Eröffnen eines Issues beitragen.

Änderungen in Version 0.4.0

Diese Version bringt lebendiges, handheld-inspiriertes Theming mit anpassbaren Farben. Wir haben adaptive Tablet- und Desktop-Layouts eingeführt, die alles im Blick behalten - perfekt für diese Marathon-Codingsessions beim Lernen der Retro-Spielentwicklung in Assembly. Großer Dank an unseren neuen Mitwirkenden @mmartinortiz für die großartigen Desktop-Layout-Ideen. Es gibt auch einige coole technische Verbesserungen wie TypeScript-Strictness, benutzerdefinierte GtkSourceView-Style-Schemes und erweiterte Debugger-Steuerungen für flüssigere Entwicklung.

Änderungen in Version 0.3.0

Wichtige UI-Verbesserungen mit Einführung eines modernen Floating Action Buttons mit dynamischen Zuständen für intuitive Programmkontrolle und einem vollständig neu gestalteten Debugger-Widget mit modernen Adwaita-Komponenten.

Architekturverbesserungen ermöglichen bessere Code-Teilung zwischen GNOME, Web und Android-Plattformen.

Änderungen in Version 0.2.0

Hilfefunktion hinzugefügt, um die Codebearbeitung für Anfänger zu erleichtern

Verbesserte Spieloberfläche und Steuerung für mobile Geräte

Neue Werkzeuge zur Code-Analyse, einschließlich Disassembler und schnell umschaltbarer Speicheransicht

Zahlreiche kleine Fehler wurden behoben, um die allgemeine Benutzerfreundlichkeit zu verbessern

Spiele werden jetzt automatisch pausiert, wenn zwischen Bildschirmen gewechselt wird

Dateiverwaltung zum Speichern und Laden von Programmen hinzugefügt

Änderungen in Version 0.1.2

Verbesserte App-Darstellung und Zugänglichkeit

Verbesserte Beschreibungen für nicht-technische Benutzer

Optimierte Flatpak-Konfiguration durch Entfernen unnötiger Berechtigungen

Änderungen in Version 0.1.1

Verbesserte Leistung der Spielekonsole für flüssigeres Gameplay

Verbesserte Eingabe des Adressbereichs im Hex-Monitor

Reduzierter Standard-Adressbereich des Hex-Monitors für bessere Effizienz

Debugger wird nur noch aktualisiert, wenn er sichtbar ist, reduziert unnötige Verarbeitung

Build-Fehler unter PostmarketOS behoben, verbessert Kompatibilität mit Mobilgeräten

Änderungen in Version 0.1.0

Erste Veröffentlichung von Lerne 6502 Assembler für GNOME

Dieses Projekt unterstützen

Kategorien

  • Development
  • Education

Stichwörter

  • 6502
  • Assembler
  • Programmierung
  • lernen
  • Simulator
  • IDE
  • Debugger
  • Adwaita
  • GNOME

Architekturen

  • x86_64
  • arm64