1
0
mirror of https://github.com/sehugg/8bitworkshop.git synced 2026-03-10 21:25:31 +00:00
Commit Graph

1694 Commits

Author SHA1 Message Date
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
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
e17da367a3 z80 stream parser -> Lezer grammar parser 2026-02-16 23:20:43 -08:00
Fred Sauer
b4505dacc7 6502 stream parser -> Lezer grammar parser 2026-02-16 23:20:43 -08:00
Fred Sauer
367cf6a09d npm install lezer
npm install @lezer/lr
npm install --save-dev @lezer/generator
2026-02-16 22:43:47 -08:00
Fred Sauer
112149c638 tweak mbo theme 2026-02-16 22:43:16 -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
39e53fbd6b Document TEST8BIT_GITHUB_TOKEN
Document where to get a GitHub personal access token and how to export TEST8BIT_GITHUB_TOKEN
2026-02-15 14:33:31 -08:00
Fred Sauer
cfb304442b git rm src/codemirror/vasm.js 2026-02-15 13:42:43 -08:00
Fred Sauer
a22d94536a git rm src/codemirror/ecs.js 2026-02-15 13:42:43 -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
4e79b95c56 css/ui.css remove CM5 styles 2026-02-15 13:42:43 -08:00
Fred Sauer
bf3e6c1b64 index.html remove CM5 references 2026-02-15 13:42:43 -08:00
Fred Sauer
bcffd56a25 Makefile remove codemirror reference 2026-02-15 13:42:43 -08:00
Fred Sauer
0f1842384a git rm css/codemirror.css 2026-02-15 13:42:43 -08:00
Fred Sauer
9b0ec7b01b git rm src/codemirror/codemirror.js 2026-02-15 13:42:43 -08:00