
Ein interaktiver Disassembler für die CPU 6502, spezialisiert auf Commodore 8-Bit-Computer. Bietet eine TUI mit modernen Funktionen wie Querverweise (x-ref), Rückgängig/Wiederherstellen, Flussdiagrammen, tastaturgesteuert, MCP-Server für automatische Analyse, VICE-Debugger und mehr!

Ein moderner, interaktiver 6502-Disassembler für Commodore-8-Bit-Rechner. Eine moderne Interpretation von Regenerator.
Verwenden Sie jeden Arbeitsablauf einzeln oder kombinieren Sie sie: Lassen Sie die KI einen ersten Durchlauf machen und verfeinern Sie dann die Ergebnisse interaktiv.
Schauen Sie sich die Beispiele an, um zu sehen, was erreicht werden kann, mit vor-disassemblierten Spielen auf verschiedenen Commodore-Plattformen!
Regenerator 2000 bringt moderne Annehmlichkeiten in die 6502-Disassemblierung:

Um die beste Erfahrung zu gewährleisten, insbesondere bezüglich Tastaturkürzel und Darstellung, empfehlen wir die Verwendung eines modernen Terminals.
| Plattform | Empfohlene Terminals |
|---|---|
| Windows | Windows Terminal, Alacritty, WezTerm |
| macOS | iTerm2, Ghostty, Alacritty, kitty, WezTerm |
| Linux | Ghostty, Alacritty, kitty, WezTerm, GNOME Terminal |
cargo install regenerator2000
git clone https://github.com/ricardoquesada/regenerator2000.git
cd regenerator2000
cargo install --path .
Um schnell mit der Analyse von Binärdateien mit einem KI-Agenten (wie Antigravity oder Claude Code) zu beginnen, können Sie das Repository regenerator2000-template verwenden. Es ist bereits mit allen erforderlichen Skills und Agentenberechtigungen vorkonfiguriert, sodass Sie sofort mit der Analyse und dem Reverse-Engineering von Binärdateien beginnen können.
Starten Sie die Anwendung optional mit einer zu ladenden Datei:
regenerator2000 [OPTIONS] [path/to/file.prg]
--help: Hilfe anzeigen--version: Versionsinformationen anzeigen--import_lbl <PATH>: VICE-Labels aus der angegebenen Datei importieren--export_lbl <PATH>: Labels in die angegebene Datei exportieren (nach Analyse/Import)--export_asm <PATH>: Assembly in die angegebene Datei exportieren (nach Analyse/Import)--export_html <PATH>: HTML in die angegebene Datei exportieren (nach Analyse/Import)--assembler <NAME>: Assembler-Format für den Export überschreiben. Gültige Werte: 64tass, acme, ca65, kick--headless: Im headless-Modus ausführen (kein TUI), nützlich für Batch-Verarbeitung--verify: Export-Roundtrip überprüfen (exportieren → assemblieren → diff) für alle Assembler. Setzt vorausUnterstützte Dateiformate: .prg, .crt, .d64, .d71, .d81, .t64, .vsf, 6502bench (.dis65), .bin, .raw und .regen2000proj.
Alle Tastaturkürzel sind hier dokumentiert: keyboard_shortcuts
#regenerator2000-Kanal bei, unter „Misc Projects")Beiträge sind willkommen! Bitte zögern Sie nicht, einen Pull Request einzureichen.
Duale Lizenz: MIT und Apache 2
--headless--mcp-server: MCP-Server ausführen (HTTP auf Port 3000)--mcp-server-stdio: MCP-Server über stdio ausführen--vice <HOST:PORT>: Automatisch beim Start mit VICE-Binärmonitor verbinden (z.B. --vice localhost:6502)--dump-system-config-files <PATH>: Alle integrierten Systemkonfigurationsdateien (system-*.toml) in das angegebene Verzeichnis ausgeben und beenden. Nützlich zum Inspizieren oder Anpassen von Systemdefinitionen.--dump-theme-files <PATH>: Alle integrierten Theme-Dateien (theme-*.toml) in das angegebene Verzeichnis ausgeben und beenden. Bearbeiten Sie sie und legen Sie sie im Konfigurationsverzeichnis ab, um benutzerdefinierte Themes zu erstellen.--dump-enum-files <PATH>: Alle integrierten Enum-Dateien (enum-*.toml) in das angegebene Verzeichnis ausgeben und beenden. Bearbeiten Sie sie und legen Sie sie im Konfigurationsverzeichnis ab, um benutzerdefinierte Enums zu erstellen.