1
0
mirror of https://github.com/sehugg/8bitworkshop.git synced 2024-07-01 07:29:32 +00:00
Commit Graph

363 Commits

Author SHA1 Message Date
Steven Hugg
b81f4d04b9 removeBOM(); new web images 2018-08-12 11:17:59 -04:00
Steven Hugg
d6fe963f62 fixed VCS clock profile update 2018-08-07 10:25:32 -04:00
Steven Hugg
1a4d088ce2 fixed apple2 code offset 2018-08-06 17:00:14 -04:00
Steven Hugg
5477432a3e don't play sound when debugging (vcs) 2018-08-06 14:54:18 -04:00
Steven Hugg
8693179821 fixed vcs-mame presets; improved vcs debug info 2018-08-06 14:16:08 -04:00
Steven Hugg
2e37e22eb8 WORKERFS performance fix for reads; prepend "__" to store avoid local storage corruption 2018-08-06 11:54:47 -04:00
Steven Hugg
6670e27035 download current editor file; more apple2 2018-08-06 00:54:35 -04:00
Steven Hugg
0cb8ea7661 setMainFile() starts 1st build; multiple listing files for DASM includes; updated tests 2018-08-04 11:29:47 -04:00
Steven Hugg
cfb5f7f59d distinction between include and link dependencies 2018-08-03 14:06:40 -04:00
Steven Hugg
7880602e81 nes runToVsync; debug info changes 2018-08-03 12:18:08 -04:00
Steven Hugg
108dedd909 don't replace existing gutter markers for performance (avoid forced layout reflow) 2018-08-02 15:58:43 -04:00
Steven Hugg
2e4178ffb2 moveCursor flag for view refresh() 2018-08-02 15:04:34 -04:00
Steven Hugg
346332104e removed Javatari dependency on getOpcodeMetadata 2018-08-02 11:00:47 -04:00
Steven Hugg
318c4d8413 fixed verilog scope updating when clicked 2018-08-01 15:12:08 -04:00
Steven Hugg
2dbc60aa2e updated presets; verilog code dup detect; need to handle local/ include files somehow 2018-07-31 23:03:53 -04:00
Steven Hugg
09ddea880b now support "hex" asm statements in bitmap editor 2018-07-30 22:46:03 -04:00
Steven Hugg
6490a49a85 updated NES debug info 2018-07-30 11:51:57 -04:00
Steven Hugg
5836b5abb4 fixed re bug for firefox; removed phantomjs 2018-07-29 22:42:45 -04:00
Steven Hugg
0b2e6e4e65 multiple tabs for debug info window 2018-07-29 20:39:40 -04:00
Steven Hugg
8cb3c0a0dc added nes rle preset 2018-07-29 15:57:51 -04:00
Steven Hugg
b321bd808f updated nes presets 2018-07-28 11:01:38 -04:00
Steven Hugg
aa1d303000 started on JSNES support 2018-07-28 09:46:27 -04:00
Steven Hugg
0e807690e8 expand error line widgets on mouse over 2018-07-26 21:44:10 -04:00
Steven Hugg
5756f3b467 embedlines for errors; demo.html 2018-07-26 11:34:03 -04:00
Steven Hugg
2759db6920 added tooltips back to errors; intermediate status 2018-07-25 13:36:02 -04:00
Steven Hugg
6e5005f613 look in cache first, fetch local/ verilog includes too; apple2 reset; platform checkmark 2018-07-25 13:02:44 -04:00
Steven Hugg
4ea23e21f2 fixed verilog local paths 2018-07-22 22:26:03 -04:00
Steven Hugg
d5a146bf71 update lsfr preset; filter verilog boring errors 2018-07-21 09:34:06 -05:00
Steven Hugg
9938a17093 moved to error line widgets 2018-07-20 16:40:38 -05:00
Steven Hugg
341fc8aaa5 updated CodeMirror to 5.37.0 (use minified version) 2018-07-20 16:12:24 -05:00
Steven Hugg
2fce80bc9d fixed asmlines in inline asm; reset h/vpaddle on vsync; fixed framebuffer.v 2018-07-17 22:17:01 -05:00
Steven Hugg
12ad4648dc added checkmarks to window list; fixed test 2018-07-14 15:19:58 -05:00
Steven Hugg
8cfc15ecb7 ok i think i broke and fixed verilog again 2018-07-14 14:58:16 -05:00
Steven Hugg
9c6b2c378d fixed verilog scope turning black 2018-07-13 14:59:28 -05:00
Steven Hugg
d35a328246 fixed verilog inline asm 2018-07-12 06:50:40 -05:00
Steven Hugg
878c61c9bf moved base 6502/z80 platforms to .ts; mocha 5.2.0 2018-07-11 10:52:24 -05:00
Steven Hugg
2759acd958 converted some worker helper files to .ts (loadGen) 2018-07-10 23:04:28 -05:00
Steven Hugg
a8c1ead244 more modules to typescript 2018-07-10 19:58:46 -05:00
Steven Hugg
65210b39b8 don't use WASM for Node tests until we get memory errors fixed 2018-07-10 18:02:29 -05:00
Steven Hugg
a208f19efe WebAssembly module caching 2018-07-09 23:44:17 -05:00
Steven Hugg
bbe665bb03 fixed verilog tests 2018-07-09 21:00:05 -05:00
Steven Hugg
d6a702b929 fixed test, verilog; updated slip counter preset 2018-07-09 20:46:45 -05:00
Steven Hugg
82f01b3fcd moved some types to workertypes.ts 2018-07-08 09:07:19 -05:00
Steven Hugg
1e7e7feae5 moved types to baseplatform.ts 2018-07-07 23:58:11 -05:00
Steven Hugg
1c9817d155 convert more files to typescript 2018-07-07 23:28:01 -05:00
Steven Hugg
a66c889412 more typescript conversion 2018-07-07 21:42:09 -05:00
Steven Hugg
23557640b4 all debug buttons now have state colors 2018-07-07 09:17:16 -05:00
Steven Hugg
3221d43cdc cache result of failed web load; fixed tour 2018-07-06 21:39:49 -05:00
Steven Hugg
dc40d1b040 fixed bug where errors pile up 2018-07-06 09:27:19 -05:00
Steven Hugg
a518f0f2ad added typescript to dev deps 2018-07-05 21:37:19 -05:00
Steven Hugg
62f5303107 converting some stuff to TypeScript (make tsweb) 2018-07-05 21:23:08 -05:00
Steven Hugg
4bb460a79b fixed trace timing and bitmap editor 2018-07-04 09:54:36 -06:00
Steven Hugg
5c1fdbf832 UI no longer compares output with previous; worker handles it 2018-07-03 21:30:18 -06:00
Steven Hugg
ed46bb3665 ListingView 2018-07-03 19:09:58 -06:00
Steven Hugg
2567699230 put back special verilog msg format 2018-07-03 08:45:41 -06:00
Steven Hugg
1222077ed0 removed getActiveEditor(), global sourcefile/assemblyfile (needs work) 2018-07-03 08:27:07 -06:00
Steven Hugg
a94156d7cd fixed test 2018-07-03 07:33:52 -06:00
Steven Hugg
1176195149 fixed line #s for errors 2018-07-02 22:39:23 -06:00
Steven Hugg
958fbe747f error messages for LD65 2018-07-02 21:55:38 -06:00
Steven Hugg
ffe373489e project now resends build msg, not editor; line #s for errors 2018-07-02 21:46:17 -06:00
Steven Hugg
8edadf142f minor fixes 2018-07-02 20:40:15 -06:00
Steven Hugg
19a38a3c5e support multiple workspace windows; //#link "file" 2018-07-02 07:34:20 -06:00
Steven Hugg
4595ab7a31 working on tests :^P 2018-06-30 10:13:29 -06:00
Steven Hugg
d146a7adee clear error markers when build, error, unchanged; hack for dumpMemory() to work 2018-06-29 23:34:31 -06:00
Steven Hugg
9b41ae022a refactored into SourceEditor object 2018-06-29 20:28:29 -06:00
Steven Hugg
3cd04bf5df moved SourceFile/CodeProject into own js file 2018-06-29 19:26:34 -06:00
Steven Hugg
952dc1b312 refactored out loadFile() 2018-06-29 17:47:27 -06:00
Steven Hugg
db11f31464 refactored worker into new CodeProject class 2018-06-28 22:45:30 -06:00
Steven Hugg
03bf70041d refactoring; fixed unchanged targets 2018-06-28 19:21:25 -06:00
Steven Hugg
4772f80e50 removed current_preset_index, moved createStore 2018-06-27 22:45:31 -06:00
Steven Hugg
0ca98f5e7f return unchanged if linker result is same 2018-06-27 22:10:20 -06:00
Steven Hugg
2f2e469110 return multiple listings files from worker; removed unused worker scripts; fixed verilog 2018-06-27 21:02:04 -06:00
Steven Hugg
58d7dbe155 a little ui.js refactoring; fixed viz.html 2018-06-26 23:15:49 -06:00
Steven Hugg
80cc39ec4a file upload 2018-06-26 18:22:53 -06:00
Steven Hugg
beea5c3774 use localForage for file store 2018-06-26 02:56:36 -04:00
Steven Hugg
436a476aff working on cc65 listing parse 2018-06-25 22:00:00 -06:00
Steven Hugg
95a0eeca44 Merge branch 'master' of github.com:sehugg/8bitworkshop 2018-06-25 17:51:07 -04:00
Steven Hugg
96a324fef2 fixed verilog 2018-06-25 10:02:06 -06:00
Steven Hugg
3c7de544b0 dependency check for compile 2018-06-25 08:58:34 -06:00
Steven Hugg
e38d38f003 coleco: listing file has correct offsets 2018-06-25 00:16:21 -06:00
Steven Hugg
22570ee4e5 refactoring workermain to support multiple files and build steps 2018-06-24 22:53:06 -06:00
Steven Hugg
00537a0e67 marker for current breakpoint line 2018-06-24 13:39:57 -04:00
Steven Hugg
3bf39dbde5 reorg asm.js and fs directories 2018-06-24 13:14:59 -04:00
Steven Hugg
2f6f426ecc fiddling with z80asm/sccz80 2018-06-24 02:24:29 -04:00
Steven Hugg
14665e3cd4 updated fs65 libraries to Jun 13 2018
seperate filesystems for each cc65 platform
2018-06-23 19:01:34 -04:00
Steven Hugg
2fd40ce383 working on mame platforms 2018-06-23 19:00:02 -04:00
Steven Hugg
0b9194bd1c working on 6502 debugging/disasm; reload apple pgm after reboot 2018-06-23 19:00:00 -04:00
Steven Hugg
59fd2a2945 added atari5200 support; fixed NES presets 2018-06-23 18:59:36 -04:00
Steven Hugg
f784dc743d fixed ROM loading in mame driver 2018-06-20 01:59:06 -04:00
Steven Hugg
219c59cb5b removed global msvc_errors variable; support .acme assembler 2018-06-19 21:36:35 -04:00
Steven Hugg
ed5f4e033f apple2 C pgms 2018-06-19 02:31:14 -04:00
Steven Hugg
ef561b4425 started on mame WASM, debugging support, colecovision 2018-06-19 00:33:31 -04:00
Steven Hugg
495896c43d updated tests 2018-06-11 10:01:09 -07:00
Steven Hugg
c101292a9c Merge branch 'master' of github.com:sehugg/8bitworkshop 2018-06-07 16:25:48 -07:00
Steven Hugg
e0e3e0bf61 paddles.v 2018-06-03 19:46:33 -07:00
Steven Hugg
0ee201b9e8 update presets; redir.html expire 2018-06-01 10:33:37 -07:00
Steven Hugg
7f972f7ced Merge branch 'master' of github.com:sehugg/8bitworkshop 2018-05-27 11:13:27 -07:00
Steven Hugg
e29bfb5f7e working on assembler 2018-05-27 11:13:06 -07:00
Steven Hugg
4a8380b730 Merge branch 'master' of github.com:sehugg/8bitworkshop 2018-05-25 14:11:32 -07:00
Steven Hugg
09fb489c2d assembler: added .string .data .align 2018-04-16 20:16:58 -07:00
Steven Hugg
f0591ef7c4 tweaking emulator div styles 2018-03-24 16:13:27 -06:00
Steven Hugg
5b92659b97 "Save As"; command-line assembler; 32-bit limit (so far) in opcodes 2018-03-23 15:05:08 -06:00
Steven Hugg
1b3822050a make sure inspect var is not array 2018-03-18 20:11:11 -05:00
Steven Hugg
f24213aa1d fixed JSASM cache 2018-03-02 21:39:32 -06:00
Steven Hugg
020aa0d378 added nodemain; jsasm cache 2018-03-02 21:16:22 -06:00
Steven Hugg
7fd94e4a98 worker handleMessage() 2018-03-02 20:16:25 -06:00
Steven Hugg
c14e470778 can load verilog module from .asm file 2018-03-01 23:15:33 -06:00
Steven Hugg
db005dc98e can scroll scope when paused; updates to presets 2018-02-28 12:13:59 -06:00
Steven Hugg
8f1563f88e sync vs async RAM 2018-02-28 09:26:37 -06:00
Steven Hugg
b5c74234f3 smoother scope transition; slowest/fastest buttons; video width tweak 2018-02-27 14:09:27 -06:00
Steven Hugg
f9158b24eb speed control for verilog 2018-02-26 21:26:50 -06:00
Steven Hugg
73bb496511 pixel editor takes 8'hxx format; fixed minor bugs 2018-02-26 15:55:39 -06:00
Steven Hugg
b2beb2670c more Verilog code; inline asm for depends; fixed tank 2018-02-25 10:34:27 -06:00
Steven Hugg
7e04a15670 only use audio when spkr output present 2018-02-21 12:58:37 -06:00
Steven Hugg
20ddb8a11f moved around ALU ops, 16-bit cpu, reg/wire 2018-02-21 11:03:38 -06:00
Steven Hugg
f6d320a05b new inline verilog assembler 2018-02-18 11:14:04 -06:00
Steven Hugg
1790ca1747 updated verilog presets and test makefile 2018-02-16 23:33:29 -06:00
Steven Hugg
56ed79c14f caspr inline assembly with __asm 2018-02-15 09:56:45 -06:00
Steven Hugg
6b4c3bdbc2 fallback to network if include fails 2018-02-14 14:58:38 -06:00
Steven Hugg
89b1c64ac8 minor changes; preset changes; rotate output 2018-02-14 13:38:50 -06:00
Steven Hugg
8c3939ac6c fixed sample-based audio 2018-02-12 14:03:38 -06:00
Steven Hugg
9c25aed9fa preset updates; shadow text for scope view 2018-02-09 16:23:25 -06:00
Steven Hugg
661bbb0ced fixed hsync generator to use assign 2018-02-09 10:59:52 -06:00
Steven Hugg
11992645d6 more presets 2018-02-09 00:11:36 -06:00
Steven Hugg
122e462c9f work on cpu, sprite 2018-02-05 18:05:49 -06:00
Steven Hugg
f0f6783f6b more verilog presets 2018-02-03 20:37:12 -06:00
Steven Hugg
45756f682d changed CRT timing 2018-01-08 10:30:10 -06:00
Steven Hugg
eb3a1164fa changed link(s) 2018-01-02 14:19:17 -06:00
Steven Hugg
cb113b370b async google analytics 2017-12-25 10:44:46 -06:00
Steven Hugg
bafc23cb5b tank, pixel edit > 8 bits 2017-12-04 16:40:10 -05:00
Steven Hugg
d732f320b0 work on simple CPU, paddle game, `include local files too, scope scrolling, hvsync reset 2017-11-30 12:28:25 -05:00
Steven Hugg
80588fcb31 verilog: scope updates, show js code, simple cpu 2017-11-28 20:38:48 -05:00
Steven Hugg
a541b3c4e6 working on verilog debugger 2017-11-24 20:41:44 -05:00
Steven Hugg
1cace9d35c more verilog unit tests; updated SDCC js/wasm 2017-11-23 19:16:54 -05:00
Steven Hugg
aad8efcfec added more verilog test cases 2017-11-22 16:51:21 -05:00
Steven Hugg
73e908256e started adding verilog regress tests 2017-11-22 09:44:57 -05:00
Steven Hugg
298ea62476 local storage editor 2017-11-21 20:53:00 -05:00
Steven Hugg
48baf73ecb variable inspection, bitmaps for verilog, active high hsync/vsync, powerup vs reset 2017-11-21 14:12:02 -05:00
Steven Hugg
2525d6e585 start yosys profiling 2017-11-20 10:32:34 -05:00
Steven Hugg
27a9076cb5 verilog: 2d array; digits; score; reset w/ no init; more warnings 2017-11-19 13:26:21 -05:00
Steven Hugg
e4fd886c94 ball_paddle updates, timer scheduling change 2017-11-18 07:58:36 -05:00
Steven Hugg
ff8784da33 more paddle/pong stuff; wider compiler msgs 2017-11-17 17:03:11 -05:00
Steven Hugg
5d14ade371 pause/resume button colors 2017-11-16 14:03:03 -05:00
Steven Hugg
4f73cde7cc support `include statements in verilog; book link changes; paddle/switches; scope transitions 2017-11-16 10:30:47 -05:00
Steven Hugg
4256ee7bc2 removed -oldralloc b/c was breaking some programs w/ WASM 2017-11-14 15:56:03 -05:00
Steven Hugg
b19ebe76df started on verilog scope, fixed code change, module top detect 2017-11-14 12:03:31 -05:00
Steven Hugg
0ca9f43098 verilog: multiple modules, sound, tables, reset, module_top detect 2017-11-13 14:16:52 -05:00
Steven Hugg
014d659558 started on .v files; framerate detect 2017-11-12 11:52:17 -05:00
Steven Hugg
041a0a056c added cc65, asm/link to wasm, new timer funcs 2017-11-07 18:15:29 -05:00
Steven Hugg
6d972bf580 WASM support for SDCC compiler; had to fix some presets 2017-11-07 13:40:45 -05:00