Files
2026-06-04 03:22:17 +00:00

49 lines
1.9 KiB
Markdown

# CBE
C.B.E. - CREATE. BUILD. EXECUTE.
Платформа для создания своего:
- процессора
- контроллера оперативки
- видюхи
- драйверов
- чипсета
- архитектуры
- почти всего в компе
- та даже gpu драйвер что бы выводить изображение в COM1-to-VGA
## Новые возможности
- **Тёмная тема** — стильный тёмный GUI для эмулятора
- **Бесконечные шаги** — нет лимита на количество инструкций, детектор бесконечных циклов
- **Мультиязычный тулчейн** — пишите программы для своего CPU на ASM, C/C++, Python или hex-машинном коде
- **Полное руководство** — см. [MANUAL.md](MANUAL.md) для детального описания
## Быстрый старт
```bash
./run.sh # Сборка + запуск с GUI
./run.sh build # Только сборка
./run.sh nogui # Запуск без GUI
```
## Инструкция
Полное руководство по созданию плагинов, систем, написанию программ на разных языках и т.п.:
**[MANUAL.md](MANUAL.md)**
## Примеры
```bash
# Собрать плагин из директории с авто-детекцией program.asm/.c/.py/.hex
cbecc build examples/asm-demo.cpu -o build/asm-demo.cbeplugin
# Ассемблировать .asm в .bin
cbecc asm examples/asm-demo.cpu/program.asm -o build/demo.bin --arch examples/tiny-cpu.cpu
# Транслировать Python в байткод
cbecc py examples/asm-demo.cpu/program.py -o build/demo.bin
# Сконвертировать hex в бинарник
cbecc hex examples/asm-demo.cpu/program.hex -o build/demo.bin
```