Commit Graph
54 Commits
Author SHA1 Message Date
Steven Hugg 7b9829dde3 debug adapter: DebugService, DAP session, 8bws dap, emuworker debug RPC 2026-09-28 18:57:04 +02:00
Steven Hugg d09936b0f3 debugcontroller: shared break/step/step-over/step-out/reverse, map source lines 2026-09-28 18:57:04 +02:00
Steven Hugg 6a0858a46d timeline: drop unused APIs and duplicate tests 2026-09-28 18:57:04 +02:00
Steven Hugg 9cfb4865ce runscript: back, rewind, seek, rbreak, now; label output [frame:step] 2026-09-28 18:57:04 +02:00
Steven Hugg e5067d48fe emucore: run on the timeline; step back, seek, reverse run, key queuing, verify-replay 2026-09-28 18:57:04 +02:00
Steven Hugg e252c780f0 Merge branch 'debugger': deterministic timeline, history, verify-replay cmd 2026-09-28 18:57:04 +02:00
Steven Hugg 448c7d4f9d EmuHalt gets a 'normal' flag, fixed some problems in runpresets 2026-09-27 22:41:53 +02:00
Steven Hugg e0a1e9a38f buildpresets --run option, worked around Emscripten unhandledRejection handler 2026-09-27 22:30:29 +02:00
Steven Hugg ea8f79e101 vscode: fixed verilog $readmem, fixed worker listener leak, verilog in CLI 2026-09-27 20:18:01 +02:00
Steven Hugg 9c2c1c6ed2 improved isProbablyBinary() detection so testlib finds .lzh files 2026-09-27 13:26:02 +02:00
Steven Hugg 7faa39d471 cli: can build/run a project directory by detecting platform/main file 2026-09-27 13:03:02 +02:00
Steven Hugg 4a4f986820 source file detection heuristics; added to CLI for testing 2026-09-26 11:38:04 +02:00
Steven Hugg a74491a994 vcs: refactored so javatari works headlessly (w/o some debugging features) 2026-09-26 05:12:26 +02:00
Steven Hugg 4ddbc7ccec refactored some more stuff for headless 2026-09-26 04:55:35 +02:00
Steven Hugg 2245dbe0e0 fixed input for headless 2026-09-25 21:52:40 +02:00
Steven Hugg 389fd02323 fixed some stuff for headless targets and extension 2026-09-25 21:24:35 +02:00
Steven Hugg a41490446a refactored CodeProject and testlib into src/common/projectcore.ts and toolselect.ts 2026-09-25 20:54:29 +02:00
Steven Hugg 0f7ef43d31 oscar64: compileLinkedSources property for tools that don't have a linker, #pragma compile("...") 2026-09-18 13:30:14 +02:00
Steven Hugg 0c4adef319 oscar64 support for atari8, nes 2026-09-17 14:16:14 +02:00
Steven Hugg 516d84b335 fix for intermittent test failures 2026-09-16 16:22:53 +02:00
Steven Hugg e5a2873a35 buildpresets: warn when skeleton not found 2026-09-16 11:00:15 +02:00
Steven Hugg cce08ea254 docs, presets tweak, removed atari8-800xl.mame (use atari8-800.xlmame) 2026-09-13 16:58:14 +02:00
Steven Hugg 3959965e0e added generated toolchains.md and tool info dialog 2026-09-12 16:00:35 +02:00
Steven Hugg 17c08bbc85 added new build directives, kept legacy CFGFILE/etc directives
Examples:

//#symbol VERSION=3
//#symbol as START=$8000
//#symbol ld NES_MAPPER=4
//#flag c -Osir
//#flag as --cpu 65c02
//#flag ld -m map.txt
//#tooldef ld cfgfile=apple2-hgr.cfg
2026-09-12 12:02:02 +02:00
Steven Hugg 0d42ddf732 gb: gb.color, GB_CGB_FLAGS, color mode sets default palette
and: const params = PLATFORM_PARAMS[platform] || PLATFORM_PARAMS[getBasePlatform(platform)];
2026-09-11 16:42:47 +02:00
Steven Hugg df3128cf4c fixed buildpresets test 2026-09-11 12:24:50 +02:00
Steven Hugg 85c40450b3 buildpresets: removed problematic presets, error when file not found 2026-09-10 16:50:26 +02:00
Steven Hugg 253ae46f7b test/cli/testdeterminism.js finding bugs in platforms 2026-09-07 10:01:09 +02:00
Steven Hugg 60963cbfd2 coleco/sms: unified common.[ch] 2026-09-05 15:46:33 +02:00
Steven Hugg c0deaa4339 added tool versions to toolmeta, npm run toolversions to check 2026-08-24 17:11:01 +02:00
Steven Hugg db57b9fdd3 fixed bugs exposed by buildpresets script
- VCS: separate link config for ca65 vs cc65 projects (asm_cfgfile / asm_libargs / asm_extra_link_files in toolmeta)
- Tool selection for arm32 and huc6280
- fixed sdcc IHX parser out of bounds (vector-z80color)
- coleco presets
- added buildpresets to gh build
2026-08-24 13:35:46 +02:00
Steven Hugg 460ff5852b updated DASM to 2.20.17 WASI build; buildpresets script 2026-08-24 12:58:05 +02:00
Steven Hugg dea718b91a cli: rewrite; symbols and tracing 2026-08-24 11:23:13 +02:00
Steven Hugg 3e462b0bcd cli: added simple scripting 2026-08-22 13:52:06 +02:00
Steven Hugg 204c198cac big refactor to centralize tool metadata in src/common/toolmeta.ts 2026-08-18 10:37:07 +02:00
Steven Hugg f50aa23d24 cli: added --symbols, --save flags
gb: use codeseg_start parameter
2026-03-07 13:46:30 +01:00
Steven Hugg b85b2ffbb7 nes: removed JQuery
cli: using nodemock.ts utilities, added --info and --memdump
2026-03-05 22:27:03 +01:00
Steven Hugg 4856b60dc0 cli: added --json and color mode, run w/ bitmap display, --platform 2026-03-04 12:25:14 +01:00
Steven Hugg 3954099ea3 cli: better but still needs work 2026-03-03 19:28:04 +01:00
Steven Hugg 7cf87649ff moved workerlib back to src/worker where it's happier. also added "npm run tslint" pre-commit hook to prevent future goof-ups 2026-03-03 18:55:51 +01:00
Steven Hugg 41617c4cc2 forgot tools/workerlib 2026-03-03 18:20:36 +01:00
Steven Hugg 40050cb615 started command-line test harness (npm run cli) 2026-03-03 17:54:55 +01:00
Steven Hugg 19c2032545 3.12.0, fixed tests 2024-10-26 17:52:46 -05:00
Steven Hugg 820985cb73 revert back to single tsconfig.json 2021-07-24 11:40:46 -05:00
Steven Hugg 244377e2a6 serial test harness, readFile/writeFile, tty save/load state 2020-10-22 12:02:49 -05:00
Steven Hugg 0600ab3b9f file#_post: ignore/force params 2020-10-14 17:33:15 -05:00
Steven Hugg 03af8c2714 added tsconfig 2020-01-28 21:11:12 -06:00
Steven Hugg a4bfe11eee added tools/sim6502, msx skeleton files 2020-01-21 10:31:01 -06:00
Steven Hugg b6baab7a5c moved fontgen to separate project 2019-08-19 09:57:10 -04:00
Steven Hugg 706a24c96a updated presets, changed array syntax, ice40 fpga examples 2018-10-08 20:38:39 -04:00