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
4076b742fe
Merge pull request #94 from micahcowan/kbdinput
...
Grab control-key keyboard input
2022-02-01 11:35:56 -06:00
Steven Hugg
e439f16249
Merge pull request #93 from micahcowan/apple2
...
Apple2: Allow uploaded firmware ROM replacement
2022-02-01 11:35:45 -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
0784eb8f77
cc65 uses fs65-none library
2022-01-29 12:47:37 -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
46f6063929
typescript unit tests in src/test
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
Steven Hugg
0cc8d1bc37
ca65: fixed line numbers(?)
2022-01-29 12:47:27 -06:00
Micah Cowan
9df41590be
apple2: Ctrl+Bksp -> soft RESET
2022-01-28 23:44:03 -08:00
Micah Cowan
45ee1b5c28
Capture Ctrl keys in keydown, not keypress
2022-01-28 23:44:03 -08:00
Micah Cowan
3681bc65e8
apple2: don't modify uploaded ROMs with RTS byte
2022-01-28 23:42:23 -08:00
Micah Cowan
fc59dd30c3
apple2: repair "DOS fake" bytes after loadROM
2022-01-28 23:42:23 -08:00
Micah Cowan
7071f70bb2
apple2: force hard resets, fixing loadROM
2022-01-28 23:42:23 -08:00
Micah Cowan
c58d999ee4
apple2 fakeDrive: PROM bytes on read, JMP on exec
2022-01-28 23:42:23 -08:00
Micah Cowan
8e3f929098
apple2: allow mis-sized BIOS files
2022-01-28 23:42:23 -08:00
Micah Cowan
5970ae5bcc
apple2: implement loadBIOS / apple2.rom
2022-01-28 23:42:23 -08:00
Steven Hugg
b3d42f944b
ca65: parse new error msgs
2022-01-27 08:42:05 -06:00
Steven Hugg
0b059b48f5
updated atari8 cc65 fs, ignore cc65 warning
2022-01-26 10:54:17 -06:00
Steven Hugg
3244c17ce1
removed electron, upgrade npm pkgs
2022-01-25 09:32:40 -06:00
Steven Hugg
73389b1d1d
fixed some cc65 stuff, wiz too
2022-01-24 18:51:39 -06:00
Steven Hugg
c42beda98f
upgraded cc65
2022-01-24 13:26:11 -06:00
Steven Hugg
0345834bb5
updated wiz.wasm
2022-01-22 20:17:47 -06:00
Steven Hugg
82ebc47caa
cpc: music player
2021-12-22 08:50:02 -06:00
Steven Hugg
6c0c610514
vcs: resizeobserver
...
cpc: siege game
2021-12-03 08:25:57 -06:00
Steven Hugg
c3403a0506
cpc: cpctelera, start @ 0x4000, new vsync
2021-12-02 13:01:02 -06:00
Steven Hugg
68320b8ee9
Merge branch 'master' of github.com:sehugg/8bitworkshop
2021-12-01 14:08:42 -06:00
Steven Hugg
8fa0389da1
cpc: started investigation, cpcrslib, aspect
2021-12-01 14:03:26 -06:00
kremnev8
dc8eca58ff
Fix asset editor issues on verilog-vga platform
2021-10-15 21:51:54 +03:00
Steven Hugg
97248cf399
vcs: listen for kbd on emulator div
2021-09-20 16:08:31 -05:00
Steven Hugg
9f171bcf75
github: added octokat.js back in
2021-09-15 21:53:38 -05: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
05ab17d3da
ui: don't print alert if lose visibility before compile
2021-08-17 20:01:43 -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
505492d1c7
renamed embed.html to player.html
2021-08-07 09:04:17 -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
79b1d8ba4b
fixed saveAs; more async usage; importURL ignores if embed=1/ignore=1
2021-08-06 11:53:02 -05:00
Steven Hugg
42f3febb29
vcs: moved Javatari to loadScript() in Platform.start()
2021-08-06 09:07:40 -05:00
Steven Hugg
4cb8b890da
moved firebase imports to dynamic load
2021-08-06 08:50:40 -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
6f6b617723
embed: use IntersectionObserver to load/pause/resume when scrolling
2021-08-05 21:14:47 -05:00
Steven Hugg
ed41c1fb2a
split baseplatform.ts into mame/wasm
2021-08-05 19:16:13 -05:00
Steven Hugg
e1b6a2397d
add highlight=<start>,<end> option in query string
2021-08-05 16:51:29 -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
dd57c65897
moved octokat to import(), removed unused lib/ files
2021-08-04 20:48:50 -05:00
Steven Hugg
91d0031366
split ide/views.ts into ide/views/*
2021-08-04 17:57:43 -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
a1e2e2aafc
moved clipboard, jszip, FileSaver libs to import(), fixed embed
2021-08-03 14:48:14 -05:00
Steven Hugg
e00819da59
fixed error when platform is invalid
2021-08-02 14:08:07 -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
34322dd3d7
worker: convert globals to FileWorkingStore and Builder classes, emscripten types
2021-07-30 20:09:28 -05:00
Steven Hugg
29f0238b90
worker: use imports instead of require()
2021-07-30 09:54:35 -05:00
Steven Hugg
f3bf1602d5
started bundling worker with esbuild
2021-07-27 11:13:58 -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
658e161550
removed store.ts, working on local fs ( https://web.dev/file-system-access/ )
2021-07-22 11:14:05 -05:00
Steven Hugg
e82245d7bd
worker: uses import and require()
2021-07-22 11:14:05 -05:00
Steven Hugg
954490e1b6
forgot to commit src/worker/loader.ts
2021-07-22 11:14:05 -05:00
Steven Hugg
d388bc84b8
verilog: new hex format for value labels
2021-07-22 09:28:30 -05:00
Steven Hugg
bb818c34f8
verilog: fixed silice <ccast> case
2021-07-22 09:28:30 -05:00
Steven Hugg
6a21b467cf
verilog: fixed keyboard strobe
2021-07-16 09:19:48 -05:00
Steven Hugg
06fb57e0d5
fixed replay panel spacing
2021-07-16 07:11:13 -05:00
Steven Hugg
a0ec21d623
cc65: can #define CC65_FLAGS <comma-separated values>
2021-07-15 13:00:38 -05:00
Steven Hugg
ab090455db
williams: fixed regression
2021-07-15 11:54:50 -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
9f39f9c531
verilog: use --debug-check flag instead of --xml-output
2021-07-14 21:04:52 -05:00
Steven Hugg
6c704d78fe
electron: open project dialog
2021-07-13 11:56:05 -05:00
Steven Hugg
04859a5360
williams-defender platform (no sound)
2021-07-13 09:46:49 -05:00
Steven Hugg
5109986557
nanoasm: fixed multi-byte fixups
2021-07-12 18:05:37 -05:00
Steven Hugg
51ee5526c9
nanoasm: added "endian":"little" attribute to variable defs
2021-07-12 13:08:34 -05:00
Steven Hugg
aa7fe61a86
verilog: disabled v4 warnings, inline asm in non-main files
2021-07-12 12:39:57 -05:00
Steven Hugg
2fba433f7a
verilog: fixed reset values
2021-07-11 13:41:20 -05:00
Steven Hugg
58b49cb6f6
updated c64/zx .wasm emulators
2021-07-10 18:57:05 -05:00
Steven Hugg
1b934eb32e
deleted some asm.js files, since replaced by wasm
2021-07-10 16:59:31 -05:00
Steven Hugg
d31428aa42
electron: removed workspaces, added sentry lib, electron-builder
2021-07-10 15:23:36 -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
ac55082863
verilog: monitor sync
2021-07-06 12:20:56 -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
f4d8435c59
verilog: waveform scroll left/right with wheel event
2021-07-03 09:25:37 -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
7b492622c2
verilog: tweaked scope, asm syntax
2021-06-25 13:32:39 -05:00
Steven Hugg
4a916b88e3
verilog: scope view go to current position, no more scrolling
2021-06-23 18:44:44 -05:00
Steven Hugg
f8532b44aa
verilog: better scope zoom in/out, labels
2021-06-23 18:29:52 -05:00
Steven Hugg
11f7347a15
nanoasm: hack for 32-bit width support
2021-06-23 11:06:10 -05:00
Steven Hugg
07f3a30c96
upgraded typescript; installed typedoc
2021-06-21 14:33:21 -05:00
Steven Hugg
e6828766ce
fixed wiz and silice compile issues
2021-06-20 16:38:54 -05:00
Steven Hugg
a2ee3bf964
armasm: fixed offsets; updated docs urls for help
2021-06-18 09:08:25 -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
e74e506f4f
armips: fixed binary
2021-06-10 14:12:30 -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
2b5ec48940
updated README
2021-06-03 11:12:25 -05:00
Steven Hugg
6e7934d1fe
atari8: added skeleton files, dasm: better parsing of unresolved symbols
2021-05-31 22:15:36 -05:00
Steven Hugg
04c9b8105c
basic: improved star trader econometric data (thanks Jim)
2021-05-28 10:46:30 -05:00
Steven Hugg
b1263513ed
upgraded sentry; make sync
2021-05-21 15:11:51 -05:00
Steven Hugg
54a23e0cd5
fixed restline.match error
2021-05-19 15:36:06 -05:00
Steven Hugg
b8d4ab971e
memory view: fixed memory overflow when using asm symbols
2021-05-14 13:21:21 -05:00
Steven Hugg
df742e5297
vcs: fixed Javatari.room.console.onBreakpointHit is not a function
2021-05-13 14:45:48 -05:00
Steven Hugg
4dfef4ca22
verilog: enable signal not handled specially
2021-05-13 13:36:04 -05:00
Steven Hugg
74ce0e80c2
verilog: added alu.v
2021-05-07 09:50:04 -05:00
Steven Hugg
50374c8bed
Merge pull request #66 from damieng/patch-1
...
Correct ZX Spectrum memory map
2021-05-07 09:44:52 -05:00
Steven Hugg
add8ce7b8c
verilog: change input value by clicking
2021-05-03 16:58:33 -05:00
Damien Guard
c51744322d
Correct ZX Spectrum memory map
...
Screen colour area is 768 bytes not 512.
2021-05-03 19:09:11 +01: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
5b7e0a6330
vcs: fixed instant replay, KIL ($02) instruction
2021-04-19 11:47:04 -05:00
Steven Hugg
8af418fca4
dasm: better error matching, count cycles in scanlineIO view
2021-04-15 12:58:48 -05:00
Steven Hugg
d97b0eb1c5
dasm: fixed macro line parsing, breakpoints
2021-04-08 10:58:02 -05:00
Steven Hugg
4ccf588c80
updated firebase, refactored ProjectFilesystem
2021-04-07 15:56:39 -05:00
Steven Hugg
a63b1230a7
Merge branch 'master' of github.com:sehugg/8bitworkshop
2021-04-06 12:04:43 -05:00
Steven Hugg
ed5dbed871
ProjectFilesystem class
2021-04-06 11:37:41 -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
64fcbdc9d5
vcs: ca65 support, fixed segment offset parsing in listing
2021-03-28 14:23:02 -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
f3ed9191ee
got rid of blank error msg when program halts normally
2021-03-02 15:51:27 -06:00
Steven Hugg
cd10deafc2
fixed github import bug
2021-01-14 15:43:22 -06:00
Steven Hugg
2bb5e3d27e
fix for github branch names
2021-01-05 13:19:47 -06:00
Steven Hugg
b3b93e150d
verilog: 32-bit (FFbbggrr) rgb output, testing w/ Silice
2020-12-28 10:06:50 -06:00
Steven Hugg
74ab935e1b
forgot gif.js in dist
2020-12-08 10:32:46 -06:00
Steven Hugg
418a612810
updated sentry
2020-11-02 22:24:50 -06:00
Steven Hugg
9bc9992aec
embed splits, ui tweaks
2020-10-26 13:36:38 -05:00
Steven Hugg
0e4ed8ce21
haltEmulation() instead of EmuHalt
2020-10-23 19:35:08 -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
67bf6c7310
embed mode hides line numbers
2020-10-14 22:16:55 -05:00
Steven Hugg
0600ab3b9f
file#_post: ignore/force params
2020-10-14 17:33:15 -05:00
Steven Hugg
e475dfe38e
FastBasic: updated to 4.4
2020-10-08 16:43:28 -05:00
Steven Hugg
bf6e399ce9
vcs: resize screen
2020-10-07 19:11:00 -05:00
Steven Hugg
3041b08ae0
isMobileDevice shrinks gutters
2020-10-07 13:04:17 -05:00
Steven Hugg
bf5248685f
verilog: hide controls when no crt
2020-09-23 12:00:47 -05:00
Steven Hugg
ae31f8308f
verilog: black border around values in scope, allow zoom out to 1/16 scale
2020-09-17 20:18:43 -05:00
Steven Hugg
11bdd3cf63
CYCLES_PER_FILL
2020-09-16 22:12:21 -05:00
Steven Hugg
6134f90b13
embed=1, fixed top bar styles
2020-09-11 14:36:31 -05:00
Steven Hugg
02d189b1d9
persist msg
2020-09-10 18:16:26 -05:00
Steven Hugg
37dffb0ad6
get rid of empty toolbars; electron: detect binary files
2020-09-02 13:37:28 -05:00
Steven Hugg
ba73c5f569
electron: sync w/ filesystem, no more replaceSelection()
2020-08-29 20:37:34 -05:00
Steven Hugg
8b801e39df
electron: open workspace w/ metadata file, write files
2020-08-29 20:37:34 -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
Nestor Soriano
876f188604
Update link to MSX2 Technical Handbook.
...
Konamiman originally published his transcript of MSX2 Tehnical Handbook
in the form of text files in his web site, but has later converted
it to Markdown files hosted in a dedicated GitHub repository.
This commit changes the link in msx.ts from the old text files
to the dedicated repository.
2020-08-14 10:04:30 +02: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
6c7e852748
ui: split run debug button groups
2020-08-12 10:47:46 -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
17f99b34d4
ui: click on errors to go to line; fixed mainpath -> mainPath
2020-08-09 16:02:27 -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
Steven Hugg
a1efa8eebd
basic: dialect stuff, error checking (44, 45, 68)
2020-08-08 20:32:47 -05:00
Steven Hugg
bbae87269f
basic: optional labels setting
2020-08-08 20:03:48 -05:00
Steven Hugg
14524726e6
basic: added operators, check inputs, better line feed, fixed return, FOR stack, moved OPTION to compile-time, fixed DEFs, uppercase, hot-loading (43, 45, 36)
2020-08-08 19:36:57 -05:00
Steven Hugg
3a4b39b01c
first crack at BASIC
2020-08-08 11:00:05 -05:00
Steven Hugg
9ab7801fa8
codemirror: updated to 5.56.0, fixed tests
2020-08-04 14:32:01 -05:00
Steven Hugg
40af6b2602
removed script platform
2020-08-02 20:06:36 -05:00