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 平台。目前的範例並不多適用於新的工具鏈。