8bit작업장
온라인 사용
- 최신 릴리스: 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)을 다운로드하세요.
로컬 웹 서버 시작
TypeScript가 백그라운드에서 컴파일되는 동안 http://localhost:8000/에서 웹 서버를 시작합니다.
테스트 실행
참고: API 키가 부족하여 Github 테스트가 실패할 수 있습니다.
특허
저작권 © 2016-2024 Steven E. Hugg.
이 프로젝트는 특별히 명시하지 않는 한 다중 라이선스를 갖고 있습니다. 전체 프로젝트에 대해 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 build -t 8bitws-server-debian scripts/docker
docker run -p 3009:3009 8bitws-server-debian
echo ' {"REMOTE_URL":"http://localhost:3009/build"} ' > remote.json
그런 다음 다음과 같이 URL에 "&tool=llvm-mos"를 추가하세요. 접미사 "-llvm.c"를 갖도록 C 파일 이름을 바꿀 수도 있습니다. 현재는 c64, atari8, nes(NROM) 및 pce 플랫폼만 지원됩니다. 현재 예제 중 새 툴체인에서 작동하는 예제는 많지 않습니다.