1
0
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
Go to file
Nestor Soriano 876f188604 Update link to MSX2 Technical Handbook.
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.
2020-08-14 10:04:30 +02:00
bootstrap set __lastrepo from repo id; moved to bootbox for some alerts/prompts/confirms 2019-05-12 13:13:00 -04:00
codemirror@772d09e697 codemirror: updated to 5.56.0, fixed tests 2020-08-04 14:32:01 -05:00
css editor uses markText to show current pc line, show state when paused 2020-08-10 22:41:17 -05:00
doc basic: optional labels setting 2020-08-08 20:03:48 -05:00
gif.js@082076d81c better video recording (rotate, copy frames); preset updates 2017-06-21 10:32:42 -04:00
help/bataribasic batari basic: more examples, more RAM, started syntax highlighting, online help 2018-11-20 20:41:12 -05:00
images moved some development files to meta/ directory, updated sync script 2020-08-01 13:56:50 -05:00
javatari.js@977bf9ca6c vcs: added probing support 2020-07-11 17:45:35 -05:00
jquery fixed wasm probe tests, updated jquery to 3.5.1 2020-07-16 14:52:27 -05:00
jsnes@a6a026b698 show >8 bit arrays in debug, check for non-typed arrays in state, fix embed iframe 2020-07-09 10:24:24 -05:00
lib updated npm, copy deps from node_modules/ to lib/ 2020-08-01 12:52:17 -05:00
mame working on new unified MAME support 2020-07-29 18:33:14 -05:00
meta basic: testInitialFor, staticArrays, token crunching, bell, more OPTIONs (17, 54, 68) 2020-08-11 20:45:36 -05:00
nanoasm@53470410c3 switch to HTTPS menu option 2019-05-25 23:43:31 -04:00
presets basic: HPBASIC, TINY, computedGoto, required END (18, 57, 111) 2020-08-13 18:21:59 -05:00
res basic: testInitialFor, staticArrays, token crunching, bell, more OPTIONs (17, 54, 68) 2020-08-11 20:45:36 -05:00
scripts moved some development files to meta/ directory, updated sync script 2020-08-01 13:56:50 -05:00
src Update link to MSX2 Technical Handbook. 2020-08-14 10:04:30 +02:00
test views use SourceLocation/Line to locate code 2020-08-10 21:39:54 -05:00
tools removed tools/, moved to new repo sehugg/8bit-tools 2020-07-12 10:30:32 -05:00
tss@5b5ee67fc0 will load bios on startup from binary file "local/<platformid>.rom" 2019-05-08 00:02:42 -04:00
.gitattributes added //#resource "file.bin" 2019-04-24 15:29:16 -04:00
.gitignore moved emsrc/ to https://github.com/sehugg/8bitworkshop-compilers 2020-07-12 15:20:16 -05:00
.gitmodules updated npm, copy deps from node_modules/ to lib/ 2020-08-01 12:52:17 -05:00
.travis.yml tests use WASM if available 2020-07-13 17:36:19 -05:00
electron-preload.js electron: fixed binary encoding, reload, args 2020-08-02 21:34:13 -05:00
electron.diff basic: testInitialFor, staticArrays, token crunching, bell, more OPTIONs (17, 54, 68) 2020-08-11 20:45:36 -05:00
electron.html basic: testInitialFor, staticArrays, token crunching, bell, more OPTIONs (17, 54, 68) 2020-08-11 20:45:36 -05:00
electron.js electron: fixed binary encoding, reload, args 2020-08-02 21:34:13 -05:00
embed.html fixed wasm probe tests, updated jquery to 3.5.1 2020-07-16 14:52:27 -05:00
favicon.ico no splash screen when sharekey present 2017-04-28 08:32:05 -04:00
index.html sentry: ignore EmuHalt in exceptions 2020-08-11 10:25:39 -05:00
javatari initial commit 2016-12-15 20:21:51 -05:00
LICENSE Initial commit 2016-12-15 19:56:58 -05:00
LICENSE.txt sms: better CPU cycle counting 2018-12-01 14:14:09 -05:00
Makefile basic: testInitialFor, staticArrays, token crunching, bell, more OPTIONs (17, 54, 68) 2020-08-11 20:45:36 -05:00
manifest.json added w3c manifest.json 2018-12-22 08:01:14 -06:00
nightwatch.json added nightwatch web tests 2019-08-31 15:36:50 -04:00
package-lock.json electron: trying to open files in filesystem 2020-08-02 09:22:23 -05:00
package.json electron: trying to open files in filesystem 2020-08-02 09:22:23 -05:00
README.md electron: initial experimental build (npm start), removed web/images 2020-08-01 11:53:52 -05:00
testemu.html fixed wasm probe tests, updated jquery to 3.5.1 2020-07-16 14:52:27 -05:00
testwave.html fixed wasm probe tests, updated jquery to 3.5.1 2020-07-16 14:52:27 -05:00
tsconfig-base.json rebuilt node modules, now typescript lib == es2017 2020-07-10 23:04:00 -05:00
tsconfig.json added tools/sim6502, msx skeleton files 2020-01-21 10:31:01 -06:00
tsfmt.json refactored vicdual to use BasicZ80ScanlinePlatform, ran tsfmt 2019-05-22 18:03:40 -04:00

Build Status

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

Compilers

Assemblers/Linkers

Dev Kits / Libraries

Firmware