
Интерактивный дизассемблер для процессора 6502, ориентированный на 8-битные компьютеры Commodore. Оснащён TUI с современными функциями, такими как перекрёстные ссылки (x-ref), отмена/повтор (undo/redo), стрелки потока, управление с клавиатуры, MCP-сервер для автоматического анализа, отладчик VICE и многое другое!

Современный интерактивный дизассемблер 6502 для 8-битных машин Commodore. Современная интерпретация Regenerator.
Используйте любой рабочий процесс по отдельности или комбинируйте их: позвольте AI выполнить первый проход, а затем уточните результаты интерактивно.
Посмотрите Примеры, чтобы увидеть, чего можно достичь; в них представлены предварительно дизассемблированные игры для различных платформ Commodore!
Regenerator 2000 привносит современные удобства в дизассемблирование 6502:

Чтобы обеспечить наилучший опыт, особенно в отношении сочетаний клавиш и рендеринга, мы рекомендуем использовать современный терминал.
| Платформа | Рекомендуемые терминалы |
|---|---|
| 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 .
Чтобы быстро начать анализ двоичных файлов с помощью AI-агента (например, Antigravity или Claude Code), вы можете использовать репозиторий regenerator2000-template. Он предварительно настроен со всеми необходимыми навыками и разрешениями агента, так что вы можете сразу приступить к анализу и обратной разработке двоичных файлов.
Запустите приложение, указав опциональный файл для загрузки:
regenerator2000 [ОПЦИИ] [путь/к/файлу.prg]
--help: Вывести справку--version: Вывести информацию о версии--import_lbl <ПУТЬ>: Импортировать метки VICE из указанного файла--export_lbl <ПУТЬ>: Экспортировать метки в указанный файл (после анализа/импорта)--export_asm <ПУТЬ>: Экспортировать ассемблерный код в указанный файл (после анализа/импорта)--export_html <ПУТЬ>: Экспортировать HTML в указанный файл (после анализа/импорта)--assembler <ИМЯ>: Переопределить формат ассемблера для экспорта. Допустимые значения: 64tass, acme, ca65, kick--headless: Запустить в безголовом режиме (без TUI), полезно для пакетной обработки--verify: Проверить цикл экспорта (экспорт → ассемблирование → сравнение) для всех ассемблеров. Подразумевает Поддерживаемые форматы файлов: .prg, .crt, .d64, .d71, .d81, .t64, .vsf, 6502bench (.dis65), .bin, .raw и .regen2000proj.
Все сочетания клавиш описаны здесь: keyboard_shortcuts
#regenerator2000, в разделе "Misc Projects")Вклад приветствуется! Не стесняйтесь отправлять Pull Request.
Двойная лицензия: MIT и Apache 2
--headless--mcp-server: Запустить MCP-сервер (HTTP на порту 3000)--mcp-server-stdio: Запустить MCP-сервер через stdio--vice <ХОСТ:ПОРТ>: Автоматически подключаться к VICE binary monitor при запуске (например, --vice localhost:6502)--dump-system-config-files <ПУТЬ>: Выгрузить все встроенные системные конфигурационные файлы (system-*.toml) в указанный каталог и выйти. Полезно для просмотра или настройки определений системы.--dump-theme-files <ПУТЬ>: Выгрузить все встроенные файлы тем (theme-*.toml) в указанный каталог и выйти. Отредактируйте их и поместите в каталог конфигурации, чтобы создать собственные темы.--dump-enum-files <ПУТЬ>: Выгрузить все встроенные файлы перечислений (enum-*.toml) в указанный каталог и выйти. Отредактируйте их и поместите в каталог конфигурации, чтобы создать собственные перечисления.