inital commit кек

This commit is contained in:
SashegDev
2026-06-04 03:12:17 +00:00
parent 82675f402d
commit f2888dea3a
190 changed files with 18421 additions and 21 deletions
+38 -4
View File
@@ -1,9 +1,7 @@
# CBE
C.B.E. - CREATE. BUILD. EXECUTE.
Что такое C.B.E.?
C.B.E. - Платфорам для создания своего:
Платформа для создания своего:
- процессора
- контроллера оперативки
- видюхи
@@ -11,4 +9,40 @@ C.B.E. - Платфорам для создания своего:
- чипсета
- архитектуры
- почти всего в компе
- та даже gpu дрйвер что бы выводить изображение в COM1-to-VGA
- та даже 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
```