8位工作室
在线使用
- 最新版本:https://8bitworkshop.com/
- 最新的 Github 版本:https://sehugg.github.io/8bitworkshop/
本地安装
仅克隆主分支:
构建 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/ 上启动 Web 服务器,同时 TypeScript 在后台编译:
运行测试
注意:Github 测试可能会因缺少 API 密钥而失败。
执照
版权所有 © 2016-2024 史蒂文·E·哈格。
除非特别说明,该项目是多重许可的。您可以选择遵守整个项目的 GPL-3.0 许可证的条款,或者尊重其依赖项和包含的代码示例的单独许可证(如果适用)。
该项目包括保留其原始许可证的各种依赖项、模块和组件。有关每个依赖项的详细许可信息,请参阅相应的文件和文档。
除非在特定代码示例中明确说明了不同的许可证,否则位于预设/目录中的所有包含的代码示例均获得 CC0 许可。
依赖关系
模拟器
- https://javatari.org/
- https://jsnes.org/
- https://www.mamedev.org/
- https://github.com/floooh/chips
- https://github.com/DrGoldfire/Z80.js
- http://www.twitchasylum.com/jsvecx/
- https://github.com/curiousdannii/ifvms.js/
- https://6502ts.github.io/typedoc/stellerator-embedded/
- https://github.com/yhzmr442/jspce
编译器
- https://cc65.github.io/
- http://sdcc.sourceforge.net/
- http://perso.b2b2c.ca/~sarrazip/dev/cmoc.html
- https://github.com/batari-Basic/batari-Basic
- https://www.veripool.org/wiki/verilator
- http://mcpp.sourceforge.net/
- http://www.ifarchive.org/indexes/if-archiveXinfocomXcompilersXinform6.html
- https://github.com/dmsc/fastbasic
- https://github.com/wiz-lang/wiz
- https://github.com/sylefeb/Silice
- https://github.com/steux/cc7800
- https://bellard.org/tcc/
汇编器/链接器
- https://dasm-assembler.github.io/
- http://atjs.mbnet.fi/mc6809/Assembler/xasm-990104.tar.gz
- http://48k.ca/zmac.html
- https://github.com/apple2accumulator/merlin32
- https://github.com/camsaul/nesasm
开发套件/库
- https://shiru.untergrund.net/code.shtml
- http://www.colecovision.eu/ColecoVision/development/libcv.shtml
- https://github.com/toyoshim/tss
- https://github.com/lronaldo/cpctelera
固件
- http://www.virtualdub.org/altirra.html
- https://github.com/MEGA65/open-roms
- https://sourceforge.net/projects/cbios/
- https://www.pledgebank.com/opense
相关项目
- https://github.com/sehugg/8bitworkshop-compilers
- https://github.com/sehugg/8bit-tools
- https://github.com/sehugg/awesome-8bitgamedev
- https://github.com/sehugg?tab=repositories
工具服务器(实验性)
这是一个实验性功能,依赖于 Docker 容器提供 llvm-mos 等编译器工具。现在,您必须在本地运行并构建您自己的 docker 容器。
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 平台。目前的示例并不多适用于新的工具链。