mirror of
https://github.com/sehugg/8bitworkshop.git
synced 2024-09-27 08:54:48 +00:00
web-based IDE for 8-bit programming and Verilog development
876f188604
Konamiman originally published his transcript of MSX2 Tehnical Handbook in the form of text files in his web site, but has later converted it to Markdown files hosted in a dedicated GitHub repository. This commit changes the link in msx.ts from the old text files to the dedicated repository. |
||
---|---|---|
bootstrap | ||
codemirror@772d09e697 | ||
css | ||
doc | ||
gif.js@082076d81c | ||
help/bataribasic | ||
images | ||
javatari.js@977bf9ca6c | ||
jquery | ||
jsnes@a6a026b698 | ||
lib | ||
mame | ||
meta | ||
nanoasm@53470410c3 | ||
presets | ||
res | ||
scripts | ||
src | ||
test | ||
tools | ||
tss@5b5ee67fc0 | ||
.gitattributes | ||
.gitignore | ||
.gitmodules | ||
.travis.yml | ||
electron-preload.js | ||
electron.diff | ||
electron.html | ||
electron.js | ||
embed.html | ||
favicon.ico | ||
index.html | ||
javatari | ||
LICENSE | ||
LICENSE.txt | ||
Makefile | ||
manifest.json | ||
nightwatch.json | ||
package-lock.json | ||
package.json | ||
README.md | ||
testemu.html | ||
testwave.html | ||
tsconfig-base.json | ||
tsconfig.json | ||
tsfmt.json |
The latest release is online at http://8bitworkshop.com/
Install
To build the 8bitworkshop IDE:
git submodule init
git submodule update
npm i
npm run build
Usage
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 permissions.
License
Copyright © 2016-2020 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/
Compilers
- https://www.cc65.org/
- 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
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