1
0
mirror of https://github.com/sehugg/8bitworkshop.git synced 2024-11-18 18:07:35 +00:00
Commit Graph

778 Commits

Author SHA1 Message Date
Steven Hugg
6cea0772bf pixel editor lazy updates 2019-03-26 16:44:15 -04:00
Steven Hugg
2889ef33bd pixel editor updates, vcs preset updates 2019-03-26 08:45:46 -04:00
Steven Hugg
36b8ed48a0 integrated/replaced pixel editor, nes: updated presets 2019-03-25 14:54:51 -04:00
Steven Hugg
cc767eafd0 cc65: fixed errors in include files; minor fixes, preset updates 2019-03-23 09:58:12 -04:00
Steven Hugg
f49ce33f97 refactored pixel compositor for metasprites 2019-03-22 15:59:46 -04:00
Steven Hugg
f55da302ed pixel editor palette selector, tilemap viewer 2019-03-22 13:50:32 -04:00
Steven Hugg
4469dd7e36 working on pixel editor nodes 2019-03-22 10:51:41 -04:00
Steven Hugg
318fa399a7 working on pixel, palette editors 2019-03-21 21:26:53 -04:00
Steven Hugg
21bc4fd1e5 converted CRLF, tweaked homepage, fixed tests 2019-03-21 10:55:12 -04:00
Steven Hugg
61290e09f8 started adding back 6809 support (xasm) 2019-03-20 21:38:53 -04:00
Steven Hugg
7e2bf32a6f made EmuHalt class for NES trap 2019-03-20 21:15:33 -04:00
Steven Hugg
f41d181aab more work on asset editors; document.title 2019-03-20 20:10:53 -04:00
Steven Hugg
22c2fb3c2f started on asset editor 2019-03-19 20:50:41 -04:00
Steven Hugg
daa6acbac8 Merge branch 'master' of github.com:sehugg/8bitworkshop 2019-03-16 18:49:31 -04:00
Steven Hugg
49929e28b3 Merge branch 'master' of github.com:sehugg/8bitworkshop 2019-03-16 18:48:09 -04:00
Steven Hugg
08e253751f better segment coloring in memory dump 2019-03-16 12:00:35 -04:00
Steven Hugg
fabe7b019b updated cc65 to fix optimization bug 2019-03-15 15:12:51 -04:00
Steven Hugg
783bad07af nes: update presets, vram browser 2019-03-15 12:54:26 -04:00
Steven Hugg
fd992338a6 forgot that we still need asm.js for unit tests :/ 2019-03-14 16:44:44 -04:00
Steven Hugg
7f6f5cdce4 new cc65 version; move to WASM 2019-03-14 12:19:55 -04:00
Steven Hugg
38d8412333 nes: fixed max stack call 2019-03-13 21:05:08 -04:00
Steven Hugg
98ccf2b26a nes: bank switching .cfg for MMC3 via NES_MAPPER=4; reverse A/B btns 2019-03-13 20:31:42 -04:00
Steven Hugg
1e44d05536 nes: updated presets 2019-03-11 12:55:29 -04:00
Steven Hugg
56c8caca37 setBreakpoint() for multiple debug funcs and profiling support (need to fix vcs) 2019-03-07 20:31:58 -05:00
Steven Hugg
fb3b996d4a nes: updated presets 2019-03-06 15:54:37 -05:00
Steven Hugg
733846af16 fixed profiler so updates after pause; nes presets; resize windows; dialog for gist share 2019-03-03 22:17:45 -06:00
Steven Hugg
ab1500ccb6 fixed callbackGetRemote(); started on profiler 2019-03-03 10:32:25 -06:00
Steven Hugg
ce019b5632 nes: fixed binary GET for Firefox, DASM errors, disassembler 2019-03-02 17:27:51 -06:00
Steven Hugg
ccf5824bb4 memory map hover + click; nes presets 2019-02-26 22:00:10 -05:00
Steven Hugg
4e17913823 fixed params when using vcs.mame; fixed tests; fixed nes start/select 2019-02-25 22:20:07 -05:00
Steven Hugg
db60c8e380 NES: fixed clipping, update presets, apu.c/h, vrambuf.c 2019-02-25 11:03:29 -05:00
Steven Hugg
8daa260527 NES: rearrange chr_generic tiles for 8x16 sprites; music/sfx for game 2019-02-24 10:06:56 -05:00
Steven Hugg
4e3ac25318 VCS has memory map; nes presets 2019-02-22 14:43:48 -05:00
Steven Hugg
3c911b8869 fixed unit test 2019-02-22 11:43:07 -05:00
Steven Hugg
af0e3ed064 added segment view to z80 targets 2019-02-22 10:48:40 -05:00
Steven Hugg
11fc96d891 started on Memory Map view 2019-02-21 16:55:57 -05:00
Steven Hugg
806600994f build segment table; download all has local/ prefix; NES: use CHR ROM for C 2019-02-21 14:44:13 -05:00
Steven Hugg
e9d207fa84 nes: update presets, famitone; show asm listing files 2019-02-21 12:36:45 -05:00
Steven Hugg
764b230599 nes: update presets, catch exceptions in advance(), #define NES_MIRRORING etc 2019-02-20 19:24:37 -05:00
Steven Hugg
566bbdca94 nes: controller demo 2019-02-15 13:27:56 -05:00
Steven Hugg
6919e1eaf6 updated node packages 2019-02-15 12:44:22 -05:00
Steven Hugg
1d3c9b195c fixed nes skeleton 2019-02-15 11:45:45 -05:00
Steven Hugg
f2dcf0b9f1 nes debug view, climber.c updates 2019-02-12 21:28:25 -05:00
Steven Hugg
86dac3ba8a updated climber.c; nes debug view 2019-02-11 22:58:13 -05:00
Steven Hugg
6853c0ba62 NES presets; use UxROM for C 2019-02-11 11:44:20 -05:00
Steven Hugg
d94755a64f updated NES Presets; GET binary file if ends in .bin or .chr 2019-02-09 18:51:37 -05:00
Steven Hugg
2cc92e3800 moved code to embedui.ts 2019-02-09 10:26:58 -05:00
Steven Hugg
cde43b361f verilog-vga: updated presets 2019-01-27 15:29:37 -05:00
Steven Hugg
e44a0734dd verilog-vga 2019-01-27 14:50:11 -05:00
Steven Hugg
3ecaa57b9a this works now: ?platform=vcs&gistkey=85265288161d042f478629c1c94b1835 2019-01-17 13:31:42 -05:00
Steven Hugg
94d87bb91a minor fixes 2019-01-17 13:04:42 -05:00
Steven Hugg
132e4c5993 fixed tools for python3 2019-01-09 09:51:04 -06:00
Steven Hugg
26a91fa038 >32-bit warning for verilog 2018-12-30 13:29:38 -06:00
Steven Hugg
46fbaf2686 portrait mode warning 2018-12-30 12:57:33 -06:00
Steven Hugg
3d72805460 catch gen.reset(), localStorage is null errors 2018-12-22 17:56:57 -06:00
Steven Hugg
75227a3ea5 verilog: use standard worker message formats 2018-12-15 13:14:40 -05:00
Steven Hugg
49c150930a more verilog updates 2018-12-15 11:25:22 -05:00
Steven Hugg
c654647b6d fixed keyboard flags 2018-12-09 10:15:02 -05:00
Steven Hugg
8cb1338364 refactored keyboard stuff 2018-12-09 07:44:39 -05:00
Steven Hugg
7441196b2e no more BOM on download files 2018-12-08 10:15:02 -05:00
Steven Hugg
c20c5a466b rename/delete files 2018-12-07 19:34:23 -05:00
Steven Hugg
4b8d7406b0 isProbablyBinary() used for uploading files 2018-12-07 17:24:27 -05:00
Steven Hugg
c6f2382f26 verilog: cpu16 updates; minor changes 2018-12-07 11:03:24 -05:00
Steven Hugg
00afce5c77 minor updates 2018-12-06 10:13:17 -05:00
Steven Hugg
6cb71d40b8 vcs: ctrl-click to break on raster position 2018-12-06 07:25:37 -05:00
Steven Hugg
efbc6dbe34 vcs: added code/data segments for memory view 2018-12-05 14:23:32 -05:00
Steven Hugg
57c4b63701 msx: updated platform 2018-12-05 12:42:09 -05:00
Steven Hugg
13a48c34c6 minor changes 2018-12-05 10:19:57 -05:00
Steven Hugg
d575cda583 made AnimationTimer a class 2018-12-04 21:08:46 -05:00
Steven Hugg
1e5b2dcab8 Raster/VectorVideo classes; aclib.[ch] 2018-12-04 17:48:04 -05:00
Steven Hugg
4e77088ca1 refactored into BasicZ80ScanlinePlatform 2018-12-02 17:42:17 -05:00
Steven Hugg
65a284388d testplatforms writes PNG files to test/output; fixed astrocade minimal bios 2018-12-01 15:12:05 -05:00
Steven Hugg
4f0003fe76 sms: better CPU cycle counting 2018-12-01 14:14:09 -05:00
Steven Hugg
403b4264fc sms: fixed a few cases w/ http://www.smspower.org/Homebrew/SMSVDPTest-SMS 2018-12-01 13:28:37 -05:00
Steven Hugg
2dd5d88d55 sms: made into classes, more vdp fixed (still need to pass vdptest); debug fn bound to platform 2018-12-01 10:37:27 -05:00
Steven Hugg
23f32b2dd3 sms: clear borders, rom sizes 2018-12-01 07:31:13 -05:00
Steven Hugg
fdb4117579 can use binary file as main 2018-12-01 06:57:32 -05:00
Steven Hugg
c2eb32ce35 can browse uploaded binary (.bin) files 2018-12-01 04:46:08 -05:00
Steven Hugg
385cb7acc2 fixed VDP 2018-12-01 04:07:59 -05:00
Steven Hugg
8a1c88f3de more work on SMS VDP 2018-11-30 19:35:42 -05:00
Steven Hugg
62bf05c1f4 tms9918a: use 32-bit palette 2018-11-30 14:10:14 -05:00
Steven Hugg
c0f97458aa started on SMS; got rid of BaseFrameBasedPlatform; more tests 2018-11-30 13:13:56 -05:00
Steven Hugg
4bbef9365c can upload binary files, include with incbin 2018-11-30 10:43:23 -05:00
Steven Hugg
6e41dcd6c2 updated sms i/o mask, multicolor preset 2018-11-30 09:36:04 -05:00
Steven Hugg
dfbb5e0f47 fixed lookupSymbol() 2018-11-29 20:36:08 -05:00
Steven Hugg
1d1512453d coleco: update presets, stars.c; __MAIN__ define for main file 2018-11-29 20:14:11 -05:00
Steven Hugg
002e8e2447 Merge branch 'master' of github.com:sehugg/8bitworkshop 2018-11-29 18:44:00 -05:00
Steven Hugg
d8c1f27902 sms-sg1000 -> sms-sg1000-libcv 2018-11-29 17:42:33 -05:00
Steven Hugg
0faf4a0f3a z80: runToVsync() advances to next interrupt 2018-11-28 21:03:07 -05:00
Steven Hugg
b366ffb1d1 changed presets (HALT for wait_vsync) 2018-11-28 19:49:26 -05:00
Steven Hugg
5d60110327 sg1000: fonts.s, fixed pixel editor with ;; delimiters 2018-11-28 17:47:39 -05:00
Steven Hugg
2735e71753 renamed sg1000 to sms-sg1000 2018-11-28 13:56:10 -05:00
Steven Hugg
88186cf9f2 verilog: expand gutter when inline asm 2018-11-28 13:54:42 -05:00
Steven Hugg
c2a6417e28 sg1000 platform + libcv 0.24.2 2018-11-28 11:21:07 -05:00
Steven Hugg
79638ad01e verilog: send JSASM .json files to worker 2018-11-28 11:15:34 -05:00
Steven Hugg
b52f3c2271 added scr2floyd utils 2018-11-27 16:22:57 -05:00
Steven Hugg
13a6f92d7b updated coleco presets; #include finds files in the subfolder of main file 2018-11-27 15:07:39 -05:00
Steven Hugg
958e20c700 made replaydiv stretch properly; smaller verilog gutter 2018-11-26 18:02:53 -05:00
Steven Hugg
8deda746fa mobile device optimization 2018-11-26 10:26:51 -05:00
Steven Hugg
fb418daf3d faster, better C compile flags for SDCC 2018-11-26 10:07:51 -05:00
Steven Hugg
b5e3331323 Merge branch 'master' of github.com:sehugg/8bitworkshop 2018-11-26 07:10:52 -05:00
Steven Hugg
d2237a3e30 use flex for verilog scope layout 2018-11-26 06:17:20 -05:00
Steven Hugg
7c26b05602 nicer TMS9918 debug info 2018-11-25 14:25:50 -05:00
Steven Hugg
e90b60faa3 css tweaks 2018-11-25 07:18:32 -05:00
Steven Hugg
19e2e36fe7 checkRunReady() 2018-11-24 16:51:29 -05:00
Steven Hugg
a10559634f can't create a blank file; fixed .h gutter format; right align info links 2018-11-24 16:31:07 -05:00
Steven Hugg
a511d81c97 less padding on CRT style, overscan option 2018-11-24 15:43:39 -05:00
Steven Hugg
764fafa035 can add include/linked files to project 2018-11-24 15:43:08 -05:00
Steven Hugg
9bd8053dbd moved window list to sidebar; 3-way split 2018-11-24 13:06:13 -05:00
Steven Hugg
84c8c12092 added Split for main window 2018-11-24 07:33:34 -05:00
Steven Hugg
4034be10c4 skeleton for bb 2018-11-23 10:10:32 -05:00
Steven Hugg
6e50cbb20e made WorkerOutput/VerilogOutput type more specific; FILE__filename_ext define for mcpp 2018-11-22 13:31:18 -05:00
Steven Hugg
43e33f143c showHelp(), -f3 2018-11-22 12:18:26 -05:00
Steven Hugg
d5a89b0837 updated to jquery 3.3.1, except for w2ui; markdown tweaks 2018-11-22 07:41:56 -05:00
Steven Hugg
e51bd2a579 coleco updates 2018-11-22 07:41:56 -05:00
Steven Hugg
527660b121 isDebugging() instead of getDebugCallback() 2018-11-22 07:39:27 -05:00
Steven Hugg
a39bc2344e added markdown platform (using showdown.js) 2018-11-21 12:18:22 -05:00
Steven Hugg
a7b1fb4f57 try to get bbasic listings, fixed highlighting 2018-11-21 07:57:10 -05:00
Steven Hugg
eb01bdcea0 batari basic: more examples, more RAM, started syntax highlighting, online help 2018-11-20 20:41:12 -05:00
Steven Hugg
3018f27576 added batari basic preprocessor, more examples 2018-11-20 14:10:04 -05:00
Steven Hugg
f337b52be3 started integrating batariBASIC 2018-11-20 12:31:19 -05:00
Steven Hugg
97f69c2af1 converted tms9918a to typescript class 2018-11-19 18:59:56 -05:00
Steven Hugg
43ac950a52 added js coleco platform 2018-11-19 09:11:50 -05:00
Steven Hugg
30ac9a3509 added tms9918a 2018-11-18 19:46:55 -05:00
Steven Hugg
ca0c7cf045 verilog.sim platform and verilog.html 2018-11-18 12:30:41 -05:00
Steven Hugg
8e1ddfe1ea can't resume before ROM build; added verilog to demo.html 2018-11-15 20:01:02 -05:00
Steven Hugg
d5154a649a added platform verilog to menu; fixed for TS 3.1 2018-10-11 11:43:09 -04:00
Steven Hugg
3ff3789bf8 minor scope tweaks, need phantomjs for wavedrom 2018-10-11 11:08:19 -04:00
Steven Hugg
706a24c96a updated presets, changed array syntax, ice40 fpga examples 2018-10-08 20:38:39 -04:00
Steven Hugg
c687006684 converted workermain to ts, needs loader.js 2018-10-05 10:08:19 -04:00
Steven Hugg
398103c3b9 minor fixes 2018-10-05 09:36:10 -04:00
Steven Hugg
716205a2b1 fixed unit tests 2018-10-03 15:06:48 -04:00
Steven Hugg
d09f768628 3.2.0 2018-10-03 14:35:26 -04:00
Steven Hugg
5c5ee32a66 verilog pixel editor fix (array index must be unsized) 2018-10-02 11:24:29 -04:00
Steven Hugg
da95e0ff5c minor fixes 2018-10-02 11:24:28 -04:00
Steven Hugg
13254bebd5 Merge branch 'master' of github.com:sehugg/8bitworkshop 2018-10-01 22:44:42 -04:00
Steven Hugg
684a642ad0 fixed multiplex issue in racing_game 2018-10-01 22:03:44 -04:00
Steven Hugg
5400ac6d7d fixed zmac 2018-10-01 16:18:59 -04:00
Steven Hugg
b6197a009a Merge branch 'master' of github.com:sehugg/8bitworkshop 2018-09-27 14:40:40 -04:00
Steven Hugg
a3d2986f19 updated zmac to use cim / new hash fn 2018-09-27 14:26:42 -04:00
Steven Hugg
9e9655c1e7 allow drag by setting pointer-events on/off 2018-09-26 22:34:16 -04:00
Steven Hugg
b88bd781a2 Merge branch 'master' of github.com:sehugg/8bitworkshop 2018-09-26 22:17:57 -04:00
Steven Hugg
5e7339afdd fixed re-compile bug? 2018-09-26 22:17:27 -04:00
Steven Hugg
504abf67bf Merge branch 'master' of github.com:sehugg/8bitworkshop 2018-09-26 22:01:11 -04:00
Steven Hugg
0d9c1e5b51 fixed paddle events in verilog (again) 2018-09-26 14:42:43 -04:00
Steven Hugg
595ce214cc minor tweaks 2018-09-26 09:52:13 -04:00
Steven Hugg
22e79612ee apple2 cassette export w/ c2t 2018-09-25 19:46:24 -04:00
Steven Hugg
d7d2437004 more atari8 stuff, fixed mame; astrocade-bios preset, paddles 2018-09-23 21:38:28 -04:00
Steven Hugg
7b6af7ef04 started atari8 emulation; fixed memory view; show speed bar only when CRT 2018-09-20 19:55:34 -04:00
Steven Hugg
50ac618e86 class DebugSymbols to hold symbol info 2018-09-17 18:23:50 -04:00
Steven Hugg
51bf1226d0 moved declare vars to ui module imports 2018-09-17 14:45:22 -04:00
Steven Hugg
d1d761406c fixed memory browser before 1st compile / no syms 2018-09-15 21:49:02 -04:00
Steven Hugg
a8fbddaee2 z80 illegal opcode breakpoint 2018-09-15 15:33:50 -04:00
Steven Hugg
00621bdf16 tigervision debugging; started verilog_bar; astrocade new header 2018-09-15 15:03:14 -04:00
Steven Hugg
ccd0731b14 new global kbd shortcuts; vcs show bank offset; effective PC (c.EPC) for bankswitching debugging 2018-09-13 21:34:04 -04:00
Steven Hugg
8ad8d0e88c signal names on top, remove clk/reset from video, wave numbers at high zoom 2018-09-12 20:38:52 -04:00
Steven Hugg
ba55a35325 new scope module for verilog 2018-09-12 11:50:21 -04:00
Steven Hugg
98ee1a2d77 minor stuff 2018-09-11 09:04:03 -04:00
Steven Hugg
5d9a169442 Merge branch 'master' of github.com:sehugg/8bitworkshop 2018-09-09 09:56:50 -04:00
Steven Hugg
bd8c4da2d6 verilog presets; early exit from jsasm errors 2018-09-08 19:14:51 -04:00
Steven Hugg
8e3dae776b bios fixes 2018-09-06 23:31:40 -04:00
Steven Hugg
3b4f933d20 added error alerts; fixed window list; fixed z80 stack; astrocade .c bios 2018-09-05 09:31:57 -04:00
Steven Hugg
51021b5a67 started on astrocade commercial version 2018-09-03 12:00:30 -04:00
Steven Hugg
afc3173f9b added font generator to menu, added submodules 2018-09-02 17:03:17 -04:00
Steven Hugg
a0f3a7e919 more work on font generator 2018-09-02 09:52:00 -04:00
Steven Hugg
bf584674ab fixed tests, printFlags, debug info 2018-08-29 23:44:17 -04:00
Steven Hugg
05f5b96256 verilog -> typescript, but why does loadState() make it slow with racing_game_cpu? 2018-08-29 13:27:24 -04:00
Steven Hugg
132147b1a4 making astro c pgms 2018-08-29 07:42:51 -04:00
Steven Hugg
9e900a5a26 started on the cade that is astro 2018-08-28 20:12:23 -04:00
Steven Hugg
59469b41b8 finished zmac asm (.z); fixed javatari submodule tag; upgraded tsc 2018-08-28 15:42:56 -04:00
Steven Hugg
c7eaedf24b added ZMAC assembler 2018-08-28 07:10:59 -07:00
Steven Hugg
155e119672 disasm z80 fixes; no recording btn for verilog 2018-08-28 06:17:32 -07:00
Steven Hugg
9d70c0fb9c changes to multisprite; moved inspect to vcs for now; local book links; z80 disasm 2018-08-28 07:44:57 -04:00
Steven Hugg
61d7860e12 started on VCS library 2018-08-27 16:50:53 -04:00
Steven Hugg
8581fcabd6 inspect variables by selecting 2018-08-27 12:38:55 -04:00
Steven Hugg
9cff180022 fixed vcs skeleton, added timer stuff, vcs PC fix when debugging, vcs disasm view, vcs run to vsync 2018-08-26 20:44:14 -04:00
Steven Hugg
7cf56b55a8 fixed VCS macro/loadROM; download all files menu option; error on build exception fix; PAL preset; 262 for VCS presets 2018-08-26 18:24:31 -04:00
Steven Hugg
113fdd4099 apple2 has 64k now 2018-08-26 00:44:17 -04:00
Steven Hugg
27cae568fc "implements Platform" for classes; fixed DASM unresolved w/ mult files 2018-08-25 23:27:25 -04:00
Steven Hugg
0ade973ad7 better error reporting in timer callback; .htaccess for redir.html cache 2018-08-25 21:38:15 -04:00
Steven Hugg
6063b6598b VCS Stack debug info; updated javatari 2018-08-25 19:45:30 -04:00
Steven Hugg
c157f4b071 fix VCS hanging up when loading rom when paused; also fixed same bug in AnimationTimer 2018-08-25 19:07:10 -04:00
Steven Hugg
3c9560f273 added Download ZIP Archive 2018-08-25 14:49:45 -04:00
Steven Hugg
5b3c415c6f debugging refactoring; fixed up embed.html; started DASM macro parse; Z80 stack view; replay wraps buffer > 120 secs; verilog edits 2018-08-25 13:50:18 -04:00
Steven Hugg
cb22adeb62 started on Share Embed Link; removed emubevel class; load support scripts at runtime 2018-08-24 10:37:48 -04:00
Steven Hugg
1f32eee70c fixed apple keys, kbd, unreadable memory 2018-08-23 21:15:33 -04:00
Steven Hugg
8bb67e5610 more platform tests 2018-08-23 20:27:04 -04:00
Steven Hugg
a071cd80db now we can live replay 2018-08-23 19:19:30 -04:00
Steven Hugg
caf56e14e3 VCS now supports replay; can test too 2018-08-23 18:27:07 -04:00
Steven Hugg
1ba3d621ce use history.replaceState() so we don't have to reload page 2018-08-23 17:46:25 -04:00
Steven Hugg
e808d817f0 fixed replay; use nextFrame/preFrame/postFrame/advance; repeatable random noise() 2018-08-23 17:06:37 -04:00
Steven Hugg
0dd741f446 made some platforms classy 2018-08-23 09:49:42 -04:00
Steven Hugg
86823c2c21 load/saveControlsState() support in recorder 2018-08-22 14:55:47 -04:00
Steven Hugg
d9c41ca9d7 VCS replay buffer 2018-08-22 10:09:34 -04:00
Steven Hugg
b386d2e87a replay slider for some platforms; fixed williams audio 2018-08-21 23:45:55 -04:00
Steven Hugg
2b41164b66 audio module now exports 2018-08-21 18:32:07 -04:00
Steven Hugg
75ea169720 revert files, not presets 2018-08-21 12:00:38 -04:00
Steven Hugg
0b67f94187 if you work hard and follow your dreams, you too can center <div>s vertically 2018-08-21 09:27:14 -04:00
Steven Hugg
e964bd26be clearBreakpoint before loadRom() to refresh memory; refresh listing view 2018-08-20 14:43:49 -04:00
Steven Hugg
c43ecf046c fixed DASM symbol map 2018-08-19 12:54:35 -04:00
Steven Hugg
ba12e481f7 try to load local/ paths in include dependencies; don't update gutters of nonactive windows 2018-08-19 00:42:00 -04:00
Steven Hugg
6b1e09a835 fixed b/w vector graphics 2018-08-18 09:52:17 -04:00
Steven Hugg
a9bd845800 add path to (some) error msgs; fixed code analysis bugs (?) 2018-08-18 00:57:45 -04:00
Steven Hugg
662f8a057d analysis.ts for 6502 cycle counting (vcs, nes) 2018-08-17 17:58:58 -04:00
Steven Hugg
9d3e658a7b added vcs .h files; can repeat Run to Line 2018-08-17 13:44:00 -04:00
Steven Hugg
d8a98989f5 converted src/platform to typescript; stack debug view 2018-08-16 22:30:51 -04:00
Steven Hugg
d76de58738 added samples, viz to music demo 2018-08-16 17:10:08 -04:00
Steven Hugg
9589f401ff fixed NES audio; use setTimeout for animation loop; famitracker 2018-08-16 12:54:48 -04:00
Steven Hugg
14442e9201 more work on NES game, static locals, new neslib 2018-08-15 14:20:55 -04:00
Steven Hugg
b29f11a1cc new neslib2.lib (from clbr/neslib) using extrafiles parameter, local .h, disasm uses symbols 2018-08-15 00:12:33 -04:00
Steven Hugg
4a82d341bc make sure all presets start with a blank line, looks nicer (tools/checkpresets.py); updated nes 2018-08-14 00:05:02 -04:00
Steven Hugg
690b3ac013 platform id like '.mame' shares same presets 2018-08-13 17:25:05 -04:00
Steven Hugg
f7129e9fde updated apple2 keys, presets 2018-08-13 16:53:31 -04:00
Steven Hugg
56aab0e6a5 fixed pix edit dups; new cosmic 2018-08-13 00:29:00 -04:00
Steven Hugg
bb639a0820 link dependencies have depenencies too; coleco uses common.[ch] 2018-08-12 20:48:20 -04:00
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