1
0
mirror of https://github.com/sehugg/8bitworkshop.git synced 2026-04-19 08:27:40 +00:00
Commit Graph

1714 Commits

Author SHA1 Message Date
Steven Hugg 4856b60dc0 cli: added --json and color mode, run w/ bitmap display, --platform 2026-03-04 12:25:14 +01:00
Steven Hugg e003fed52a gb: hacked some gbdk-2020 header files and got hello.c to compile at least 2026-03-03 19:43:21 +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 d634d4db70 moved TS test files from src/test to test/unit 2026-03-03 12:39:16 +01:00
Steven Hugg fda7ae78a1 editor: added errorSpans back when start/end are present 2026-03-02 18:47:00 +01:00
Steven Hugg 77bf0a6e94 don't run Github tests unless process.env.TEST8BIT_GITHUB_TOKEN exists 2026-03-02 09:24:43 +01:00
Steven Hugg 88db11e076 gb: added native emulator, fixed sdasz80/gb parsing 2026-03-02 09:20:16 +01:00
Steven Hugg 26ab4ed8be Merge pull request #221 from fredsa/keywords
Improve Z80/6502 syntax highlighting
2026-03-02 09:12:59 +01:00
Steven Hugg 230eba9bbf Merge pull request #220 from fredsa/fixasmedit
More sensible tab/shift-tab handling
2026-03-02 09:11:30 +01:00
Steven Hugg 48aa348ee3 Merge pull request #219 from fredsa/patch-3
Always make buildgrammars before running tsc
2026-03-02 09:10:41 +01:00
Steven Hugg a9a15bef71 Merge pull request #215 from fredsa/apple0803
Document $0803 implicit start address
2026-03-02 09:09:24 +01:00
Fred Sauer fe4612fd9b 6502 add hex 2026-02-28 20:14:20 -08:00
Fred Sauer 6fd06aa2bf 6502 sort, reformat 2026-02-28 19:57:12 -08:00
Fred Sauer a7e0ee43c5 Z80 defb, defw, defm 2026-02-28 19:51:17 -08:00
Fred Sauer 4df68a920a More sensible tab/shift-tab handling 2026-02-28 19:26:33 -08:00
Fred Sauer 9c43d0f1ea Always make buildgrammars before running tsc
Avoid race condition between `make watchgrammars` and `$(TSC) -w --preserveWatchOutput` on first run of `make tsweb` (when `gen/` is emtpy.
2026-02-28 18:37:49 -08:00
Fred Sauer 39026785e2 Comment, do not chage $0803
Fixes #205
2026-02-28 15:30:53 -08:00
Fred Sauer 00e109ed67 Apple II DOS 3.3 binary ORIGIN
Example showing how to create a DOS 3.3 binary
header and program that is automatically loaded
into the desired ORIGIN memory address.
2026-02-28 15:26:24 -08:00
Steven Hugg 44f8b97ca5 Merge pull request #211 from fredsa/patch-2
Document TEST8BIT_GITHUB_TOKEN
2026-02-28 19:08:23 +01:00
Steven Hugg 99d74910ff added testsync target to Makefile; updated README 2026-02-28 15:26:13 +01: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 4dd1d5e09b cleanup make tsweb subprocesses on ctrl-c 2026-02-22 15:02:54 -08:00
Fred Sauer db80ffcb2e Less flaky make tsweb on first run
Avoids spurious error messages when `tsweb` is run after fresh
checkout by depending on `submodules` and `buildgrammars`.
This ensures both are fully finished before spawn several child
processes that will race each other.
2026-02-22 15:02:54 -08:00
Fred Sauer 6b310b6438 buildtsc dep on git submodule init & update
New `submodules` target that ensures
`git submodule update --init --recursive` runs before `buildtsc`
2026-02-22 15:02:54 -08:00
Fred Sauer cb9474f3e1 Makefile buildgrammars dep on node_modules
New `node_modules` target, ensures `npm install`
has run before attempting to build grammars with
`./node_modules/.bin/lezer-generator`
2026-02-22 15:02:54 -08:00
Fred Sauer 317e329154 MAME multiple breakpoints (still buggy) 2026-02-22 15:02:54 -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 0495dae52f reformat src/common/mameplatform.ts 2026-02-20 21:55:13 -08:00
Fred Sauer 2785cc9bf8 reformat src/common/baseplatform.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 569f0fe31d fix cobalt theme highlight + selection
- Improve highlight line visibility
- Adjust selection color, considering
  multi-cusor selection with multiple
  lines active
2026-02-18 20:40:46 -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