1
0
mirror of https://github.com/sehugg/8bitworkshop.git synced 2026-04-20 00:17:04 +00:00
Commit Graph

270 Commits

Author SHA1 Message Date
Steven Hugg fda7ae78a1 editor: added errorSpans back when start/end are present 2026-03-02 18:47:00 +01:00
Fred Sauer 4df68a920a More sensible tab/shift-tab handling 2026-02-28 19:26:33 -08:00
Fred Sauer b2881a23e7 click current pc marker for runToLine 2026-02-22 15:47:22 -08:00
Fred Sauer f6aa47c15a gutter.ts sort & cleanup 2026-02-22 15:30:48 -08:00
Fred Sauer 3e79e0169c cleaner runToPc logging 2026-02-22 15:10:58 -08:00
Fred Sauer d5a3e6aa64 handle multiple breakpoints (except MAME) 2026-02-20 21:55:13 -08:00
Fred Sauer efa7831af8 new breakpoint clears stale PC info
update runToPC so that mem_info is hidden
and currentpc is reset
2026-02-20 21:55:13 -08:00
Fred Sauer 10c8eb2e9c reformat src/ide/views/debugviews.ts 2026-02-20 21:55:13 -08:00
Fred Sauer a76d65da23 reformat src/ide/ui.ts 2026-02-20 21:55:13 -08:00
Fred Sauer 9462d56c69 variable value display fix
value now renders after the end of
the line, instead of breaking it up
2026-02-20 18:49:07 -08:00
Fred Sauer fa7911f7e3 breakpoint HOVER_PLACEHOLDER 2026-02-20 17:39:24 -08:00
Fred Sauer cb35591a0a Merge breakpoint and error markers into a single status gutter 2026-02-20 17:13:51 -08:00
Fred Sauer 22911874e4 fix jarring gutter size change
Add gutter `initialSpacer`s
2026-02-20 16:37:22 -08:00
Fred Sauer aecf16de2e Refactor gutters to use RangeSet, and be more efficient
- state fields use RangeSet<GutterMarker> instead of simple maps/sets
- lineMarker / lineMarkerChange replaced with gutter() configs and markers
- implement eq() in markers to avoid unnecessary churn
- BREAKPOINT_MARKER CURRENT_PC_MARKER reusable across all lines
- removed the unsused shownErrorLinesField
2026-02-20 16:31:14 -08:00
Fred Sauer 80c619c822 fix highlightLines lines and scroll position 2026-02-18 22:23:53 -08:00
Fred Sauer ff6a0e666a fix show line number logic for embedded mode 2026-02-18 22:23:53 -08:00
Fred Sauer 0b383c77f1 editors.ts remove unused code 2026-02-18 22:23:53 -08:00
Fred Sauer 635217aa2f fix modes without corresponding parsers
add parsers for:
- batariBasic, fastBasic, inform6, wiz

remove unused modes:
-esc, gas, vasm, javascript
2026-02-18 22:23:08 -08:00
Fred Sauer b4d12af7ba fix markErrors line numbers 2026-02-18 21:00:20 -08:00
Fred Sauer 0f5be9b958 fix debugger line numbers off by one
Remove jumpToLine, use scrollIntoView
effect dispatch instead.
2026-02-18 20:43:08 -08:00
Fred Sauer 1b97973d08 asset editor mod+z for undo
Maps ctrl-z or cmd-z depending on platform
2026-02-18 19:45:19 -08:00
Fred Sauer c540c0912d undoStep() CM5 -> CM6 2026-02-18 19:39:34 -08:00
Fred Sauer 0509578975 Improve text transform transaction filter
- Preserve the original transactions' effects, scrollIntoView, annotations
- Don't create  a new transaction if there's nothing to update
- Remove console log mesage
2026-02-18 19:33:58 -08:00
Fred Sauer 81464015ac insertText() CM5 -> CM6 2026-02-18 17:35:39 -08:00
Fred Sauer 7c7de905ca Add missing historyKeymap
Fixes subtle copy/paste issues as the
O/S was responsible for undo/redo.
2026-02-17 23:26:36 -08:00
Fred Sauer b57f4ec5fb debugHighlightTagsTooltip to see parser tags 2026-02-16 22:42:53 -08:00
Fred Sauer db67117ce0 organize editors.ts imports 2026-02-16 22:35:50 -08:00
Fred Sauer dd799e7e50 editors.ts CM5 to CM6 2026-02-15 13:42:43 -08:00
Fred Sauer 767de4834f (re)format editors.js 2026-02-15 13:42:43 -08:00
Fred Sauer 1a647d4945 src/ide/views/filters.ts 2026-02-15 13:42:43 -08:00
Fred Sauer ea058b67bb src/ide/views/gutter.ts 2026-02-15 13:42:43 -08:00
Fred Sauer fefcef313c src/ide/views/visuals.ts 2026-02-15 13:42:43 -08:00
Steven Hugg 9c67f566f1 cc2600: added 2025-09-23 16:48:19 -05:00
Steven Hugg 6ad35adcb6 gb: wasmboy test
oscar64: emsdk build
2025-07-04 14:13:06 -05:00
Steven Hugg bb78a4b01a c64: book 2024-11-13 18:30:17 -06:00
Steven Hugg 87ae81cecd npm upgrade, started oscar64 2024-10-14 15:20:25 -05:00
Steven Hugg a01cc6453a npm update 2024-06-05 09:44:47 -05:00
Steven Hugg d5b5734ef9 arm: fixed fpu, raster frame sync 2024-01-02 13:49:55 -05:00
Steven Hugg 579e58e966 close button for debug info 2024-01-01 15:27:42 -05:00
Steven Hugg 63ee25741b arm: libc 2023-12-30 11:53:56 -05:00
Steven Hugg 8bdbae36e3 arm: parse ELF 2023-12-29 20:41:40 -05:00
Steven Hugg c0909bef1b arm: arm-tcc 2023-12-28 17:26:44 -05:00
Steven Hugg 9ecfb3cfa8 ide: refactored ui.ts a bit 2023-12-04 11:59:51 -06:00
Steven Hugg d9001df5d4 cc7800 2023-11-28 18:08:02 -06:00
Steven Hugg 43d844fa79 cleaned up Memory Map view
apple2: no logIOWrite for reads
2023-11-25 12:33:08 -06:00
Steven Hugg c9354a83ea changed #incbin to #embed (loosely based on C23 standard) 2023-11-17 10:29:35 -06:00
Steven Hugg 73c7ac5941 added category field to presets 2023-11-16 13:40:23 -06:00
Steven Hugg 12957d7740 changed file selector to <optgroup> 2023-11-14 10:57:37 -06:00
Steven Hugg 44271fe9b8 added acme assembler
vcslib: increased # of lines in kernel
2023-11-13 12:37:38 -06:00
Steven Hugg c6345ec728 server: updated parsing, flags 2023-11-09 10:10:45 -06:00