mirror of https://github.com/sehugg/8bitworkshop
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
1 week ago | |
---|---|---|
.github/workflows | 1 year ago | |
bootstrap | 4 years ago | |
codemirror@772d09e697 | 3 years ago | |
css | 9 months ago | |
doc | 9 months ago | |
gif.js@082076d81c | 6 years ago | |
help/bataribasic | 5 years ago | |
images | 3 years ago | |
javatari.js@9d124f087e | 2 years ago | |
jquery | 4 months ago | |
jsnes@a6a026b698 | 3 years ago | |
lib | 9 months ago | |
mame | 2 years ago | |
meta | 1 year ago | |
nanoasm@cb2f55c11a | 2 years ago | |
presets | 1 month ago | |
res | 9 months ago | |
scripts | 2 years ago | |
src | 1 week ago | |
test | 8 months ago | |
tools | 3 years ago | |
tss@5b5ee67fc0 | 4 years ago | |
.gitattributes | 4 years ago | |
.gitignore | 1 year ago | |
.gitmodules | 2 years ago | |
LICENSE | 7 years ago | |
LICENSE.txt | 5 years ago | |
Makefile | 8 months ago | |
README.md | 4 months ago | |
index.html | 3 weeks ago | |
javatari | 7 years ago | |
manifest.json | 5 years ago | |
nightwatch.json | 2 years ago | |
package-lock.json | 2 weeks ago | |
package.json | 2 weeks ago | |
player.html | 2 years ago | |
tsconfig.json | 2 years ago | |
tsfmt.json | 4 years ago |
README.md
8bitworkshop
Use Online
- Latest release: https://8bitworkshop.com/
- Latest Github build: https://sehugg.github.io/8bitworkshop/
Install Locally
To clone just the main branch:
git clone -b master --single-branch git@github.com:sehugg/8bitworkshop.git
To build the 8bitworkshop IDE:
git submodule init
git submodule update
npm i
npm run build
To use GitHub integration locally, download the Firebase config file, e.g. https://8bitworkshop.com/v[version]/config.js
Start Server
Start a web server on http://localhost:8000/ while TypeScript compiles in the background:
make tsweb
Run Tests
npm test
Note: Github tests may fail due to lack of API key.
License
Copyright © 2016-2022 Steven Hugg.
This project is GPL-3.0 licensed.
Dependencies retain their original licenses.
All included code samples (all files under the presets/ directory) are licensed under CC0 unless otherwise licensed.
Dependencies
The IDE uses custom forks for many of these, found at https://github.com/sehugg?tab=repositories
Emulators
- 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/
Compilers
- 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
Assemblers/Linkers
- 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
Dev Kits / Libraries
- https://shiru.untergrund.net/code.shtml
- http://www.colecovision.eu/ColecoVision/development/libcv.shtml
- https://github.com/toyoshim/tss
- https://github.com/lronaldo/cpctelera
Firmware
- http://www.virtualdub.org/altirra.html
- https://github.com/MEGA65/open-roms
- https://sourceforge.net/projects/cbios/
- https://www.pledgebank.com/opense