Para clonar sólo la rama principal:
git clone -b master --single-branch [email protected]:sehugg/8bitworkshop.git
Para construir el IDE de 8bitworkshop:
git submodule init
git submodule update
npm i
npm run build
Para usar la integración de GitHub localmente, descargue el archivo de configuración de Firebase, por ejemplo, https://8bitworkshop.com/v[versión]/config.js
Inicie un servidor web en http://localhost:8000/ mientras TypeScript se compila en segundo plano:
make tsweb
npm test
Nota: Las pruebas de Github pueden fallar debido a la falta de clave API.
Copyright © 2016-2024 Steven E. Hugg.
Este proyecto, a menos que se indique específicamente, tiene múltiples licencias. Puede optar por cumplir con los términos de la licencia GPL-3.0 para todo el proyecto o respetar las licencias individuales de sus dependencias y los ejemplos de código incluidos, según corresponda.
Este proyecto incluye varias dependencias, módulos y componentes que conservan sus licencias originales. Para obtener información detallada sobre la licencia de cada dependencia, consulte los archivos y la documentación respectivos.
Todos los ejemplos de código incluidos ubicados en el directorio presets/ tienen licencia CC0 a menos que se indique explícitamente una licencia diferente en el ejemplo de código específico.
Esta es una característica experimental que se basa en un contenedor Docker para proporcionar herramientas de compilación como llvm-mos. En este momento, debe ejecutar localmente y crear su propio contenedor acoplable.
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
Luego agregue "&tool=llvm-mos" a su URL, así. También puede cambiar el nombre de sus archivos C para que tengan el sufijo "-llvm.c". En este momento sólo se admiten las plataformas c64, atari8, nes (NROM) y pce. No muchos de los ejemplos actuales funcionan con la nueva cadena de herramientas.