1
0
mirror of https://github.com/sehugg/8bitworkshop.git synced 2024-06-24 03:29:28 +00:00
Commit Graph

1022 Commits

Author SHA1 Message Date
Steven Hugg
bbae87269f basic: optional labels setting 2020-08-08 20:03:48 -05:00
Steven Hugg
14524726e6 basic: added operators, check inputs, better line feed, fixed return, FOR stack, moved OPTION to compile-time, fixed DEFs, uppercase, hot-loading (43, 45, 36) 2020-08-08 19:36:57 -05:00
Steven Hugg
3a4b39b01c first crack at BASIC 2020-08-08 11:00:05 -05:00
Steven Hugg
9ab7801fa8 codemirror: updated to 5.56.0, fixed tests 2020-08-04 14:32:01 -05:00
Steven Hugg
40af6b2602 removed script platform 2020-08-02 20:06:36 -05:00
Steven Hugg
5fcdde3244 fixed symbols in memory views when calling subroutines 2020-08-02 10:40:52 -05:00
Steven Hugg
f7b09ab1a0 electron: trying to open files in filesystem 2020-08-02 09:22:23 -05:00
Steven Hugg
ba916728f0 updated npm, copy deps from node_modules/ to lib/ 2020-08-01 12:52:17 -05:00
Steven Hugg
3d82280c0a electron: initial experimental build (npm start), removed web/images 2020-08-01 11:53:52 -05:00
Steven Hugg
3b13a472bc working on new unified MAME support 2020-07-29 18:33:14 -05:00
Steven Hugg
b344590917 atari8: fastbasic, only int-mode and builds carts right now 2020-07-28 21:01:25 -05:00
Steven Hugg
b78fbe5ac4 atari800xl.mame platform, Alterra ROMs 2020-07-28 18:22:08 -05:00
Steven Hugg
68f19fbf11 tests: createTestDOM() function 2020-07-27 08:20:17 -05:00
Steven Hugg
a5c69fa274 vcs: supercharger export; apple2: merlin32 2020-07-26 11:53:13 -05:00
Steven Hugg
82c18e04aa apple2: floating bus, no scanline rendering yet 2020-07-23 21:56:30 -05:00
Steven Hugg
3e8436126b atari5200: added atari5200.inc, display list test 2020-07-21 15:09:13 -05:00
Steven Hugg
be505566ee editor: scroll to top when loading file 2020-07-21 11:41:29 -05:00
Steven Hugg
f05fde8f47 zx: added crt0 2020-07-20 12:00:25 -05:00
Steven Hugg
101f605c6c minor tweaks 2020-07-20 11:43:01 -05:00
Steven Hugg
60de08c9da ui: added "Alert" title to dialogs, updated binary detector 2020-07-19 17:59:13 -05:00
Steven Hugg
08af6ae3a5 loadBIOS() now on Machine interface, updated c64 BIOS, emulator types SYS command 2020-07-19 16:54:37 -05:00
Steven Hugg
aba1072abd added runToPC() so can continue after run to line 2020-07-18 12:04:39 -05:00
Steven Hugg
9202583619 ui: highlight relevant book 2020-07-17 13:20:15 -05:00
Steven Hugg
cf12b481a9 fixed wasm probe tests, updated jquery to 3.5.1 2020-07-16 14:52:27 -05:00
Steven Hugg
ba2c288e8d apple2: delta modulation demo 2020-07-16 10:25:28 -05:00
Steven Hugg
73b766f1a3 probe views: show last label name 2020-07-15 16:01:02 -05:00
Steven Hugg
bc58a43473 updates for apple2 spkr accuracy 2020-07-15 15:41:09 -05:00
Steven Hugg
99d32a17aa c64: support call stack view 2020-07-14 07:32:45 -05:00
Steven Hugg
93aff314c8 c64, zx: added probe buffer support, need to log scanlines 2020-07-13 22:14:44 -05:00
Steven Hugg
95e1ef8a0d apple2-hgr2.cfg, moved debug tree 2020-07-13 19:06:27 -05:00
Steven Hugg
e70b8a9749 tests use WASM if available 2020-07-13 17:36:19 -05:00
Steven Hugg
f5a4844af3 request persistent permission more often, show dialog if not 2020-07-13 14:16:18 -05:00
Steven Hugg
85dc34eccb ui: show repo id in toolbar, apple2: new presets 2020-07-12 18:23:51 -05:00
Steven Hugg
8cf8a6c2e8 request storage permissions after tour ends 2020-07-12 15:04:07 -05:00
Steven Hugg
4480e217f6 consistent tree node shape 2020-07-12 09:11:42 -05:00
Steven Hugg
9b7df7938a markdown: allow-same-origin sandbox iframe 2020-07-11 23:29:06 -05:00
Steven Hugg
52d6f69d09 call stack view: swapped push/pop, check for real jump, made top level list flat; header for symbol probe 2020-07-11 19:37:07 -05:00
Steven Hugg
b76c18e013 vcs: added probing support 2020-07-11 17:45:35 -05:00
Steven Hugg
dbda38d31a views that use startProbing() can use cumulative data mode 2020-07-11 15:37:05 -05:00
Steven Hugg
e66802addb emerged the call stack view 2020-07-11 14:01:26 -05:00
Steven Hugg
8f192ab2a1 replay now allows seek to frame 0 2020-07-11 12:52:41 -05:00
Steven Hugg
842f256931 probe recorder test, fixes 2020-07-11 12:27:32 -05:00
Steven Hugg
df4b35ed6a z80: removed old simulator and tests (we have zexall now) 2020-07-11 11:22:41 -05:00
Steven Hugg
5a5eec982c getROMExtension() for some platforms, changed d/l filenames 2020-07-11 11:21:01 -05:00
Steven Hugg
c99f4c4d3a zmachine: fixed focus on chrome 2020-07-10 23:27:31 -05:00
Steven Hugg
c1e83c3a03 rebuilt node modules, now typescript lib == es2017 2020-07-10 23:04:00 -05:00
Steven Hugg
c3561662ff removed caspr, acme 2020-07-10 21:08:15 -05:00
Steven Hugg
ccc011e048 zmachine: more split window stuff, ztrek 2020-07-10 19:47:23 -05:00
Steven Hugg
34aba0443e markdown: using iframe 2020-07-10 15:19:49 -05:00
Steven Hugg
1e9b164c55 zmachine: split window fixed 2020-07-10 14:13:27 -05:00
Steven Hugg
c76d240a87 x86: fixed yasm listing, font size resize, resize for zmachine too 2020-07-10 13:30:33 -05:00
Steven Hugg
caabcb8196 zmachine: working on status bar window 2020-07-10 12:32:14 -05:00
Steven Hugg
0f19983654 working on stack view 2020-07-10 07:02:33 -05:00
Steven Hugg
bf36fe2b7f working on call stack probe, ui tweaks 2020-07-09 19:46:12 -05:00
Steven Hugg
2e27b0d2bb show >8 bit arrays in debug, check for non-typed arrays in state, fix embed iframe 2020-07-09 10:24:24 -05:00
Steven Hugg
6acaa3f81d ui tweaks 2020-07-09 01:52:58 -05:00
Steven Hugg
cf13779310 rearranged menu, fixed tests 2020-07-08 19:31:14 -05:00
Steven Hugg
a053be8e14 nes: changed to typed arrays, still problems with replay 2020-07-08 17:02:57 -05:00
Steven Hugg
71fa79cec5 working on tree view for state, extra debuginfo 2020-07-08 15:39:54 -05:00
Steven Hugg
741df9f5b8 zmachine experiments 2020-07-07 18:40:03 -05:00
Steven Hugg
0f284531db galaxian: updated to use Machine interface, fixed apple2 test 2020-07-06 15:06:24 -05:00
Steven Hugg
d068dc0433 memory map: updated to use css grid 2020-07-06 12:52:42 -05:00
Steven Hugg
9032eaf9b5 fixed ca65 listing line numbers 2020-07-06 11:33:02 -05:00
Steven Hugg
0131ed15f3 apple2: can read from boot prom 2020-07-05 17:23:31 -05:00
Steven Hugg
a815b18d7d added Symbol Probe view 2020-07-04 17:58:52 -05:00
Steven Hugg
002aa41bad testing out sub-frame replay slider, advanceFrameClock, fixed c64 memory corrupt 2020-07-04 15:32:21 -05:00
Steven Hugg
921d2b2253 added ZX Spectrum 48k 2020-07-02 20:24:52 -05:00
Steven Hugg
5a0634ff0d updated README 2020-07-01 22:03:50 -05:00
Steven Hugg
428f1a9260 atari8: use Altirra 5200 superkernel (MAME for now) 2020-07-01 13:10:01 -05:00
Steven Hugg
6ff4041251 added xasm6809 USE directive support; atari7800: fixed header 2020-06-30 19:53:23 -05:00
Steven Hugg
14589815c4 3.5.2, fixed tests 2020-06-29 12:01:26 -05:00
Steven Hugg
9885853cea support multi file import with file0_name 2020-06-28 13:11:28 -05:00
Steven Hugg
ed674f2cdb c64: better detection of PRG start addr. 2020-06-26 16:00:04 -05:00
Steven Hugg
00b9d3ab15 upload: new bootbox dialog 2020-06-25 14:13:20 -05:00
Steven Hugg
0d77912ccc x86: started using v86, freedos, fatfs, yasm, SmallerC 2020-06-15 10:28:02 -05:00
Steven Hugg
9396a2ddbb fixed embedui 2020-06-13 19:42:17 -05:00
Steven Hugg
3f04fca6d4 c64: f2/f4/f8/f10 keys 2020-06-12 23:36:09 -05:00
Steven Hugg
74bfb04dd6 cmoc: fixed error msgs, threed.c 2020-06-12 23:00:22 -05:00
Steven Hugg
c1cbb51c71 added P2 gamepad buttons; lwlink parses symbol map 2020-06-09 20:37:29 -05:00
Steven Hugg
01b01b169a vectrex: got xasm and c working 2020-06-09 13:11:37 -05:00
Steven Hugg
f1961bc9bf working on vectrex 2020-06-09 09:16:17 -05:00
Steven Hugg
df92d7b73f new 6809 cmoc compiler 2020-06-08 18:08:18 -05:00
Steven Hugg
abb1c3fb3e c64: reset() fixed for ROM cart 2020-06-08 10:20:32 -05:00
Steven Hugg
3eb942e926 c64: modify IRQ to start program instead of type SYS string 2020-06-07 13:56:01 -05:00
Steven Hugg
e8faee01f3 vcs: 24-cycle sleep after HMOVE in examples, nes/c64: fixed climber struct order 2020-06-07 11:37:56 -05:00
Steven Hugg
58b6f0f922 Merge branch 'master' of github.com:sehugg/8bitworkshop 2020-06-03 18:38:24 -05:00
Steven Hugg
8c20b43ed9 makefile: support ip command for Arch Linux; c64: clock correction 2020-06-03 14:05:42 -05:00
cybernesto
3207f17a74 Fixed Apple II colors
The color palette in Hi-Res is Purple / Green and Med Blue / Orange.
Corrected RGB value of Light Blue (color 7) as it did not match the one in https://mrob.com/pub/xapple2/colors.html
2020-06-03 19:02:38 +02:00
Steven Hugg
c360b065f9 c64: updated help, clock freq 2020-05-27 09:33:36 -05:00
Steven Hugg
ec62b97868 c64: patched bios to fix gotoxy() problem ($EA24 KIL -> RTS) 2020-05-24 12:31:26 -05:00
Steven Hugg
6696c4ff77
Merge pull request #32 from ewenmcneill/verilog_keys
Fix verilog key handling for player 2
2020-05-13 12:38:29 -05:00
Steven Hugg
2debf6e068 browser detect safari/ios w/ warning about 7 day storage deletion 2020-04-09 10:26:10 -05:00
Steven Hugg
bbea64d29f note that Safari/iOS removes local data after 7 days 2020-03-27 13:59:18 -05:00
Ewen McNeill
1e9e4877bb verilog: connect player 2 keys to player 2
Reconnect the Player 2 keys to Player 2; they were accidentally connected
to Player 1 in 271c2ea020

Fixes https://github.com/sehugg/8bitworkshop/issues/31
2020-02-29 20:37:52 +13:00
Steven Hugg
60e527287e asset editor: added toolbar 2020-02-05 20:31:24 -06:00
Steven Hugg
c0eec49206 c64: scrolling, sprites lib 2020-02-03 22:17:27 -06:00
Steven Hugg
411795f8fa added aspect: ratio to assets, c64 clears kbd on reset 2020-02-02 11:27:05 -06:00
Steven Hugg
03af8c2714 added tsconfig 2020-01-28 21:11:12 -06:00
Steven Hugg
b749d58de6 fixed a couple sentry bugs 2020-01-28 09:50:38 -06:00
Steven Hugg
899e3f7067 fixed loadBIOS() caps 2020-01-26 23:59:09 -06:00
Steven Hugg
a4bfe11eee added tools/sim6502, msx skeleton files 2020-01-21 10:31:01 -06:00
Steven Hugg
e1772f2565 refactored into BaseWASMMachine/C64 2020-01-06 12:16:00 -06:00
Steven Hugg
4560a1b227 inspect shows var values, more todo 2020-01-05 17:49:08 -06:00
Steven Hugg
167b5aa2d8 probe: only show value for certain ops 2020-01-04 20:45:27 -06:00
Steven Hugg
313dc2f863 probe shows values; click gutter to run to cursor 2020-01-04 18:17:58 -06:00
Steven Hugg
0e91abe6bb working on new textual probe view 2020-01-04 15:33:58 -06:00
Steven Hugg
6ddcfb1d1d runToVsync() keeps probe output for last frame (on Machine platforms only) 2020-01-04 14:06:58 -06:00
Steven Hugg
7357063b72 minor fixes 2020-01-01 13:22:57 -06:00
Steven Hugg
96bdc184d8 nes/vcs: fix crash if click disassembler before rom loads 2019-12-29 15:13:19 -06:00
Steven Hugg
eb990dbf1a openRelevantListing() picks listing or source file 2019-12-28 13:50:31 -06:00
Steven Hugg
2d921e68e6 state.mem for c64 2019-12-28 11:13:36 -06:00
Steven Hugg
e1b19b8119 initial swag at openRelevantListing(), still needs work on cc65 2019-12-27 20:53:44 -06:00
Steven Hugg
a05190da44 fixed some worker types 2019-12-27 16:31:24 -06:00
Steven Hugg
59608b3a29 astrocade: fixed audio 2019-12-27 14:33:38 -06:00
Steven Hugg
5c4b2b0ca4 openRelevantListing() not ready until listings are fixed, "folder/file.ext" normalized 2019-12-27 13:19:11 -06:00
Steven Hugg
acc05564a1 fixed typescript 'finally' error 2019-12-27 12:13:30 -06:00
Steven Hugg
7a7c3d7255 fixed williams-z80 import, removed coleco.mame, fixed _MAIN_ presets, xhr ontimeout, update chromedriver 2019-12-27 09:58:46 -06:00
Steven Hugg
363fbee4a9 npm update 2019-12-21 23:50:51 -06:00
Steven Hugg
39dad45b47 added back installErrorHandler 2019-12-21 13:50:21 -06:00
Steven Hugg
f9392c5a96 c64: updated filesystem, presets, load/save 2019-12-21 11:54:26 -06:00
Steven Hugg
d55576be9f multiple -D for cc65 2019-12-18 18:47:40 -06:00
Steven Hugg
4a1ac1bbac c64: more work on WASMMachine; use more await for ui 2019-12-18 16:27:34 -06:00
Steven Hugg
7d6e910e57 c64: started WASM implementation from https://github.com/sehugg/chips
use async functions in startUI()
2019-12-17 20:28:06 -06:00
Steven Hugg
7910f7ad4c updated presets 2019-12-15 21:19:15 -06:00
Steven Hugg
70ed0b1cd7 williams: working on cmoc 2019-12-10 23:12:07 -06:00
Steven Hugg
24f339e522 adding cmoc/lwtools (need to add Module["callMain"]=callMain; to emscripten .js files) 2019-12-10 18:54:21 -06:00
Steven Hugg
9a90db556d williams: fixed step() 2019-12-07 15:19:24 -06:00
Steven Hugg
b95bdfc7e7 astrocade: added wait states 2019-12-03 01:47:37 -06:00
Steven Hugg
551c6fb340 fixed embed with machine/ platforms 2019-12-01 13:49:29 -06:00
Steven Hugg
cc0cb584a8 added message when emulation stopped (EmuHalt) 2019-12-01 11:58:01 -06:00
Steven Hugg
0cc5f0fb7b fixed NES infinite loop 2019-11-17 10:48:08 -06:00
Steven Hugg
d16f87b990 fixed waveform bug; added VL_DIVS_III 2019-11-13 19:51:09 -06:00
Steven Hugg
f7ade09225 use throw Error() when possible 2019-11-13 14:49:00 -06:00
Steven Hugg
e97123bfae added coleco.mame to menu; filter breadcrumbs 2019-11-12 18:45:02 -06:00
Steven Hugg
92f246edd0 fixed https://github.com/sehugg/8bitworkshop/issues/15 2019-11-11 18:00:58 -06:00
Steven Hugg
eabcd5e8b0 better hasLocalStorage detection; removed legacy VCS localStorage conversion 2019-11-11 17:43:00 -06:00
Steven Hugg
ec6ce6b448 minor fixes 2019-11-10 09:37:48 -06:00
Steven Hugg
41fc5f9e9a added Sentry link 2019-11-09 11:02:33 -06:00
Steven Hugg
5516ca96b5 refactored into composite typescript project (multiple tsconfig.json files) 2019-10-26 10:38:21 -05:00
Steven Hugg
702e19c25d atari7800: added presets 2019-10-20 11:55:18 -05:00
Steven Hugg
05f4d43d1e try to fix upload bug, retired TODOs, fixed tests for new node 2019-10-20 10:15:29 -05:00
Steven Hugg
d73e9963ce working on call graph view 2019-10-18 22:24:13 -05:00
Steven Hugg
6731231b23 removed old profiler 2019-09-30 20:46:56 -05:00
Steven Hugg
2a41b6b1a1 check for saveState() on MAME 2019-09-30 08:26:05 -05:00
Steven Hugg
6753d9bf40 testing scripting platform 2019-09-29 13:53:40 -05:00
Steven Hugg
a9736e18cf ui: memory map click updates nav bar, started on open relevant source file 2019-09-29 08:38:51 -05:00
Steven Hugg
c3c91c0908 attempt to fix typescript build 2019-09-27 20:50:41 -05:00
Steven Hugg
34d1885851 apple2: load/save slots; fixed printFlags() 2019-09-17 08:17:37 -05:00
Steven Hugg
3faae474ee fixing disasm cursor jumping 2019-09-16 19:04:14 -05:00
Steven Hugg
f31e2568f6 apple2: use base64 appleiigo; disk II; fixed colors 2019-09-14 21:05:09 -05:00
Steven Hugg
26f1de040e fixed runToVsync() 2019-09-12 20:29:48 -05:00
Steven Hugg
10f638bc4d Merge branch 'newemu' for new-style emulators in src/machine 2019-09-11 19:03:43 -05:00
Steven Hugg
86e2866660 atari7800: display list, new memory map, logIllegal() 2019-09-11 14:15:31 -05:00
Steven Hugg
818386a5d2 prevent backspace key from leaving browser page 2019-09-08 18:59:08 -05:00
Steven Hugg
e45806e8cf atari7800: new presets; fixed indirect timing 2019-09-08 18:17:06 -05:00
Steven Hugg
bb330ae6e6 apple2: new presets 2019-09-08 16:42:32 -05:00
Steven Hugg
94d1af47f0 file upload asks you if you want to upload 2019-09-08 16:22:20 -05:00
Steven Hugg
731b083de4 file upload asks you if you want to upload 2019-09-08 16:21:58 -05:00
Steven Hugg
f6cc973cdd took maxCycles out of advanceFrame() 2019-09-08 14:18:33 -05:00
Steven Hugg
69f4eed8a7 c64: refactored to machine 2019-09-08 12:36:26 -05:00
Steven Hugg
76a39c2d06 kim1: refactored to machine, still needs display/kbd 2019-09-08 10:44:35 -05:00
Steven Hugg
1d5d2cddf0 verilog: support / 2019-09-07 20:00:48 -04:00
Steven Hugg
c3d792f82f try to catch QuotaExceededError 2019-09-07 19:47:44 -04:00
Steven Hugg
894ac96be3 try to catch QuotaExceededError 2019-09-07 19:47:25 -04:00
Steven Hugg
5a618dbd2f sg-1000: presets don't work yet, removed from tests for now 2019-09-06 22:30:34 -04:00
Steven Hugg
53669cd579 fixed a couple bugs, local storage perist menu item 2019-09-04 21:07:25 -04:00
Steven Hugg
00913e55e5 update project/window files when uploading 2019-09-04 21:07:20 -04:00
Steven Hugg
a58d1d06ed verilog: made $readmem a lot faster 2019-09-04 21:07:05 -04:00
Steven Hugg
a7cf37b67f verilog: added keycode/keystrobe 2019-09-04 21:06:42 -04:00
Steven Hugg
44389d8e52 github: import after publish to get all files 2019-09-04 21:04:48 -04:00
Steven Hugg
96d8953460 verilog: fixed $readmem bug 2019-09-04 21:04:27 -04:00
Steven Hugg
4acff0051e fixed a couple bugs, local storage perist menu item 2019-09-03 19:48:12 -04:00
Steven Hugg
47aaa1d302 update project/window files when uploading 2019-09-02 21:54:04 -04:00
Steven Hugg
25c14ed53b fixed debugging w/ input events 2019-09-02 15:50:31 -04:00
Steven Hugg
eff53c0d92 verilog: made $readmem a lot faster 2019-08-31 17:17:31 -04:00
Steven Hugg
5c98c2eb7d sound_williams: refactored into Machine 2019-08-31 15:37:42 -04:00
Steven Hugg
f3138f9b57 added nightwatch web tests 2019-08-31 15:36:50 -04:00
Steven Hugg
70862f2146 verilog: added keycode/keystrobe 2019-08-28 23:49:17 -04:00
Steven Hugg
211386e7bf github: import after publish to get all files 2019-08-28 22:19:26 -04:00
Steven Hugg
83f14161e3 verilog: fixed $readmem bug 2019-08-28 22:18:15 -04:00
Steven Hugg
20318b9859 nes: IO read/write for registers 2019-08-28 15:21:33 -04:00
Steven Hugg
6ac8f08e08 fixed isProbablyBinary() on github import 2019-08-28 15:02:01 -04:00
Steven Hugg
59da2990b1 audio: clear buffers when stopping in case browser keeps playing anyway 2019-08-28 15:01:23 -04:00
Steven Hugg
ad38ae2fc4 fixed NES probe duplicating probes 2019-08-27 21:45:01 -04:00
Steven Hugg
7a75e971c5 logInterrupt() calls added 2019-08-27 21:19:38 -04:00
Steven Hugg
4a49df6f3e audio: clear buffers when stopping in case browser keeps playing anyway 2019-08-27 21:12:53 -04:00
Steven Hugg
ceea8f292b alert when file not found, except for Create New File 2019-08-27 20:55:37 -04:00
Steven Hugg
c655628f37 fixed isProbablyBinary() on github import 2019-08-27 19:27:29 -04:00
Steven Hugg
9d6e97749d more tooltips for probe views; removed Event Probe view; fixed NES probe installation 2019-08-27 18:37:24 -04:00
Steven Hugg
236c4bd0dd 7800: TIA/RIOT wastes a cycle; fixed NES probe; messed with views 2019-08-27 13:51:25 -04:00
Steven Hugg
ca7d488f1c moved segments into Platform object 2019-08-27 12:20:51 -04:00
Steven Hugg
4301764154 probe view: added tooltip 2019-08-27 11:51:37 -04:00
Steven Hugg
00b91acae3 runToVsync() 2019-08-27 00:05:22 -04:00
Steven Hugg
657303a1f6 probe VRAM 2019-08-26 23:25:30 -04:00
Steven Hugg
df7cff3693 astrocade: added -bios -arcade 2019-08-26 22:42:14 -04:00
Steven Hugg
10828d297d nes: started Probe support 2019-08-26 21:01:36 -04:00
Steven Hugg
2d8d2b91eb atari7800: probe DMA bus 2019-08-26 19:05:00 -04:00
Steven Hugg
7f37644fc6 merged all debug stuff into BaseDebugPlatform 2019-08-26 18:52:33 -04:00
Steven Hugg
80c02a98d5 fixed nesasm3 error parsing; started github republish 2019-08-26 17:39:34 -04:00
Steven Hugg
95b5e797bc messing with probe views 2019-08-26 15:22:59 -04:00