inital commit кек
This commit is contained in:
@@ -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
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user