Commit Graph

1339 Commits

Author SHA1 Message Date
Steven Hugg 999aed9cb4 ecs: data <field>, 48 pixel decoder 2022-02-09 14:38:10 -06:00
Steven Hugg 5081307d81 ecs: bin pack temp vars 2022-02-09 10:22:45 -06:00
Steven Hugg bc7cd6f1a3 ecs: temp vars 2022-02-08 22:21:23 -06:00
Steven Hugg 01056c66a8 ecs: sys, action stats 2022-02-08 20:40:36 -06:00
Steven Hugg dda51c3467 ecs: asc desc 2022-02-08 12:43:41 -06:00
Steven Hugg 2dfe65932b ecs: test files 2022-02-08 06:03:43 -06:00
Steven Hugg 109e60ae10 ecs: Init, main_init, bss_init 2022-02-07 14:42:23 -06:00
Steven Hugg e3d54b9150 ecs: don't need archetypematch? 2022-02-06 11:27:08 -06:00
Steven Hugg d986cda3b3 ecs: start tests 2022-02-05 22:23:24 -06:00
Steven Hugg 0904e83bf6 ecs: decoders 2022-02-05 20:28:23 -06:00
Steven Hugg 3a77e31e47 ecs: baseoffset 2022-02-04 20:10:28 -06:00
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 186baf8c13 fixed ca65 listings 2022-02-04 08:25:31 -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 8b23e9872e fixed bug when importing github project on first IDE run 2022-02-03 18:52:40 -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 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