Commit Graph
395 Commits
Author SHA1 Message Date
Steven Hugg 972b712ec6 vscode: F5 debugs with step back; timeline slider in the emulator panel 2026-09-28 18:57:04 +02:00
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 268e5457d7 timeline: EmuHalt as RunResult.halt, History.truncate(), byte budget for checkpoints 2026-09-28 18:57:04 +02:00
Steven Hugg b2d2ff2159 timeline: MachineCore, galaxian: save the state at a mid-frame stop, not after the frame tail after a trap 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 95e98eb0df cc65: convert to WASI build; pinned to 2021 6ac4aa4; fs zips are converted old packages 2026-09-28 12:44:40 +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 06a19d67cf vscode: tweaks to detection for directories with lots of projects, detect on open file 2026-09-27 15:38:05 +02:00
Steven Hugg f51a7a8925 vscode: tweak the detector to flag potential evidence 2026-09-27 15:26:31 +02:00
Steven Hugg b4bbeb3132 editor: detect indent level in files with >2 spaces 2026-09-27 14:18:59 +02:00
Steven Hugg 8de8c1edb9 patch @fazelstudio/codemirror-lang-c to fix indentation 2026-09-27 14:16:01 +02:00
Steven Hugg 9c2c1c6ed2 improved isProbablyBinary() detection so testlib finds .lzh files 2026-09-27 13:26:02 +02:00
Steven Hugg 4611f59d72 dasm: updated include patterns to find unquoted fiels 2026-09-27 13:16:40 +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 90a27ea7ba vscode: refactored SampleAudio to pipe to web view 2026-09-26 18:23:37 +02:00
Steven Hugg b0f1d496e6 vscode: tweaks to detection logic 2026-09-26 17:44:48 +02:00
Steven Hugg 4a4f986820 source file detection heuristics; added to CLI for testing 2026-09-26 11:38:04 +02:00
Steven Hugg c9f398797c dasm: fixed source line info on macros (multisprite3) 2026-09-26 05:17:00 +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 03d98e784c verilog: factored out waveform view for headless 2026-09-26 04:48:55 +02:00
Steven Hugg 2245dbe0e0 fixed input for headless 2026-09-25 21:52:40 +02:00
Steven Hugg 6ae30e5afc vscode: added build + run 2026-09-25 21:28:13 +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 28e268ea05 gb: double speed on GBC 2026-09-24 17:07:49 +02:00
Steven Hugg 602e56db58 gb: added RTC 2026-09-24 15:16:10 +02:00
Steven Hugg 937f6dbf84 gb: added banking support in sdcc 3.5 2026-09-24 15:12:06 +02:00
Steven Hugg d21d112fa2 sdcc now parses #symbol directives 2026-09-24 14:48:58 +02:00
Steven Hugg 8161ae1fa3 cc65: parse symbolsizes from --dbgfile, memory map tweaks 2026-09-23 14:35:45 +02:00
Steven Hugg 83f15d8627 ui: updated memory map, oscar64 sizes from debug info 2026-09-23 14:15:49 +02:00
Steven Hugg bd84a60a5e editor: disable indent for BASIC with line numbers 2026-09-21 11:59:42 +02:00
Steven Hugg a852b18ac0 editor: fixed tabs-insert-spaces 2026-09-21 10:58:50 +02:00
Steven Hugg e89e339dcd ToolchainSource reads the entire header file set up front, so we don't miss search results 2026-09-19 18:04:17 +02:00
Steven Hugg b49579695f atari8: added .atr disk image support 2026-09-18 16:15:00 +02:00
Steven Hugg 71f5700b06 atari/oscar64: added libdemo.cpp 2026-09-18 14:11:13 +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 959df859f6 wasi shim: normalize ././ path prefixes 2026-09-17 14:16:17 +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 a8ddc3e3e5 ui: re-arm breakpoints after a build 2026-09-16 11:51:25 +02:00
Steven Hugg 3be5f4a11d ui: showToolHelp() shows cc65-specific pages for some platforms 2026-09-16 10:40:17 +02:00
Steven Hugg d3d8cb34e4 asseteditor: added sms/gg palette layouts, fixed overflow in ui 2026-09-15 13:44:41 +02:00
Steven Hugg 9fd3d716bf asseteditor: added name/palname to palettes 2026-09-15 13:03:41 +02:00
Steven Hugg ded0a5364e added more breakpoint conditions, updated docs 2026-09-14 21:06:34 +02:00
Steven Hugg a0c5abc8a8 asseteditor: add unit test for decimal numbers getting skipped 2026-09-14 17:17:39 +02:00