Чтобы клонировать только основную ветку:
git clone -b master --single-branch [email protected]:sehugg/8bitworkshop.git
Чтобы собрать 8bitworkshop IDE:
git submodule init
git submodule update
npm i
npm run build
Чтобы использовать интеграцию GitHub локально, загрузите файл конфигурации Firebase, например https://8bitworkshop.com/v[version]/config.js.
Запустите веб-сервер по адресу http://localhost:8000/, пока TypeScript компилируется в фоновом режиме:
make tsweb
npm test
Примечание. Тесты Github могут завершиться неудачно из-за отсутствия ключа API.
Авторские права © 2016–2024 Стивен Э. Хагг.
Этот проект, если не указано иное, является мультилицензионным. Вы можете придерживаться условий лицензии GPL-3.0 для всего проекта или соблюдать отдельные лицензии на его зависимости и включенные примеры кода, в зависимости от обстоятельств.
Этот проект включает в себя различные зависимости, модули и компоненты, сохраняющие свои исходные лицензии. Подробную информацию о лицензировании для каждой зависимости можно найти в соответствующих файлах и документации.
Все включенные примеры кода, расположенные в каталоге Presets/, лицензируются по лицензии CC0, если иная лицензия явно не указана в конкретном образце кода.
Это экспериментальная функция, которая использует контейнер Docker для предоставления таких инструментов компилятора, как llvm-mos. Прямо сейчас вам нужно запустить локально и создать свой собственный докер-контейнер.
docker build -t 8bitws-server-debian scripts/docker
docker run -p 3009:3009 8bitws-server-debian
echo ' {"REMOTE_URL":"http://localhost:3009/build"} ' > remote.json
Затем добавьте «&tool=llvm-mos» к своему URL-адресу, вот так. Вы также можете переименовать файлы C, добавив суффикс «-llvm.c». На данный момент поддерживаются только платформы c64, atari8, nes (NROM) и pce. Не многие из текущих примеров работают с новой цепочкой инструментов.