Hallo!
Schon lange wollte ich meine Spiele direkt auf meiner Webseite spielbar anbieten. Mein Problem war aber, dass ich keinen Emulator gefunden hatte, der im Browser läuft und genau das kann, was ich brauche.
Dann überlegte ich, einfach mal Claude Code zu fragen, ob es möglich ist, den Atari-800-Emulator, den es auf GitHub zum Download gibt, für den Browser umzubauen (mit meinen gewünschten Anpassungen). Die KI sagte sofort zu, wies dann aber auf rechtliche Aspekte hin: Ich müsste meine Anpassung dann ebenfalls öffentlich zugänglich machen. Bei rechtlichen Dingen bin ich immer etwas vorsichtig.
Claude Code schlug mir daraufhin vor, einfach einen komplett eigenen Emulator zu schreiben, auf Basis der Dokumentationen aus dem Internet. Für den 6502 gibt es sehr viele Testprogramme, mit denen man die Funktion gut prüfen kann. Gemeinsam erstellten wir 12 Meilensteine für die Entwicklung. Ich suchte die Dokumente im Internet heraus (Claude konnte die richtigen irgendwie nicht selbst finden), und dann ging es los. Der Emulator konnte immer mehr, und meine Hauptaufgabe war es, zu prüfen und zu entscheiden. Irre … am Ende lief der Emulator tatsächlich!
Die einzelnen Chips sind Klassen mit öffentlichen Pins, und die Verbindungen untereinander konnte Claude aus meinen 600XL+-Schaltplänen ableiten.
Der Emulator unterstützt sogar die VBXE (Version 1.27). Ich habe einige Spiele ausprobiert, und sie liefen.
Es gibt einen Desktop-Modus:

und einen Handy-Modus.

Fehler wird es sicherlich noch geben, aber um mal eben schnell ein Atari-Spiel zu spielen, ist der Emulator völlig ausreichend!
Ihr findet ihn hier: https://www.kveldulfur.de/a8-emulator/
Betrachtet ihn bitte als Beta :-)

