1
0
mirror of https://github.com/sehugg/8bitworkshop.git synced 2024-12-02 04:49:44 +00:00
Commit Graph

326 Commits

Author SHA1 Message Date
Steven Hugg
36bd33a59d nes: preset updates 2019-08-09 11:50:42 -04:00
Steven Hugg
138ee806cb SMS pix format (sl:); new presets 2019-08-06 23:27:06 -04:00
Steven Hugg
fcc979f13f fixed 6809 asm 2019-08-06 17:16:47 -04:00
Steven Hugg
520bfbc84d starting atari 7800 (maybe...); remove TODOs; pixel format 0b10101 2019-08-06 12:59:09 -04:00
Steven Hugg
2f55ba9bf0 reordered Sync menu; new neslib 2019-07-21 21:28:44 -04:00
Steven Hugg
a7b97ce4e1 added cycles to z80 asm 2019-06-11 09:39:45 -04:00
Steven Hugg
b3861f3361 astrocade: split bios into .c files; check rom_size on sdcc targets (not yet) 2019-06-02 22:49:51 -04:00
Steven Hugg
fcc358a1ab fixed debugging in listing view 2019-06-01 21:15:16 -04:00
Steven Hugg
ed7f5fb7a6 fixed so there can only be one linkstep 2019-06-01 20:03:29 -04:00
Steven Hugg
151ab0353d sdcc: use "#pragma opt_code_speed/size" to activate optimization flags 2019-06-01 09:50:31 -04:00
Steven Hugg
9ddad79326 astrocade: more updates, flop patterns 2019-05-31 21:13:51 -04:00
Steven Hugg
700877e310 astrocade: split bios into .s file, fixed interrupt page, added music 2019-05-31 16:11:44 -04:00
Steven Hugg
decccdf0d7 converted Assembler to class, added nanoasm submodule (not mapped yet) 2019-05-25 21:51:01 -04:00
Steven Hugg
029c1156ed support ;#define CFGFILE and ;#define LIBARGS for non-C ca65 programs 2019-05-21 21:56:00 -04:00
Steven Hugg
af26db3396 added neslib2.lib 2019-05-17 15:55:59 -04:00
Steven Hugg
b5d0c2410b nes: update presets, vram cur/tmp display 2019-05-16 23:30:08 -04:00
Steven Hugg
de0ede9e81 create skeleton file at load time if no file found 2019-05-14 15:08:26 -04:00
Steven Hugg
89331dbcf2 use new neslib2.lib w/ seperate object files 2019-05-14 12:24:35 -04:00
Steven Hugg
075de8aa77 DASM: more efficient parsing of multiple files, better unresolved symbol detection 2019-05-11 15:53:51 -04:00
Steven Hugg
31bd21ff87 DASM: better unresolved symbol search 2019-05-11 10:49:19 -04:00
Steven Hugg
5ded34e668 updated climber to use oam_meta_spr_pal(); updated neslib 2019-05-07 12:34:51 -04:00
Steven Hugg
b131a45c5b fixed cc65/ca65 hex offsets to key off symbol names, not segments 2019-05-03 22:15:04 -04:00
Steven Hugg
5ba5fe830b removed neslib.h from library; sorts works w/ subfolder projects 2019-05-03 21:02:54 -04:00
Steven Hugg
2aa818e320 verilog: support $readmemb/h("file", array) 2019-05-01 23:43:06 -04:00
Steven Hugg
fe1e0fc9aa nes: added road, tint demo; extra tools; embed.html fetch remote url 2019-04-28 11:47:57 -04:00
Steven Hugg
0e47e7d035 started on vector-ataricolor target (for 6502) 2019-04-25 12:37:53 -04:00
Steven Hugg
645815155b NES presets; neslib .o w/ splitxy() 2019-04-18 23:51:26 -04:00
Steven Hugg
9108bb5e1c asmmain.js; fixed disappearing pixel editor bug (?) 2019-04-15 11:13:10 -04:00
Steven Hugg
810d0af58b nes updates; new build script; fixed kbd shortcuts 2019-04-06 10:53:02 -04:00
Steven Hugg
361f39714b ui tweaks, irq.c, unified nes.mame platform 2019-04-03 22:15:07 -04:00
Steven Hugg
1b932c2538 added jsnes to submodules, removed min.js files 2019-04-03 16:40:27 -04:00
Steven Hugg
c794a43004 editor setText() does minimum change for undo 2019-03-27 09:02:20 -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
61290e09f8 started adding back 6809 support (xasm) 2019-03-20 21:38:53 -04:00
Steven Hugg
22c2fb3c2f started on asset editor 2019-03-19 20:50:41 -04:00
Steven Hugg
fabe7b019b updated cc65 to fix optimization bug 2019-03-15 15:12:51 -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
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
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
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
4e3ac25318 VCS has memory map; nes presets 2019-02-22 14:43:48 -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
1d3c9b195c fixed nes skeleton 2019-02-15 11:45:45 -05:00
Steven Hugg
6853c0ba62 NES presets; use UxROM for C 2019-02-11 11:44:20 -05:00
Steven Hugg
26a91fa038 >32-bit warning for verilog 2018-12-30 13:29:38 -06:00
Steven Hugg
75227a3ea5 verilog: use standard worker message formats 2018-12-15 13:14:40 -05:00
Steven Hugg
00afce5c77 minor updates 2018-12-06 10:13:17 -05:00
Steven Hugg
efbc6dbe34 vcs: added code/data segments for memory view 2018-12-05 14:23:32 -05:00
Steven Hugg
13a48c34c6 minor changes 2018-12-05 10:19:57 -05:00
Steven Hugg
c0f97458aa started on SMS; got rid of BaseFrameBasedPlatform; more tests 2018-11-30 13:13:56 -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
d8c1f27902 sms-sg1000 -> sms-sg1000-libcv 2018-11-29 17:42:33 -05:00
Steven Hugg
2735e71753 renamed sg1000 to sms-sg1000 2018-11-28 13:56:10 -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
fb418daf3d faster, better C compile flags for SDCC 2018-11-26 10:07:51 -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
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
43ac950a52 added js coleco platform 2018-11-19 09:11:50 -05: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
716205a2b1 fixed unit tests 2018-10-03 15:06:48 -04:00
Steven Hugg
da95e0ff5c minor fixes 2018-10-02 11:24:28 -04:00
Steven Hugg
5400ac6d7d fixed zmac 2018-10-01 16:18:59 -04:00
Steven Hugg
a3d2986f19 updated zmac to use cim / new hash fn 2018-09-27 14:26:42 -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
bd8c4da2d6 verilog presets; early exit from jsasm errors 2018-09-08 19:14:51 -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
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
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
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
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
27cae568fc "implements Platform" for classes; fixed DASM unresolved w/ mult files 2018-08-25 23:27:25 -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
c43ecf046c fixed DASM symbol map 2018-08-19 12:54:35 -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
d8a98989f5 converted src/platform to typescript; stack debug view 2018-08-16 22:30:51 -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
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
1a4d088ce2 fixed apple2 code offset 2018-08-06 17:00:14 -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
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
2dbc60aa2e updated presets; verilog code dup detect; need to handle local/ include files somehow 2018-07-31 23:03:53 -04:00
Steven Hugg
5836b5abb4 fixed re bug for firefox; removed phantomjs 2018-07-29 22:42:45 -04:00
Steven Hugg
aa1d303000 started on JSNES support 2018-07-28 09:46:27 -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
d5a146bf71 update lsfr preset; filter verilog boring errors 2018-07-21 09:34:06 -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
d35a328246 fixed verilog inline asm 2018-07-12 06:50:40 -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
5c1fdbf832 UI no longer compares output with previous; worker handles it 2018-07-03 21:30:18 -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
19a38a3c5e support multiple workspace windows; //#link "file" 2018-07-02 07:34:20 -06:00
Steven Hugg
03bf70041d refactoring; fixed unchanged targets 2018-06-28 19:21:25 -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
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
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
e29bfb5f7e working on assembler 2018-05-27 11:13:06 -07:00
Steven Hugg
09fb489c2d assembler: added .string .data .align 2018-04-16 20:16:58 -07: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
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
8f1563f88e sync vs async RAM 2018-02-28 09:26:37 -06:00