1
0
mirror of https://github.com/sehugg/8bitworkshop.git synced 2024-06-10 21:29:33 +00:00
Commit Graph

1341 Commits

Author SHA1 Message Date
Steven Hugg
a8b2b7c043 starting on js scripting language; worker msgs can run async functions (but we don't need to ... yet) 2021-08-13 21:23:23 -05:00
Steven Hugg
bd00d98b77 split workermain into tools/* modules; share parseXMLPoorly() 2021-08-12 13:51:10 -05:00
Steven Hugg
a12d1a0638 removed redundant 'use strict' from ts files 2021-08-11 11:18:41 -05:00
Steven Hugg
f073ce2350 updated worker with result type-checking 2021-08-08 13:54:20 -05:00
Steven Hugg
505492d1c7 renamed embed.html to player.html 2021-08-07 09:04:17 -05:00
Steven Hugg
0bb450944c rewrote AnimationTimer loop, use setTimeout() 2021-08-07 08:41:28 -05:00
Steven Hugg
5eb3e864fb fixed file upload after esbuild refactor 2021-08-06 21:02:45 -05:00
Steven Hugg
79b1d8ba4b fixed saveAs; more async usage; importURL ignores if embed=1/ignore=1 2021-08-06 11:53:02 -05:00
Steven Hugg
42f3febb29 vcs: moved Javatari to loadScript() in Platform.start() 2021-08-06 09:07:40 -05:00
Steven Hugg
4cb8b890da moved firebase imports to dynamic load 2021-08-06 08:50:40 -05:00
Steven Hugg
f5ba481c1d intro tour: dynamic import of .js file; renamed 6809.js to .ts 2021-08-06 08:10:13 -05:00
Steven Hugg
6f6b617723 embed: use IntersectionObserver to load/pause/resume when scrolling 2021-08-05 21:14:47 -05:00
Steven Hugg
ed41c1fb2a split baseplatform.ts into mame/wasm 2021-08-05 19:16:13 -05:00
Steven Hugg
e1b6a2397d add highlight=<start>,<end> option in query string 2021-08-05 16:51:29 -05:00
Steven Hugg
be679ecc10 fixed unit tests 2021-08-04 21:20:55 -05:00
Steven Hugg
df44459c7a fixed AnimationTimer w/ requestAnimationFrame (nes) 2021-08-04 21:09:25 -05:00
Steven Hugg
dd57c65897 moved octokat to import(), removed unused lib/ files 2021-08-04 20:48:50 -05:00
Steven Hugg
91d0031366 split ide/views.ts into ide/views/* 2021-08-04 17:57:43 -05:00
Steven Hugg
8f6432f0d4 refactoring: UIQueryString UserPrefs, moved createNewPersistentStore, es2017, fixed tests, style changes for embed 2021-08-04 16:54:01 -05:00
Steven Hugg
ef01639a06 embed=1 uses referrer as storage location; use requestAnimationFrame() 2021-08-03 19:33:29 -05:00
Steven Hugg
a1e2e2aafc moved clipboard, jszip, FileSaver libs to import(), fixed embed 2021-08-03 14:48:14 -05:00
Steven Hugg
e00819da59 fixed error when platform is invalid 2021-08-02 14:08:07 -05:00
Steven Hugg
4506ebd7e0 started migration to esbuild modules 2021-08-02 08:32:46 -05:00
Steven Hugg
5c52862a0b mame: made 6502/z80 subclasses 2021-07-31 17:01:19 -05:00
Steven Hugg
34322dd3d7 worker: convert globals to FileWorkingStore and Builder classes, emscripten types 2021-07-30 20:09:28 -05:00
Steven Hugg
29f0238b90 worker: use imports instead of require() 2021-07-30 09:54:35 -05:00
Steven Hugg
f3bf1602d5 started bundling worker with esbuild 2021-07-27 11:13:58 -05:00
Steven Hugg
55735b4039 starting on WASI emulator support, atari800 2021-07-27 11:13:50 -05:00
Steven Hugg
820985cb73 revert back to single tsconfig.json 2021-07-24 11:40:46 -05:00
Steven Hugg
f634007e51 verilog: genModuleSync (for testing) 2021-07-24 09:40:55 -05:00
Steven Hugg
658e161550 removed store.ts, working on local fs (https://web.dev/file-system-access/) 2021-07-22 11:14:05 -05:00
Steven Hugg
e82245d7bd worker: uses import and require() 2021-07-22 11:14:05 -05:00
Steven Hugg
954490e1b6 forgot to commit src/worker/loader.ts 2021-07-22 11:14:05 -05:00
Steven Hugg
d388bc84b8 verilog: new hex format for value labels 2021-07-22 09:28:30 -05:00
Steven Hugg
bb818c34f8 verilog: fixed silice <ccast> case 2021-07-22 09:28:30 -05:00
Steven Hugg
6a21b467cf verilog: fixed keyboard strobe 2021-07-16 09:19:48 -05:00
Steven Hugg
06fb57e0d5 fixed replay panel spacing 2021-07-16 07:11:13 -05:00
Steven Hugg
a0ec21d623 cc65: can #define CC65_FLAGS <comma-separated values> 2021-07-15 13:00:38 -05:00
Steven Hugg
ab090455db williams: fixed regression 2021-07-15 11:54:50 -05:00
Steven Hugg
ff4bbaccdb verilog: added signed property to data types 2021-07-15 11:41:41 -05:00
Steven Hugg
8d756ff363 updated package-lock.json, define __MAIN__ and __8BITWORKSHOP__ for ca65 2021-07-15 11:10:37 -05:00
Steven Hugg
9f39f9c531 verilog: use --debug-check flag instead of --xml-output 2021-07-14 21:04:52 -05:00
Steven Hugg
6c704d78fe electron: open project dialog 2021-07-13 11:56:05 -05:00
Steven Hugg
04859a5360 williams-defender platform (no sound) 2021-07-13 09:46:49 -05:00
Steven Hugg
5109986557 nanoasm: fixed multi-byte fixups 2021-07-12 18:05:37 -05:00
Steven Hugg
51ee5526c9 nanoasm: added "endian":"little" attribute to variable defs 2021-07-12 13:08:34 -05:00
Steven Hugg
aa7fe61a86 verilog: disabled v4 warnings, inline asm in non-main files 2021-07-12 12:39:57 -05:00
Steven Hugg
2fba433f7a verilog: fixed reset values 2021-07-11 13:41:20 -05:00
Steven Hugg
58b49cb6f6 updated c64/zx .wasm emulators 2021-07-10 18:57:05 -05:00
Steven Hugg
1b934eb32e deleted some asm.js files, since replaced by wasm 2021-07-10 16:59:31 -05:00
Steven Hugg
d31428aa42 electron: removed workspaces, added sentry lib, electron-builder 2021-07-10 15:23:36 -05:00
Steven Hugg
10d04f9114 verilog: randomizeOnReset = true except for unit tests (only <=32 bit values reset) 2021-07-09 15:21:41 -05:00
Steven Hugg
876d66e6de verilog: fixed video sync for vga mode; ignore line # changes 2021-07-09 12:56:26 -05:00
Steven Hugg
631b7c73a7 verilog: changed Proxy to Object.defineProperty() 2021-07-08 17:46:18 -05:00
Steven Hugg
85932132d1 verilog: fixed $time for tests (timescale == msec) 2021-07-08 16:47:27 -05:00
Steven Hugg
42920337ec verilog: fix optimization for tick2(), removed > 64 bit tests, stop tracing when $stop/$finish, +SignExt 2021-07-08 15:50:16 -05:00
Steven Hugg
5ab0e397d3 verilog: fixed 64-bit casting, constant issues 2021-07-08 13:00:44 -05:00
Steven Hugg
6ac29d78dc add binaryen.js to lib/ 2021-07-07 20:37:46 -05:00
Steven Hugg
b9a0de6cac verilog: test updates, source locations, labels, Silice 2021-07-07 15:43:35 -05:00
Steven Hugg
e703c16dfe verilog: worker re-uses memory 2021-07-06 23:56:01 -05:00
Steven Hugg
5cf56f9d04 verilog: sort var defs, fix video sync 2021-07-06 22:26:29 -05:00
Steven Hugg
1ab0d290f8 verilog: fuzzhdl 2021-07-06 15:18:17 -05:00
Steven Hugg
ac55082863 verilog: monitor sync 2021-07-06 12:20:56 -05:00
Steven Hugg
bc13614b6a verilog: $readmem, fixed while loop 2021-07-05 18:55:06 -05:00
Steven Hugg
3ec69792b0 verilog: working on 64-bit, debug tree, fix 1-bit sound 2021-07-05 11:56:57 -05:00
Steven Hugg
854a6a2cdc verilog: fixed wasm array views, compare test, loadROM async? 2021-07-03 11:29:11 -05:00
Steven Hugg
f4d8435c59 verilog: waveform scroll left/right with wheel event 2021-07-03 09:25:37 -05:00
Steven Hugg
c0d60edbad verilog: refactor, trace buffer, fast video update 2021-07-03 09:03:12 -05:00
Steven Hugg
4e97cd2eef verilog: wasm, HDLModuleRunner interface 2021-07-01 18:55:28 -05:00
Steven Hugg
9bb79c318f (WIP) new hdl package, verilator 4 (emscripten 2.0.6), hdlwasm 2021-06-30 18:07:55 -05:00
Steven Hugg
7b492622c2 verilog: tweaked scope, asm syntax 2021-06-25 13:32:39 -05:00
Steven Hugg
4a916b88e3 verilog: scope view go to current position, no more scrolling 2021-06-23 18:44:44 -05:00
Steven Hugg
f8532b44aa verilog: better scope zoom in/out, labels 2021-06-23 18:29:52 -05:00
Steven Hugg
11f7347a15 nanoasm: hack for 32-bit width support 2021-06-23 11:06:10 -05:00
Steven Hugg
07f3a30c96 upgraded typescript; installed typedoc 2021-06-21 14:33:21 -05:00
Steven Hugg
e6828766ce fixed wiz and silice compile issues 2021-06-20 16:38:54 -05:00
Steven Hugg
a2ee3bf964 armasm: fixed offsets; updated docs urls for help 2021-06-18 09:08:25 -05:00
Steven Hugg
e7dc2ce750 arm: fixed pc and listing for thumb 2021-06-15 09:26:22 -05:00
Steven Hugg
a7f62079db arm: added serial console, SerialIOInterface needs refactoring; moved VirtualTextScroller 2021-06-14 16:53:12 -05:00
Steven Hugg
240578d942 ui: refresh windows when errors/EmuHalt; arm32 changes 2021-06-14 11:37:06 -05:00
Steven Hugg
d79f3c3da9 arm32: 16-bit color (555) 2021-06-10 19:16:45 -05:00
Steven Hugg
e74e506f4f armips: fixed binary 2021-06-10 14:12:30 -05:00
Steven Hugg
c99597ee28 arm32: new vasm, new editor mode 2021-06-09 16:44:09 -05:00
Steven Hugg
76d29c6026 arm32: working w/ gba emu 2021-06-06 14:23:27 -05:00
Steven Hugg
7725884eb0 arm32: platform, vasm and armips, unicorn.js 2021-06-05 23:32:43 -05:00
Steven Hugg
2b5ec48940 updated README 2021-06-03 11:12:25 -05:00
Steven Hugg
6e7934d1fe atari8: added skeleton files, dasm: better parsing of unresolved symbols 2021-05-31 22:15:36 -05:00
Steven Hugg
04c9b8105c basic: improved star trader econometric data (thanks Jim) 2021-05-28 10:46:30 -05:00
Steven Hugg
b1263513ed upgraded sentry; make sync 2021-05-21 15:11:51 -05:00
Steven Hugg
54a23e0cd5 fixed restline.match error 2021-05-19 15:36:06 -05:00
Steven Hugg
b8d4ab971e memory view: fixed memory overflow when using asm symbols 2021-05-14 13:21:21 -05:00
Steven Hugg
df742e5297 vcs: fixed Javatari.room.console.onBreakpointHit is not a function 2021-05-13 14:45:48 -05:00
Steven Hugg
4dfef4ca22 verilog: enable signal not handled specially 2021-05-13 13:36:04 -05:00
Steven Hugg
74ce0e80c2 verilog: added alu.v 2021-05-07 09:50:04 -05:00
Steven Hugg
50374c8bed
Merge pull request #66 from damieng/patch-1
Correct ZX Spectrum memory map
2021-05-07 09:44:52 -05:00
Steven Hugg
add8ce7b8c verilog: change input value by clicking 2021-05-03 16:58:33 -05:00
Damien Guard
c51744322d
Correct ZX Spectrum memory map
Screen colour area is 768 bytes not 512.
2021-05-03 19:09:11 +01:00
Steven Hugg
50c1a653e2 vcs: fixed KIL breakpoint bug, analysis has 76*4 cycles max 2021-04-22 14:50:23 -05:00
Steven Hugg
5b7e0a6330 vcs: fixed instant replay, KIL ($02) instruction 2021-04-19 11:47:04 -05:00
Steven Hugg
8af418fca4 dasm: better error matching, count cycles in scanlineIO view 2021-04-15 12:58:48 -05:00
Steven Hugg
d97b0eb1c5 dasm: fixed macro line parsing, breakpoints 2021-04-08 10:58:02 -05:00
Steven Hugg
4ccf588c80 updated firebase, refactored ProjectFilesystem 2021-04-07 15:56:39 -05:00
Steven Hugg
a63b1230a7 Merge branch 'master' of github.com:sehugg/8bitworkshop 2021-04-06 12:04:43 -05:00
Steven Hugg
ed5dbed871 ProjectFilesystem class 2021-04-06 11:37:41 -05:00
Steven Hugg
8afad5571b vcs: scanline view, fixed analysis with jsr 2021-04-05 18:09:50 -05:00
Steven Hugg
c5ccd4ff48 pixel editor: reindex for vcs playfields, fixed ca65 stuff 2021-03-30 15:49:09 -05:00
Steven Hugg
64fcbdc9d5 vcs: ca65 support, fixed segment offset parsing in listing 2021-03-28 14:23:02 -05:00
Steven Hugg
4addfe7ae2 wiz: use wla debug format, syntax highlighter 2021-03-04 13:43:53 -06:00
Steven Hugg
5ee1c7e8a3 initial wiz support (vcs and nes) 2021-03-04 08:49:48 -06:00
Steven Hugg
f3ed9191ee got rid of blank error msg when program halts normally 2021-03-02 15:51:27 -06:00
Steven Hugg
cd10deafc2 fixed github import bug 2021-01-14 15:43:22 -06:00
Steven Hugg
2bb5e3d27e fix for github branch names 2021-01-05 13:19:47 -06:00
Steven Hugg
b3b93e150d verilog: 32-bit (FFbbggrr) rgb output, testing w/ Silice 2020-12-28 10:06:50 -06:00
Steven Hugg
74ab935e1b forgot gif.js in dist 2020-12-08 10:32:46 -06:00
Steven Hugg
418a612810 updated sentry 2020-11-02 22:24:50 -06:00
Steven Hugg
9bc9992aec embed splits, ui tweaks 2020-10-26 13:36:38 -05:00
Steven Hugg
0e4ed8ce21 haltEmulation() instead of EmuHalt 2020-10-23 19:35:08 -05:00
Steven Hugg
244377e2a6 serial test harness, readFile/writeFile, tty save/load state 2020-10-22 12:02:49 -05:00
Steven Hugg
d482145319 setCompileOutput always called; devel-6502 platform 2020-10-16 06:14:40 -05:00
Steven Hugg
67bf6c7310 embed mode hides line numbers 2020-10-14 22:16:55 -05:00
Steven Hugg
0600ab3b9f file#_post: ignore/force params 2020-10-14 17:33:15 -05:00
Steven Hugg
e475dfe38e FastBasic: updated to 4.4 2020-10-08 16:43:28 -05:00
Steven Hugg
bf6e399ce9 vcs: resize screen 2020-10-07 19:11:00 -05:00
Steven Hugg
3041b08ae0 isMobileDevice shrinks gutters 2020-10-07 13:04:17 -05:00
Steven Hugg
bf5248685f verilog: hide controls when no crt 2020-09-23 12:00:47 -05:00
Steven Hugg
ae31f8308f verilog: black border around values in scope, allow zoom out to 1/16 scale 2020-09-17 20:18:43 -05:00
Steven Hugg
11bdd3cf63 CYCLES_PER_FILL 2020-09-16 22:12:21 -05:00
Steven Hugg
6134f90b13 embed=1, fixed top bar styles 2020-09-11 14:36:31 -05:00
Steven Hugg
02d189b1d9 persist msg 2020-09-10 18:16:26 -05:00
Steven Hugg
37dffb0ad6 get rid of empty toolbars; electron: detect binary files 2020-09-02 13:37:28 -05:00
Steven Hugg
ba73c5f569 electron: sync w/ filesystem, no more replaceSelection() 2020-08-29 20:37:34 -05:00
Steven Hugg
8b801e39df electron: open workspace w/ metadata file, write files 2020-08-29 20:37:34 -05:00
Steven Hugg
13a4570745 fixed null err msg during exception, basic: multiline if/else/then, MOD, SUB, CALL, newLocalScope() 2020-08-29 20:37:34 -05:00
Steven Hugg
36cfafcbf9 restartAtPC(), debug info 2020-08-24 09:47:20 -05:00
Steven Hugg
9e48b7f973 basic: WHILE start/end, fixed OPTION boolean, CONVERT, more type checking, set $loc offset, OPTION parsing 2020-08-23 13:02:13 -05:00
Steven Hugg
eeae662e6b basic: added ENTER elapsed time 2020-08-20 22:59:23 -05:00
Steven Hugg
7d806850ee basic: added scope start/end index, use for IF/ELSE and to skip FOR 2020-08-20 21:51:01 -05:00
Steven Hugg
e9d3fbcb62 basic: added type-checking in the compile stage 2020-08-20 13:28:39 -05:00
Steven Hugg
eb7b665536 if error line position is available, underline 2020-08-20 11:41:58 -05:00
Steven Hugg
74238b334f basic: got rid of BASICLine in favor of list of statements, multipleStmtsPerLine 2020-08-20 09:45:11 -05:00
Steven Hugg
e5de701419 basic: compiledBlocks option, dialect errors, refactor 2020-08-19 11:50:38 -05:00
Steven Hugg
9cedb1af08 basic: fixes for non-line-number mode (24, 62, 81), handle unhandledrejection, MODERN default dialect, DARTMOUTH 2020-08-18 14:13:59 -05:00
Steven Hugg
88fa924507 basic: fuzz test fixes, DEF cycle detector 2020-08-16 09:57:13 -05:00
Steven Hugg
295f1ef9de basic: OPTION DIALECT must come 1st, hot restart for FOR loops, chainAssignments, more games, CONVERT, DEC+ 2020-08-15 13:51:09 -05:00
Steven Hugg
7f372b0b52 basic: hot reload, tab group wrap 2020-08-14 21:55:15 -05:00
Steven Hugg
2cac077735 basic: help, dialect info, fixed advance() issue, slice = bug, GOTO ref fix, RESTORE fix 2020-08-14 12:59:02 -05:00
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
Steven Hugg
a12cebfde4 basic: better DATA parsing, RESTORE <line> fixed, REM back as token (24, 57, 76) 2020-08-13 23:51:30 -05:00
Steven Hugg
4767ed8429 merged zmachine + basic use of teletype 2020-08-13 22:11:01 -05:00
Steven Hugg
fab1768b75 basic: new de-crunching algorithm, REM.. is token (18, 57, 84) 2020-08-13 19:21:07 -05:00
Steven Hugg
ff780236d3 basic: HPBASIC, TINY, computedGoto, required END (18, 57, 111) 2020-08-13 18:21:59 -05:00
Steven Hugg
e96f7e8b49 stepOver(), rearranged dbg buttons, fixed basic debugging and saveState() 2020-08-13 12:33:09 -05:00
Steven Hugg
45ab88611e basic: RANDOMIZE, WHILE/WEND, RESTORE line, BASIC80 (17, 56, 67) 2020-08-12 16:07:05 -05:00
Steven Hugg
0fd04658cb basic: fixed tty column count, added hex/octal 2020-08-12 11:28:32 -05:00
Steven Hugg
6c7e852748 ui: split run debug button groups 2020-08-12 10:47:46 -05:00
Steven Hugg
8fdd958859 basic: fixed NEXT, expectTokens() 2020-08-12 10:47:34 -05:00
Steven Hugg
e962404c2f basic: testInitialFor, staticArrays, token crunching, bell, more OPTIONs (17, 54, 68) 2020-08-11 20:45:36 -05:00
Steven Hugg
5269585fd0 editor uses markText to show current pc line, show state when paused 2020-08-10 22:41:17 -05:00
Steven Hugg
d92cc5542d views use SourceLocation/Line to locate code 2020-08-10 21:39:54 -05:00
Steven Hugg
d5405c4db1 basic: input validation, array bounds check 2020-08-10 21:02:01 -05:00
Steven Hugg
946037a1c9 basic: ON..GOSUB, CLEAR, rearranged platform menu 2020-08-10 08:44:34 -05:00
Steven Hugg
cf39cd4f58 basic: out of order loops, convert editor to uppercase when dialect says so, OPTION CPUSPEED 2020-08-10 01:27:04 -05:00
Steven Hugg
52a1107114 basic: fixed transcript bottom, moved teletype to file, added label field to errors 2020-08-09 21:59:01 -05:00
Steven Hugg
8b7b581217 added SourceLocation for runtime errors (EmuHalt) 2020-08-09 16:38:05 -05:00
Steven Hugg
17f99b34d4 ui: click on errors to go to line; fixed mainpath -> mainPath 2020-08-09 16:02:27 -05:00
Steven Hugg
502ee5de0f getDebugTree(): use $$ for view functions so we don't accidentally call them 2020-08-09 15:01:13 -05:00
Steven Hugg
167d60d402 basic: bitwise logic, check DEFs, assign2js, check args (41, 39, 68) 2020-08-09 12:52:59 -05:00
Steven Hugg
bef0c6e7e3 basic: GET, POP, fixed func/builtins, dialect stuff, print head, ELSE (44, 44, 68) 2020-08-09 01:49:50 -05:00
Steven Hugg
a1efa8eebd basic: dialect stuff, error checking (44, 45, 68) 2020-08-08 20:32:47 -05:00
Steven Hugg
bbae87269f basic: optional labels setting 2020-08-08 20:03:48 -05:00
Steven Hugg
14524726e6 basic: added operators, check inputs, better line feed, fixed return, FOR stack, moved OPTION to compile-time, fixed DEFs, uppercase, hot-loading (43, 45, 36) 2020-08-08 19:36:57 -05:00
Steven Hugg
3a4b39b01c first crack at BASIC 2020-08-08 11:00:05 -05:00
Steven Hugg
9ab7801fa8 codemirror: updated to 5.56.0, fixed tests 2020-08-04 14:32:01 -05:00
Steven Hugg
40af6b2602 removed script platform 2020-08-02 20:06:36 -05:00
Steven Hugg
5fcdde3244 fixed symbols in memory views when calling subroutines 2020-08-02 10:40:52 -05:00
Steven Hugg
f7b09ab1a0 electron: trying to open files in filesystem 2020-08-02 09:22:23 -05:00
Steven Hugg
ba916728f0 updated npm, copy deps from node_modules/ to lib/ 2020-08-01 12:52:17 -05:00
Steven Hugg
3d82280c0a electron: initial experimental build (npm start), removed web/images 2020-08-01 11:53:52 -05:00
Steven Hugg
3b13a472bc working on new unified MAME support 2020-07-29 18:33:14 -05:00
Steven Hugg
b344590917 atari8: fastbasic, only int-mode and builds carts right now 2020-07-28 21:01:25 -05:00
Steven Hugg
b78fbe5ac4 atari800xl.mame platform, Alterra ROMs 2020-07-28 18:22:08 -05:00
Steven Hugg
68f19fbf11 tests: createTestDOM() function 2020-07-27 08:20:17 -05:00
Steven Hugg
a5c69fa274 vcs: supercharger export; apple2: merlin32 2020-07-26 11:53:13 -05:00
Steven Hugg
82c18e04aa apple2: floating bus, no scanline rendering yet 2020-07-23 21:56:30 -05:00
Steven Hugg
3e8436126b atari5200: added atari5200.inc, display list test 2020-07-21 15:09:13 -05:00
Steven Hugg
be505566ee editor: scroll to top when loading file 2020-07-21 11:41:29 -05:00
Steven Hugg
f05fde8f47 zx: added crt0 2020-07-20 12:00:25 -05:00
Steven Hugg
101f605c6c minor tweaks 2020-07-20 11:43:01 -05:00
Steven Hugg
60de08c9da ui: added "Alert" title to dialogs, updated binary detector 2020-07-19 17:59:13 -05:00
Steven Hugg
08af6ae3a5 loadBIOS() now on Machine interface, updated c64 BIOS, emulator types SYS command 2020-07-19 16:54:37 -05:00
Steven Hugg
aba1072abd added runToPC() so can continue after run to line 2020-07-18 12:04:39 -05:00
Steven Hugg
9202583619 ui: highlight relevant book 2020-07-17 13:20:15 -05:00
Steven Hugg
cf12b481a9 fixed wasm probe tests, updated jquery to 3.5.1 2020-07-16 14:52:27 -05:00
Steven Hugg
ba2c288e8d apple2: delta modulation demo 2020-07-16 10:25:28 -05:00
Steven Hugg
73b766f1a3 probe views: show last label name 2020-07-15 16:01:02 -05:00
Steven Hugg
bc58a43473 updates for apple2 spkr accuracy 2020-07-15 15:41:09 -05:00
Steven Hugg
99d32a17aa c64: support call stack view 2020-07-14 07:32:45 -05:00
Steven Hugg
93aff314c8 c64, zx: added probe buffer support, need to log scanlines 2020-07-13 22:14:44 -05:00
Steven Hugg
95e1ef8a0d apple2-hgr2.cfg, moved debug tree 2020-07-13 19:06:27 -05:00
Steven Hugg
e70b8a9749 tests use WASM if available 2020-07-13 17:36:19 -05:00
Steven Hugg
f5a4844af3 request persistent permission more often, show dialog if not 2020-07-13 14:16:18 -05:00
Steven Hugg
85dc34eccb ui: show repo id in toolbar, apple2: new presets 2020-07-12 18:23:51 -05:00
Steven Hugg
8cf8a6c2e8 request storage permissions after tour ends 2020-07-12 15:04:07 -05:00
Steven Hugg
4480e217f6 consistent tree node shape 2020-07-12 09:11:42 -05:00
Steven Hugg
9b7df7938a markdown: allow-same-origin sandbox iframe 2020-07-11 23:29:06 -05:00
Steven Hugg
52d6f69d09 call stack view: swapped push/pop, check for real jump, made top level list flat; header for symbol probe 2020-07-11 19:37:07 -05:00
Steven Hugg
b76c18e013 vcs: added probing support 2020-07-11 17:45:35 -05:00
Steven Hugg
dbda38d31a views that use startProbing() can use cumulative data mode 2020-07-11 15:37:05 -05:00
Steven Hugg
e66802addb emerged the call stack view 2020-07-11 14:01:26 -05:00
Steven Hugg
8f192ab2a1 replay now allows seek to frame 0 2020-07-11 12:52:41 -05:00
Steven Hugg
842f256931 probe recorder test, fixes 2020-07-11 12:27:32 -05:00
Steven Hugg
df4b35ed6a z80: removed old simulator and tests (we have zexall now) 2020-07-11 11:22:41 -05:00
Steven Hugg
5a5eec982c getROMExtension() for some platforms, changed d/l filenames 2020-07-11 11:21:01 -05:00
Steven Hugg
c99f4c4d3a zmachine: fixed focus on chrome 2020-07-10 23:27:31 -05:00
Steven Hugg
c1e83c3a03 rebuilt node modules, now typescript lib == es2017 2020-07-10 23:04:00 -05:00
Steven Hugg
c3561662ff removed caspr, acme 2020-07-10 21:08:15 -05:00
Steven Hugg
ccc011e048 zmachine: more split window stuff, ztrek 2020-07-10 19:47:23 -05:00
Steven Hugg
34aba0443e markdown: using iframe 2020-07-10 15:19:49 -05:00
Steven Hugg
1e9b164c55 zmachine: split window fixed 2020-07-10 14:13:27 -05:00
Steven Hugg
c76d240a87 x86: fixed yasm listing, font size resize, resize for zmachine too 2020-07-10 13:30:33 -05:00
Steven Hugg
caabcb8196 zmachine: working on status bar window 2020-07-10 12:32:14 -05:00
Steven Hugg
0f19983654 working on stack view 2020-07-10 07:02:33 -05:00
Steven Hugg
bf36fe2b7f working on call stack probe, ui tweaks 2020-07-09 19:46:12 -05:00
Steven Hugg
2e27b0d2bb show >8 bit arrays in debug, check for non-typed arrays in state, fix embed iframe 2020-07-09 10:24:24 -05:00
Steven Hugg
6acaa3f81d ui tweaks 2020-07-09 01:52:58 -05:00
Steven Hugg
cf13779310 rearranged menu, fixed tests 2020-07-08 19:31:14 -05:00
Steven Hugg
a053be8e14 nes: changed to typed arrays, still problems with replay 2020-07-08 17:02:57 -05:00
Steven Hugg
71fa79cec5 working on tree view for state, extra debuginfo 2020-07-08 15:39:54 -05:00
Steven Hugg
741df9f5b8 zmachine experiments 2020-07-07 18:40:03 -05:00
Steven Hugg
0f284531db galaxian: updated to use Machine interface, fixed apple2 test 2020-07-06 15:06:24 -05:00
Steven Hugg
d068dc0433 memory map: updated to use css grid 2020-07-06 12:52:42 -05:00
Steven Hugg
9032eaf9b5 fixed ca65 listing line numbers 2020-07-06 11:33:02 -05:00
Steven Hugg
0131ed15f3 apple2: can read from boot prom 2020-07-05 17:23:31 -05:00
Steven Hugg
a815b18d7d added Symbol Probe view 2020-07-04 17:58:52 -05:00
Steven Hugg
002aa41bad testing out sub-frame replay slider, advanceFrameClock, fixed c64 memory corrupt 2020-07-04 15:32:21 -05:00
Steven Hugg
921d2b2253 added ZX Spectrum 48k 2020-07-02 20:24:52 -05:00
Steven Hugg
5a0634ff0d updated README 2020-07-01 22:03:50 -05:00
Steven Hugg
428f1a9260 atari8: use Altirra 5200 superkernel (MAME for now) 2020-07-01 13:10:01 -05:00
Steven Hugg
6ff4041251 added xasm6809 USE directive support; atari7800: fixed header 2020-06-30 19:53:23 -05:00
Steven Hugg
14589815c4 3.5.2, fixed tests 2020-06-29 12:01:26 -05:00
Steven Hugg
9885853cea support multi file import with file0_name 2020-06-28 13:11:28 -05:00
Steven Hugg
ed674f2cdb c64: better detection of PRG start addr. 2020-06-26 16:00:04 -05:00
Steven Hugg
00b9d3ab15 upload: new bootbox dialog 2020-06-25 14:13:20 -05:00
Steven Hugg
0d77912ccc x86: started using v86, freedos, fatfs, yasm, SmallerC 2020-06-15 10:28:02 -05:00
Steven Hugg
9396a2ddbb fixed embedui 2020-06-13 19:42:17 -05:00
Steven Hugg
3f04fca6d4 c64: f2/f4/f8/f10 keys 2020-06-12 23:36:09 -05:00
Steven Hugg
74bfb04dd6 cmoc: fixed error msgs, threed.c 2020-06-12 23:00:22 -05:00
Steven Hugg
c1cbb51c71 added P2 gamepad buttons; lwlink parses symbol map 2020-06-09 20:37:29 -05:00
Steven Hugg
01b01b169a vectrex: got xasm and c working 2020-06-09 13:11:37 -05:00
Steven Hugg
f1961bc9bf working on vectrex 2020-06-09 09:16:17 -05:00
Steven Hugg
df92d7b73f new 6809 cmoc compiler 2020-06-08 18:08:18 -05:00
Steven Hugg
abb1c3fb3e c64: reset() fixed for ROM cart 2020-06-08 10:20:32 -05:00
Steven Hugg
3eb942e926 c64: modify IRQ to start program instead of type SYS string 2020-06-07 13:56:01 -05:00
Steven Hugg
e8faee01f3 vcs: 24-cycle sleep after HMOVE in examples, nes/c64: fixed climber struct order 2020-06-07 11:37:56 -05:00
Steven Hugg
58b6f0f922 Merge branch 'master' of github.com:sehugg/8bitworkshop 2020-06-03 18:38:24 -05:00
Steven Hugg
8c20b43ed9 makefile: support ip command for Arch Linux; c64: clock correction 2020-06-03 14:05:42 -05:00
cybernesto
3207f17a74 Fixed Apple II colors
The color palette in Hi-Res is Purple / Green and Med Blue / Orange.
Corrected RGB value of Light Blue (color 7) as it did not match the one in https://mrob.com/pub/xapple2/colors.html
2020-06-03 19:02:38 +02:00
Steven Hugg
c360b065f9 c64: updated help, clock freq 2020-05-27 09:33:36 -05:00
Steven Hugg
ec62b97868 c64: patched bios to fix gotoxy() problem ($EA24 KIL -> RTS) 2020-05-24 12:31:26 -05:00
Steven Hugg
6696c4ff77
Merge pull request #32 from ewenmcneill/verilog_keys
Fix verilog key handling for player 2
2020-05-13 12:38:29 -05:00
Steven Hugg
2debf6e068 browser detect safari/ios w/ warning about 7 day storage deletion 2020-04-09 10:26:10 -05:00
Steven Hugg
bbea64d29f note that Safari/iOS removes local data after 7 days 2020-03-27 13:59:18 -05:00
Ewen McNeill
1e9e4877bb verilog: connect player 2 keys to player 2
Reconnect the Player 2 keys to Player 2; they were accidentally connected
to Player 1 in 271c2ea020

Fixes https://github.com/sehugg/8bitworkshop/issues/31
2020-02-29 20:37:52 +13:00
Steven Hugg
60e527287e asset editor: added toolbar 2020-02-05 20:31:24 -06:00
Steven Hugg
c0eec49206 c64: scrolling, sprites lib 2020-02-03 22:17:27 -06:00
Steven Hugg
411795f8fa added aspect: ratio to assets, c64 clears kbd on reset 2020-02-02 11:27:05 -06:00
Steven Hugg
03af8c2714 added tsconfig 2020-01-28 21:11:12 -06:00
Steven Hugg
b749d58de6 fixed a couple sentry bugs 2020-01-28 09:50:38 -06:00
Steven Hugg
899e3f7067 fixed loadBIOS() caps 2020-01-26 23:59:09 -06:00
Steven Hugg
a4bfe11eee added tools/sim6502, msx skeleton files 2020-01-21 10:31:01 -06:00
Steven Hugg
e1772f2565 refactored into BaseWASMMachine/C64 2020-01-06 12:16:00 -06:00
Steven Hugg
4560a1b227 inspect shows var values, more todo 2020-01-05 17:49:08 -06:00
Steven Hugg
167b5aa2d8 probe: only show value for certain ops 2020-01-04 20:45:27 -06:00
Steven Hugg
313dc2f863 probe shows values; click gutter to run to cursor 2020-01-04 18:17:58 -06:00
Steven Hugg
0e91abe6bb working on new textual probe view 2020-01-04 15:33:58 -06:00
Steven Hugg
6ddcfb1d1d runToVsync() keeps probe output for last frame (on Machine platforms only) 2020-01-04 14:06:58 -06:00
Steven Hugg
7357063b72 minor fixes 2020-01-01 13:22:57 -06:00
Steven Hugg
96bdc184d8 nes/vcs: fix crash if click disassembler before rom loads 2019-12-29 15:13:19 -06:00
Steven Hugg
eb990dbf1a openRelevantListing() picks listing or source file 2019-12-28 13:50:31 -06:00
Steven Hugg
2d921e68e6 state.mem for c64 2019-12-28 11:13:36 -06:00
Steven Hugg
e1b19b8119 initial swag at openRelevantListing(), still needs work on cc65 2019-12-27 20:53:44 -06:00
Steven Hugg
a05190da44 fixed some worker types 2019-12-27 16:31:24 -06:00
Steven Hugg
59608b3a29 astrocade: fixed audio 2019-12-27 14:33:38 -06:00
Steven Hugg
5c4b2b0ca4 openRelevantListing() not ready until listings are fixed, "folder/file.ext" normalized 2019-12-27 13:19:11 -06:00
Steven Hugg
acc05564a1 fixed typescript 'finally' error 2019-12-27 12:13:30 -06:00
Steven Hugg
7a7c3d7255 fixed williams-z80 import, removed coleco.mame, fixed _MAIN_ presets, xhr ontimeout, update chromedriver 2019-12-27 09:58:46 -06:00
Steven Hugg
363fbee4a9 npm update 2019-12-21 23:50:51 -06:00
Steven Hugg
39dad45b47 added back installErrorHandler 2019-12-21 13:50:21 -06:00
Steven Hugg
f9392c5a96 c64: updated filesystem, presets, load/save 2019-12-21 11:54:26 -06:00
Steven Hugg
d55576be9f multiple -D for cc65 2019-12-18 18:47:40 -06:00
Steven Hugg
4a1ac1bbac c64: more work on WASMMachine; use more await for ui 2019-12-18 16:27:34 -06:00
Steven Hugg
7d6e910e57 c64: started WASM implementation from https://github.com/sehugg/chips
use async functions in startUI()
2019-12-17 20:28:06 -06:00
Steven Hugg
7910f7ad4c updated presets 2019-12-15 21:19:15 -06:00
Steven Hugg
70ed0b1cd7 williams: working on cmoc 2019-12-10 23:12:07 -06:00
Steven Hugg
24f339e522 adding cmoc/lwtools (need to add Module["callMain"]=callMain; to emscripten .js files) 2019-12-10 18:54:21 -06:00
Steven Hugg
9a90db556d williams: fixed step() 2019-12-07 15:19:24 -06:00
Steven Hugg
b95bdfc7e7 astrocade: added wait states 2019-12-03 01:47:37 -06:00
Steven Hugg
551c6fb340 fixed embed with machine/ platforms 2019-12-01 13:49:29 -06:00
Steven Hugg
cc0cb584a8 added message when emulation stopped (EmuHalt) 2019-12-01 11:58:01 -06:00
Steven Hugg
0cc5f0fb7b fixed NES infinite loop 2019-11-17 10:48:08 -06:00
Steven Hugg
d16f87b990 fixed waveform bug; added VL_DIVS_III 2019-11-13 19:51:09 -06:00
Steven Hugg
f7ade09225 use throw Error() when possible 2019-11-13 14:49:00 -06:00
Steven Hugg
e97123bfae added coleco.mame to menu; filter breadcrumbs 2019-11-12 18:45:02 -06:00
Steven Hugg
92f246edd0 fixed https://github.com/sehugg/8bitworkshop/issues/15 2019-11-11 18:00:58 -06:00
Steven Hugg
eabcd5e8b0 better hasLocalStorage detection; removed legacy VCS localStorage conversion 2019-11-11 17:43:00 -06:00
Steven Hugg
ec6ce6b448 minor fixes 2019-11-10 09:37:48 -06:00
Steven Hugg
41fc5f9e9a added Sentry link 2019-11-09 11:02:33 -06:00
Steven Hugg
5516ca96b5 refactored into composite typescript project (multiple tsconfig.json files) 2019-10-26 10:38:21 -05:00
Steven Hugg
702e19c25d atari7800: added presets 2019-10-20 11:55:18 -05:00
Steven Hugg
05f4d43d1e try to fix upload bug, retired TODOs, fixed tests for new node 2019-10-20 10:15:29 -05:00
Steven Hugg
d73e9963ce working on call graph view 2019-10-18 22:24:13 -05:00
Steven Hugg
6731231b23 removed old profiler 2019-09-30 20:46:56 -05:00
Steven Hugg
2a41b6b1a1 check for saveState() on MAME 2019-09-30 08:26:05 -05:00
Steven Hugg
6753d9bf40 testing scripting platform 2019-09-29 13:53:40 -05:00
Steven Hugg
a9736e18cf ui: memory map click updates nav bar, started on open relevant source file 2019-09-29 08:38:51 -05:00
Steven Hugg
c3c91c0908 attempt to fix typescript build 2019-09-27 20:50:41 -05:00
Steven Hugg
34d1885851 apple2: load/save slots; fixed printFlags() 2019-09-17 08:17:37 -05:00
Steven Hugg
3faae474ee fixing disasm cursor jumping 2019-09-16 19:04:14 -05:00
Steven Hugg
f31e2568f6 apple2: use base64 appleiigo; disk II; fixed colors 2019-09-14 21:05:09 -05:00
Steven Hugg
26f1de040e fixed runToVsync() 2019-09-12 20:29:48 -05:00
Steven Hugg
10f638bc4d Merge branch 'newemu' for new-style emulators in src/machine 2019-09-11 19:03:43 -05:00
Steven Hugg
86e2866660 atari7800: display list, new memory map, logIllegal() 2019-09-11 14:15:31 -05:00
Steven Hugg
818386a5d2 prevent backspace key from leaving browser page 2019-09-08 18:59:08 -05:00
Steven Hugg
e45806e8cf atari7800: new presets; fixed indirect timing 2019-09-08 18:17:06 -05:00
Steven Hugg
bb330ae6e6 apple2: new presets 2019-09-08 16:42:32 -05:00
Steven Hugg
94d1af47f0 file upload asks you if you want to upload 2019-09-08 16:22:20 -05:00
Steven Hugg
731b083de4 file upload asks you if you want to upload 2019-09-08 16:21:58 -05:00
Steven Hugg
f6cc973cdd took maxCycles out of advanceFrame() 2019-09-08 14:18:33 -05:00
Steven Hugg
69f4eed8a7 c64: refactored to machine 2019-09-08 12:36:26 -05:00
Steven Hugg
76a39c2d06 kim1: refactored to machine, still needs display/kbd 2019-09-08 10:44:35 -05:00
Steven Hugg
1d5d2cddf0 verilog: support / 2019-09-07 20:00:48 -04:00
Steven Hugg
c3d792f82f try to catch QuotaExceededError 2019-09-07 19:47:44 -04:00
Steven Hugg
894ac96be3 try to catch QuotaExceededError 2019-09-07 19:47:25 -04:00
Steven Hugg
5a618dbd2f sg-1000: presets don't work yet, removed from tests for now 2019-09-06 22:30:34 -04:00
Steven Hugg
53669cd579 fixed a couple bugs, local storage perist menu item 2019-09-04 21:07:25 -04:00
Steven Hugg
00913e55e5 update project/window files when uploading 2019-09-04 21:07:20 -04:00
Steven Hugg
a58d1d06ed verilog: made $readmem a lot faster 2019-09-04 21:07:05 -04:00
Steven Hugg
a7cf37b67f verilog: added keycode/keystrobe 2019-09-04 21:06:42 -04:00
Steven Hugg
44389d8e52 github: import after publish to get all files 2019-09-04 21:04:48 -04:00
Steven Hugg
96d8953460 verilog: fixed $readmem bug 2019-09-04 21:04:27 -04:00
Steven Hugg
4acff0051e fixed a couple bugs, local storage perist menu item 2019-09-03 19:48:12 -04:00
Steven Hugg
47aaa1d302 update project/window files when uploading 2019-09-02 21:54:04 -04:00
Steven Hugg
25c14ed53b fixed debugging w/ input events 2019-09-02 15:50:31 -04:00
Steven Hugg
eff53c0d92 verilog: made $readmem a lot faster 2019-08-31 17:17:31 -04:00
Steven Hugg
5c98c2eb7d sound_williams: refactored into Machine 2019-08-31 15:37:42 -04:00
Steven Hugg
f3138f9b57 added nightwatch web tests 2019-08-31 15:36:50 -04:00
Steven Hugg
70862f2146 verilog: added keycode/keystrobe 2019-08-28 23:49:17 -04:00
Steven Hugg
211386e7bf github: import after publish to get all files 2019-08-28 22:19:26 -04:00
Steven Hugg
83f14161e3 verilog: fixed $readmem bug 2019-08-28 22:18:15 -04:00
Steven Hugg
20318b9859 nes: IO read/write for registers 2019-08-28 15:21:33 -04:00