Steven Hugg
|
1f64a623aa
|
ecs: fixed eidofs
|
2022-02-04 14:51:53 -06:00 |
|
Steven Hugg
|
2d5eec8ba3
|
ecs: moved everything to dialect
|
2022-02-04 11:48:07 -06:00 |
|
Steven Hugg
|
40ca02fc6b
|
ecs: separate temp regions for now
|
2022-02-03 22:38:35 -06:00 |
|
Steven Hugg
|
dbc84c94b2
|
ecs: no error if select is empty
|
2022-02-03 20:42:41 -06:00 |
|
Steven Hugg
|
513fb85b8e
|
ecs: fixed import
|
2022-02-03 18:40:34 -06:00 |
|
Steven Hugg
|
01de3b8d6b
|
ecs: local system
|
2022-02-03 17:14:03 -06:00 |
|
Steven Hugg
|
51f0f6ffea
|
ecs: entity.lookup
|
2022-02-03 16:44:43 -06:00 |
|
Steven Hugg
|
a66d060c08
|
ecs: scope events
|
2022-02-03 16:04:48 -06:00 |
|
Steven Hugg
|
167dff50a5
|
ecs: refactored limit, loops, but needs more
|
2022-02-03 15:44:58 -06:00 |
|
Steven Hugg
|
5d3cae4804
|
ecs: -query, get/set, imported
|
2022-02-03 13:38:09 -06:00 |
|
Steven Hugg
|
bc3b2cd81d
|
ecs: with/if
|
2022-02-03 09:24:18 -06:00 |
|
Steven Hugg
|
a7f708a303
|
ecs: better with filter
|
2022-02-03 08:54:46 -06:00 |
|
Steven Hugg
|
c299bcddae
|
ecs: with, select queries
|
2022-02-03 07:44:47 -06:00 |
|
Steven Hugg
|
dcb11a7080
|
ecs: import
|
2022-02-02 20:27:58 -06:00 |
|
Steven Hugg
|
83238f30f1
|
ecs: scoping, start labels, subscopes (need unions for data)
|
2022-02-02 18:15:04 -06:00 |
|
Steven Hugg
|
b28a4b5be4
|
ecs: using, fixed tokenizer start/end column
|
2022-02-02 16:49:01 -06:00 |
|
Steven Hugg
|
d9b8b8b7d3
|
ecs: refactor, QueryResult, filter
|
2022-02-02 14:41:40 -06:00 |
|
Steven Hugg
|
2dea6b1fcf
|
Merge branch 'master' into ecs
|
2022-02-01 11:36:43 -06:00 |
|
Steven Hugg
|
7759cc52f1
|
ecs: can use {{cmd args...}} format
|
2022-02-01 11:31:39 -06:00 |
|
Steven Hugg
|
4e5beb6c74
|
tokenizer is no longer line-based
|
2022-02-01 09:49:49 -06:00 |
|
Steven Hugg
|
40cc5ee118
|
ecs: refactor into ActionEval
|
2022-02-01 08:16:53 -06:00 |
|
Steven Hugg
|
10784585d9
|
ecs: codesegment vs data
|
2022-02-01 08:07:33 -06:00 |
|
Steven Hugg
|
0803b80485
|
ecs: fixed init 16-bit values
|
2022-01-31 21:50:45 -06:00 |
|
Steven Hugg
|
ce1c444900
|
ecs: trying to do arrays, scores
|
2022-01-31 19:05:45 -06:00 |
|
Steven Hugg
|
ec73e41f8c
|
ecs: resources
|
2022-01-31 12:11:50 -06:00 |
|
Steven Hugg
|
87eb8e2f05
|
ecs: event2system
|
2022-01-31 09:48:19 -06:00 |
|
Steven Hugg
|
c54b6a1150
|
ecs: {{%props}}, ecs errors w/ $loc
|
2022-01-31 09:03:05 -06:00 |
|
Steven Hugg
|
249d4735eb
|
ecs: added join, limit, fixed some things, took out ca65 listing for now
|
2022-01-30 10:11:04 -06:00 |
|
Steven Hugg
|
69cd28aa0e
|
codemirror ecs mode
|
2022-01-29 20:36:36 -06:00 |
|
Steven Hugg
|
ce21eb29e5
|
moved SourceLocated to workertypes
|
2022-01-29 13:07:21 -06:00 |
|
Steven Hugg
|
9b6f797451
|
ecs: debug info
|
2022-01-29 12:47:37 -06:00 |
|
Steven Hugg
|
3f241bfcc2
|
ecs: worker tool
|
2022-01-29 12:47:37 -06:00 |
|
Steven Hugg
|
8b96c746a2
|
ecs: ref types?
|
2022-01-29 12:47:37 -06:00 |
|
Steven Hugg
|
310ce87bcc
|
ecs: actions emit?
|
2022-01-29 12:47:37 -06:00 |
|
Steven Hugg
|
d2caee8cc3
|
use {{ }} delimiters, tokenizer, testecs, compiler
|
2022-01-29 12:47:37 -06:00 |
|
Steven Hugg
|
dd5a95688f
|
ecs: dialect
|
2022-01-29 12:47:37 -06:00 |
|
Steven Hugg
|
b0810a2f66
|
ecs: yaml?
|
2022-01-29 12:47:37 -06:00 |
|
Steven Hugg
|
44ffa5e988
|
ecs: allocate init data table
|
2022-01-29 12:47:37 -06:00 |
|
Steven Hugg
|
ba73d7bb19
|
ecs: all includes[] must be present
|
2022-01-29 12:47:37 -06:00 |
|
Steven Hugg
|
c022c16dc2
|
ecs: const values
|
2022-01-29 12:47:37 -06:00 |
|
Steven Hugg
|
47461b5a28
|
ecs: actions have queries
|
2022-01-29 12:47:37 -06:00 |
|
Steven Hugg
|
4c2442dd90
|
ecs: use ca65 syntax
|
2022-01-29 12:47:37 -06:00 |
|
Steven Hugg
|
37167a2202
|
ecs init values
|
2022-01-29 12:47:37 -06:00 |
|
Steven Hugg
|
b00d43d1ea
|
ecs 1st compile
|
2022-01-29 12:47:37 -06:00 |
|
Steven Hugg
|
3f87b5dbb8
|
ecs branch
|
2022-01-29 12:47:37 -06:00 |
|
Micah Cowan
|
45ee1b5c28
|
Capture Ctrl keys in keydown, not keypress
|
2022-01-28 23:44:03 -08:00 |
|
Steven Hugg
|
8fa0389da1
|
cpc: started investigation, cpcrslib, aspect
|
2021-12-01 14:03:26 -06:00 |
|
Steven Hugg
|
9a2e411587
|
added vcs.stellerator platform
|
2021-09-15 14:41:25 -05:00 |
|
Steven Hugg
|
6441129dc1
|
scripting: use persistent store
|
2021-09-15 09:52:08 -05:00 |
|
Steven Hugg
|
1d66f77f9a
|
scripting: dropdown mode for ui.select
|
2021-08-30 12:07:56 -05:00 |
|
Steven Hugg
|
5542555193
|
scripting: fixed cache, io.module(), return values, button, blank()
|
2021-08-27 10:42:02 -05:00 |
|
Steven Hugg
|
6343c75953
|
scripting: io.mutable(), $ vs $$
|
2021-08-23 11:17:23 -05:00 |
|
Steven Hugg
|
005adcc9ba
|
scripting: updates, moved interact to ui pkg
|
2021-08-23 09:10:12 -05:00 |
|
Steven Hugg
|
65a16db7b7
|
scripting: don't need $$reset (i think?)
|
2021-08-22 14:51:42 -05:00 |
|
Steven Hugg
|
8fc94aad25
|
scripting: started on interact(), ui.select, chromas
|
2021-08-22 12:39:03 -05:00 |
|
Steven Hugg
|
6cee4e26e4
|
scripting: print(), css, palette layout, flex
make syncdev/prod: fixed mime type upload
|
2021-08-20 12:25:05 -05:00 |
|
Steven Hugg
|
9076ede5c1
|
scripting: use chroma-js
|
2021-08-18 15:40:50 -05:00 |
|
Steven Hugg
|
6134a8c89c
|
scripting: working on notebook, functions, files, setItem(), fixed tests
|
2021-08-17 19:38:48 -05:00 |
|
Steven Hugg
|
7f86ed0cb6
|
use preact for scripting notebook, moved files
|
2021-08-14 22:05:24 -05:00 |
|
Steven Hugg
|
a8b2b7c043
|
starting on js scripting language; worker msgs can run async functions (but we don't need to ... yet)
|
2021-08-13 21:23:23 -05:00 |
|
Steven Hugg
|
bd00d98b77
|
split workermain into tools/* modules; share parseXMLPoorly()
|
2021-08-12 13:51:10 -05:00 |
|
Steven Hugg
|
a12d1a0638
|
removed redundant 'use strict' from ts files
|
2021-08-11 11:18:41 -05:00 |
|
Steven Hugg
|
f073ce2350
|
updated worker with result type-checking
|
2021-08-08 13:54:20 -05:00 |
|
Steven Hugg
|
0bb450944c
|
rewrote AnimationTimer loop, use setTimeout()
|
2021-08-07 08:41:28 -05:00 |
|
Steven Hugg
|
5eb3e864fb
|
fixed file upload after esbuild refactor
|
2021-08-06 21:02:45 -05:00 |
|
Steven Hugg
|
f5ba481c1d
|
intro tour: dynamic import of .js file; renamed 6809.js to .ts
|
2021-08-06 08:10:13 -05:00 |
|
Steven Hugg
|
ed41c1fb2a
|
split baseplatform.ts into mame/wasm
|
2021-08-05 19:16:13 -05:00 |
|
Steven Hugg
|
be679ecc10
|
fixed unit tests
|
2021-08-04 21:20:55 -05:00 |
|
Steven Hugg
|
df44459c7a
|
fixed AnimationTimer w/ requestAnimationFrame (nes)
|
2021-08-04 21:09:25 -05:00 |
|
Steven Hugg
|
8f6432f0d4
|
refactoring: UIQueryString UserPrefs, moved createNewPersistentStore, es2017, fixed tests, style changes for embed
|
2021-08-04 16:54:01 -05:00 |
|
Steven Hugg
|
ef01639a06
|
embed=1 uses referrer as storage location; use requestAnimationFrame()
|
2021-08-03 19:33:29 -05:00 |
|
Steven Hugg
|
4506ebd7e0
|
started migration to esbuild modules
|
2021-08-02 08:32:46 -05:00 |
|
Steven Hugg
|
5c52862a0b
|
mame: made 6502/z80 subclasses
|
2021-07-31 17:01:19 -05:00 |
|
Steven Hugg
|
29f0238b90
|
worker: use imports instead of require()
|
2021-07-30 09:54:35 -05:00 |
|
Steven Hugg
|
55735b4039
|
starting on WASI emulator support, atari800
|
2021-07-27 11:13:50 -05:00 |
|
Steven Hugg
|
820985cb73
|
revert back to single tsconfig.json
|
2021-07-24 11:40:46 -05:00 |
|
Steven Hugg
|
f634007e51
|
verilog: genModuleSync (for testing)
|
2021-07-24 09:40:55 -05:00 |
|
Steven Hugg
|
bb818c34f8
|
verilog: fixed silice <ccast> case
|
2021-07-22 09:28:30 -05:00 |
|
Steven Hugg
|
ff4bbaccdb
|
verilog: added signed property to data types
|
2021-07-15 11:41:41 -05:00 |
|
Steven Hugg
|
8d756ff363
|
updated package-lock.json, define __MAIN__ and __8BITWORKSHOP__ for ca65
|
2021-07-15 11:10:37 -05:00 |
|
Steven Hugg
|
2fba433f7a
|
verilog: fixed reset values
|
2021-07-11 13:41:20 -05:00 |
|
Steven Hugg
|
10d04f9114
|
verilog: randomizeOnReset = true except for unit tests (only <=32 bit values reset)
|
2021-07-09 15:21:41 -05:00 |
|
Steven Hugg
|
876d66e6de
|
verilog: fixed video sync for vga mode; ignore line # changes
|
2021-07-09 12:56:26 -05:00 |
|
Steven Hugg
|
631b7c73a7
|
verilog: changed Proxy to Object.defineProperty()
|
2021-07-08 17:46:18 -05:00 |
|
Steven Hugg
|
85932132d1
|
verilog: fixed $time for tests (timescale == msec)
|
2021-07-08 16:47:27 -05:00 |
|
Steven Hugg
|
42920337ec
|
verilog: fix optimization for tick2(), removed > 64 bit tests, stop tracing when $stop/$finish, +SignExt
|
2021-07-08 15:50:16 -05:00 |
|
Steven Hugg
|
5ab0e397d3
|
verilog: fixed 64-bit casting, constant issues
|
2021-07-08 13:00:44 -05:00 |
|
Steven Hugg
|
6ac29d78dc
|
add binaryen.js to lib/
|
2021-07-07 20:37:46 -05:00 |
|
Steven Hugg
|
b9a0de6cac
|
verilog: test updates, source locations, labels, Silice
|
2021-07-07 15:43:35 -05:00 |
|
Steven Hugg
|
e703c16dfe
|
verilog: worker re-uses memory
|
2021-07-06 23:56:01 -05:00 |
|
Steven Hugg
|
5cf56f9d04
|
verilog: sort var defs, fix video sync
|
2021-07-06 22:26:29 -05:00 |
|
Steven Hugg
|
1ab0d290f8
|
verilog: fuzzhdl
|
2021-07-06 15:18:17 -05:00 |
|
Steven Hugg
|
bc13614b6a
|
verilog: $readmem, fixed while loop
|
2021-07-05 18:55:06 -05:00 |
|
Steven Hugg
|
3ec69792b0
|
verilog: working on 64-bit, debug tree, fix 1-bit sound
|
2021-07-05 11:56:57 -05:00 |
|
Steven Hugg
|
854a6a2cdc
|
verilog: fixed wasm array views, compare test, loadROM async?
|
2021-07-03 11:29:11 -05:00 |
|
Steven Hugg
|
c0d60edbad
|
verilog: refactor, trace buffer, fast video update
|
2021-07-03 09:03:12 -05:00 |
|
Steven Hugg
|
4e97cd2eef
|
verilog: wasm, HDLModuleRunner interface
|
2021-07-01 18:55:28 -05:00 |
|
Steven Hugg
|
9bb79c318f
|
(WIP) new hdl package, verilator 4 (emscripten 2.0.6), hdlwasm
|
2021-06-30 18:07:55 -05:00 |
|
Steven Hugg
|
07f3a30c96
|
upgraded typescript; installed typedoc
|
2021-06-21 14:33:21 -05:00 |
|
Steven Hugg
|
e7dc2ce750
|
arm: fixed pc and listing for thumb
|
2021-06-15 09:26:22 -05:00 |
|
Steven Hugg
|
a7f62079db
|
arm: added serial console, SerialIOInterface needs refactoring; moved VirtualTextScroller
|
2021-06-14 16:53:12 -05:00 |
|
Steven Hugg
|
240578d942
|
ui: refresh windows when errors/EmuHalt; arm32 changes
|
2021-06-14 11:37:06 -05:00 |
|
Steven Hugg
|
d79f3c3da9
|
arm32: 16-bit color (555)
|
2021-06-10 19:16:45 -05:00 |
|
Steven Hugg
|
c99597ee28
|
arm32: new vasm, new editor mode
|
2021-06-09 16:44:09 -05:00 |
|
Steven Hugg
|
76d29c6026
|
arm32: working w/ gba emu
|
2021-06-06 14:23:27 -05:00 |
|
Steven Hugg
|
7725884eb0
|
arm32: platform, vasm and armips, unicorn.js
|
2021-06-05 23:32:43 -05:00 |
|
Steven Hugg
|
50c1a653e2
|
vcs: fixed KIL breakpoint bug, analysis has 76*4 cycles max
|
2021-04-22 14:50:23 -05:00 |
|
Steven Hugg
|
d97b0eb1c5
|
dasm: fixed macro line parsing, breakpoints
|
2021-04-08 10:58:02 -05:00 |
|
Steven Hugg
|
8afad5571b
|
vcs: scanline view, fixed analysis with jsr
|
2021-04-05 18:09:50 -05:00 |
|
Steven Hugg
|
c5ccd4ff48
|
pixel editor: reindex for vcs playfields, fixed ca65 stuff
|
2021-03-30 15:49:09 -05:00 |
|
Steven Hugg
|
4addfe7ae2
|
wiz: use wla debug format, syntax highlighter
|
2021-03-04 13:43:53 -06:00 |
|
Steven Hugg
|
5ee1c7e8a3
|
initial wiz support (vcs and nes)
|
2021-03-04 08:49:48 -06:00 |
|
Steven Hugg
|
9bc9992aec
|
embed splits, ui tweaks
|
2020-10-26 13:36:38 -05:00 |
|
Steven Hugg
|
244377e2a6
|
serial test harness, readFile/writeFile, tty save/load state
|
2020-10-22 12:02:49 -05:00 |
|
Steven Hugg
|
d482145319
|
setCompileOutput always called; devel-6502 platform
|
2020-10-16 06:14:40 -05:00 |
|
Steven Hugg
|
0600ab3b9f
|
file#_post: ignore/force params
|
2020-10-14 17:33:15 -05:00 |
|
Steven Hugg
|
37dffb0ad6
|
get rid of empty toolbars; electron: detect binary files
|
2020-09-02 13:37:28 -05:00 |
|
Steven Hugg
|
13a4570745
|
fixed null err msg during exception, basic: multiline if/else/then, MOD, SUB, CALL, newLocalScope()
|
2020-08-29 20:37:34 -05:00 |
|
Steven Hugg
|
36cfafcbf9
|
restartAtPC(), debug info
|
2020-08-24 09:47:20 -05:00 |
|
Steven Hugg
|
9e48b7f973
|
basic: WHILE start/end, fixed OPTION boolean, CONVERT, more type checking, set $loc offset, OPTION parsing
|
2020-08-23 13:02:13 -05:00 |
|
Steven Hugg
|
eeae662e6b
|
basic: added ENTER elapsed time
|
2020-08-20 22:59:23 -05:00 |
|
Steven Hugg
|
7d806850ee
|
basic: added scope start/end index, use for IF/ELSE and to skip FOR
|
2020-08-20 21:51:01 -05:00 |
|
Steven Hugg
|
e9d3fbcb62
|
basic: added type-checking in the compile stage
|
2020-08-20 13:28:39 -05:00 |
|
Steven Hugg
|
eb7b665536
|
if error line position is available, underline
|
2020-08-20 11:41:58 -05:00 |
|
Steven Hugg
|
74238b334f
|
basic: got rid of BASICLine in favor of list of statements, multipleStmtsPerLine
|
2020-08-20 09:45:11 -05:00 |
|
Steven Hugg
|
e5de701419
|
basic: compiledBlocks option, dialect errors, refactor
|
2020-08-19 11:50:38 -05:00 |
|
Steven Hugg
|
9cedb1af08
|
basic: fixes for non-line-number mode (24, 62, 81), handle unhandledrejection, MODERN default dialect, DARTMOUTH
|
2020-08-18 14:13:59 -05:00 |
|
Steven Hugg
|
88fa924507
|
basic: fuzz test fixes, DEF cycle detector
|
2020-08-16 09:57:13 -05:00 |
|
Steven Hugg
|
295f1ef9de
|
basic: OPTION DIALECT must come 1st, hot restart for FOR loops, chainAssignments, more games, CONVERT, DEC+
|
2020-08-15 13:51:09 -05:00 |
|
Steven Hugg
|
7f372b0b52
|
basic: hot reload, tab group wrap
|
2020-08-14 21:55:15 -05:00 |
|
Steven Hugg
|
2cac077735
|
basic: help, dialect info, fixed advance() issue, slice = bug, GOTO ref fix, RESTORE fix
|
2020-08-14 12:59:02 -05:00 |
|
Steven Hugg
|
a12cebfde4
|
basic: better DATA parsing, RESTORE <line> fixed, REM back as token (24, 57, 76)
|
2020-08-13 23:51:30 -05:00 |
|
Steven Hugg
|
4767ed8429
|
merged zmachine + basic use of teletype
|
2020-08-13 22:11:01 -05:00 |
|
Steven Hugg
|
fab1768b75
|
basic: new de-crunching algorithm, REM.. is token (18, 57, 84)
|
2020-08-13 19:21:07 -05:00 |
|
Steven Hugg
|
ff780236d3
|
basic: HPBASIC, TINY, computedGoto, required END (18, 57, 111)
|
2020-08-13 18:21:59 -05:00 |
|
Steven Hugg
|
e96f7e8b49
|
stepOver(), rearranged dbg buttons, fixed basic debugging and saveState()
|
2020-08-13 12:33:09 -05:00 |
|
Steven Hugg
|
45ab88611e
|
basic: RANDOMIZE, WHILE/WEND, RESTORE line, BASIC80 (17, 56, 67)
|
2020-08-12 16:07:05 -05:00 |
|
Steven Hugg
|
0fd04658cb
|
basic: fixed tty column count, added hex/octal
|
2020-08-12 11:28:32 -05:00 |
|
Steven Hugg
|
8fdd958859
|
basic: fixed NEXT, expectTokens()
|
2020-08-12 10:47:34 -05:00 |
|
Steven Hugg
|
e962404c2f
|
basic: testInitialFor, staticArrays, token crunching, bell, more OPTIONs (17, 54, 68)
|
2020-08-11 20:45:36 -05:00 |
|
Steven Hugg
|
5269585fd0
|
editor uses markText to show current pc line, show state when paused
|
2020-08-10 22:41:17 -05:00 |
|
Steven Hugg
|
d92cc5542d
|
views use SourceLocation/Line to locate code
|
2020-08-10 21:39:54 -05:00 |
|
Steven Hugg
|
d5405c4db1
|
basic: input validation, array bounds check
|
2020-08-10 21:02:01 -05:00 |
|
Steven Hugg
|
946037a1c9
|
basic: ON..GOSUB, CLEAR, rearranged platform menu
|
2020-08-10 08:44:34 -05:00 |
|
Steven Hugg
|
cf39cd4f58
|
basic: out of order loops, convert editor to uppercase when dialect says so, OPTION CPUSPEED
|
2020-08-10 01:27:04 -05:00 |
|
Steven Hugg
|
52a1107114
|
basic: fixed transcript bottom, moved teletype to file, added label field to errors
|
2020-08-09 21:59:01 -05:00 |
|
Steven Hugg
|
8b7b581217
|
added SourceLocation for runtime errors (EmuHalt)
|
2020-08-09 16:38:05 -05:00 |
|
Steven Hugg
|
502ee5de0f
|
getDebugTree(): use $$ for view functions so we don't accidentally call them
|
2020-08-09 15:01:13 -05:00 |
|
Steven Hugg
|
167d60d402
|
basic: bitwise logic, check DEFs, assign2js, check args (41, 39, 68)
|
2020-08-09 12:52:59 -05:00 |
|
Steven Hugg
|
bef0c6e7e3
|
basic: GET, POP, fixed func/builtins, dialect stuff, print head, ELSE (44, 44, 68)
|
2020-08-09 01:49:50 -05:00 |
|