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 |
|