Commit Graph

289 Commits

Author SHA1 Message Date
Steven Hugg 5081307d81 ecs: bin pack temp vars 2022-02-09 10:22:45 -06:00
Steven Hugg 2dfe65932b ecs: test files 2022-02-08 06:03:43 -06:00
Steven Hugg d986cda3b3 ecs: start tests 2022-02-05 22:23:24 -06:00
Steven Hugg 46f6063929 typescript unit tests in src/test 2022-01-29 12:47:37 -06:00
Steven Hugg 73389b1d1d fixed some cc65 stuff, wiz too 2022-01-24 18:51:39 -06:00
Steven Hugg 5a39828bf5 fixed tests 2022-01-24 16:56:44 -06:00
Steven Hugg c42beda98f upgraded cc65 2022-01-24 13:26:11 -06:00
Steven Hugg 48eb75882b fixed instanceof EmuHalt 2021-12-22 08:50:02 -06:00
Steven Hugg c9d97edbd0 testing: binaryen module abort()s on linux, don't know why, so moved to test/verilog for now 2021-09-20 18:02:39 -05:00
Steven Hugg 6134a8c89c scripting: working on notebook, functions, files, setItem(), fixed tests 2021-08-17 19:38:48 -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 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 f5ba481c1d intro tour: dynamic import of .js file; renamed 6809.js to .ts 2021-08-06 08:10: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 dd57c65897 moved octokat to import(), removed unused lib/ files 2021-08-04 20:48:50 -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 4506ebd7e0 started migration to esbuild modules 2021-08-02 08:32:46 -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 565d7d947c verilog: test for silice ccast bug 2021-07-22 16:04:26 -05:00
Steven Hugg e82245d7bd worker: uses import and require() 2021-07-22 11:14:05 -05:00
Steven Hugg a0ec21d623 cc65: can #define CC65_FLAGS <comma-separated values> 2021-07-15 13:00:38 -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 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 10d04f9114 verilog: randomizeOnReset = true except for unit tests (only <=32 bit values reset) 2021-07-09 15:21:41 -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 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 9bb79c318f (WIP) new hdl package, verilator 4 (emscripten 2.0.6), hdlwasm 2021-06-30 18:07:55 -05:00
Steven Hugg 7725884eb0 arm32: platform, vasm and armips, unicorn.js 2021-06-05 23:32:43 -05:00
Steven Hugg 18d5e083d4 nightwatch; fixed skeletons 2021-05-22 12:02:03 -05:00
Steven Hugg c486fb6cf1 fixed tests 2021-04-21 10:54:58 -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 ed5dbed871 ProjectFilesystem class 2021-04-06 11:37:41 -05:00
Steven Hugg f75141be30 embed: fixed saveAs 2021-01-09 15:33:12 -06:00
Steven Hugg 2bb5e3d27e fix for github branch names 2021-01-05 13:19:47 -06:00
Steven Hugg d482145319 setCompileOutput always called; devel-6502 platform 2020-10-16 06:14:40 -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 d92cc5542d views use SourceLocation/Line to locate code 2020-08-10 21:39:54 -05:00
Steven Hugg 9ab7801fa8 codemirror: updated to 5.56.0, fixed tests 2020-08-04 14:32:01 -05:00
Steven Hugg 68f19fbf11 tests: createTestDOM() function 2020-07-27 08:20:17 -05:00
Steven Hugg 60de08c9da ui: added "Alert" title to dialogs, updated binary detector 2020-07-19 17:59:13 -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 e70b8a9749 tests use WASM if available 2020-07-13 17:36:19 -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 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 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 664a5d43d0 forgot test roms 2020-07-08 19:37:56 -05:00
Steven Hugg cf13779310 rearranged menu, fixed tests 2020-07-08 19:31:14 -05:00
Steven Hugg 0f284531db galaxian: updated to use Machine interface, fixed apple2 test 2020-07-06 15:06:24 -05:00
Steven Hugg 14589815c4 3.5.2, fixed tests 2020-06-29 12:01:26 -05:00
Steven Hugg 0d77912ccc x86: started using v86, freedos, fatfs, yasm, SmallerC 2020-06-15 10:28:02 -05:00
Steven Hugg 96bdc184d8 nes/vcs: fix crash if click disassembler before rom loads 2019-12-29 15:13:19 -06:00
Steven Hugg e1b19b8119 initial swag at openRelevantListing(), still needs work on cc65 2019-12-27 20:53:44 -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 f9392c5a96 c64: updated filesystem, presets, load/save 2019-12-21 11:54:26 -06:00
Steven Hugg 3387221210 fixed test 2019-12-04 17:50:10 -06:00
Steven Hugg f7ade09225 use throw Error() when possible 2019-11-13 14:49:00 -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 05f4d43d1e try to fix upload bug, retired TODOs, fixed tests for new node 2019-10-20 10:15:29 -05: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 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 211386e7bf github: import after publish to get all files 2019-08-28 22:19:26 -04:00
Steven Hugg 108d1ca292 vcs: fixed readAddress() bug 2019-08-26 14:09:42 -04:00
Steven Hugg d8421fee7f converted everything to new Z80, debugging broken 2019-08-25 16:39:12 -04:00
Steven Hugg 5323862172 use Z80 emulation from https://github.com/DrGoldfire/Z80.js for better performance 2019-08-25 15:12:56 -04:00
Steven Hugg 37c7ba8eb2 bring in the logic probe; fixed z80 debugger; moved apple2 to BasicScanlinePlatform 2019-08-24 16:49:56 -04:00
Steven Hugg dd070f71fc vicdual conversion to BasicScanlineMachine 2019-08-24 10:35:33 -04:00
Steven Hugg 49309feffc added Atari 7800 new style, load machine/<platform_id>.js optionally 2019-08-23 17:48:19 -04:00
Steven Hugg 20bc3620ac made BaseMachinePlatform, test with NewApple2Platform (work on debugging) 2019-08-23 13:03:01 -04:00
Steven Hugg 30db326f57 ZilogZ80 class; fixed test 2019-08-23 09:21:24 -04:00
Steven Hugg 385f64bc50 Merge branch 'master' into newemu 2019-08-22 19:33:20 -04:00
Steven Hugg 84a6c6ff61 github: check repo existence before importing 2019-08-22 12:46:16 -04:00
Steven Hugg 0f63282931 working on new emulator framework 2019-08-21 22:55:32 -04:00
Steven Hugg 7678c26c9c added neslib2.cfg that uses full ZP segment, NROM256; fixed test 2019-08-21 11:37:20 -04:00
Steven Hugg 94f28461ea fixed pixel editor comment handling 2019-08-20 10:35:41 -04:00
Steven Hugg 0eb1d2eec0 made MSX-friendly presets 2019-08-19 10:58:38 -04:00
Steven Hugg fef73d9b54 more 7800 fixes; testing additional logging for profiler 2019-08-15 10:31:35 -04:00
Steven Hugg 4d5c6b9063 williams: added test for 6809; fiddled with atari7800 2019-08-15 10:31:35 -04:00