Steven Hugg
0600ab3b9f
file#_post: ignore/force params
2020-10-14 17:33:15 -05:00
Steven Hugg
e475dfe38e
FastBasic: updated to 4.4
2020-10-08 16:43:28 -05:00
Steven Hugg
bf6e399ce9
vcs: resize screen
2020-10-07 19:11:00 -05:00
Steven Hugg
3041b08ae0
isMobileDevice shrinks gutters
2020-10-07 13:04:17 -05:00
Steven Hugg
bf5248685f
verilog: hide controls when no crt
2020-09-23 12:00:47 -05:00
Steven Hugg
ae31f8308f
verilog: black border around values in scope, allow zoom out to 1/16 scale
2020-09-17 20:18:43 -05:00
Steven Hugg
11bdd3cf63
CYCLES_PER_FILL
2020-09-16 22:12:21 -05:00
Steven Hugg
6134f90b13
embed=1, fixed top bar styles
2020-09-11 14:36:31 -05:00
Steven Hugg
02d189b1d9
persist msg
2020-09-10 18:16:26 -05:00
Steven Hugg
37dffb0ad6
get rid of empty toolbars; electron: detect binary files
2020-09-02 13:37:28 -05:00
Steven Hugg
ba73c5f569
electron: sync w/ filesystem, no more replaceSelection()
2020-08-29 20:37:34 -05:00
Steven Hugg
8b801e39df
electron: open workspace w/ metadata file, write files
2020-08-29 20:37:34 -05:00
Steven Hugg
13a4570745
fixed null err msg during exception, basic: multiline if/else/then, MOD, SUB, CALL, newLocalScope()
2020-08-29 20:37:34 -05:00
Steven Hugg
36cfafcbf9
restartAtPC(), debug info
2020-08-24 09:47:20 -05:00
Steven Hugg
9e48b7f973
basic: WHILE start/end, fixed OPTION boolean, CONVERT, more type checking, set $loc offset, OPTION parsing
2020-08-23 13:02:13 -05:00
Steven Hugg
eeae662e6b
basic: added ENTER elapsed time
2020-08-20 22:59:23 -05:00
Steven Hugg
7d806850ee
basic: added scope start/end index, use for IF/ELSE and to skip FOR
2020-08-20 21:51:01 -05:00
Steven Hugg
e9d3fbcb62
basic: added type-checking in the compile stage
2020-08-20 13:28:39 -05:00
Steven Hugg
eb7b665536
if error line position is available, underline
2020-08-20 11:41:58 -05:00
Steven Hugg
74238b334f
basic: got rid of BASICLine in favor of list of statements, multipleStmtsPerLine
2020-08-20 09:45:11 -05:00
Steven Hugg
e5de701419
basic: compiledBlocks option, dialect errors, refactor
2020-08-19 11:50:38 -05:00
Steven Hugg
9cedb1af08
basic: fixes for non-line-number mode (24, 62, 81), handle unhandledrejection, MODERN default dialect, DARTMOUTH
2020-08-18 14:13:59 -05:00
Steven Hugg
88fa924507
basic: fuzz test fixes, DEF cycle detector
2020-08-16 09:57:13 -05:00
Steven Hugg
295f1ef9de
basic: OPTION DIALECT must come 1st, hot restart for FOR loops, chainAssignments, more games, CONVERT, DEC+
2020-08-15 13:51:09 -05:00
Steven Hugg
7f372b0b52
basic: hot reload, tab group wrap
2020-08-14 21:55:15 -05:00
Steven Hugg
2cac077735
basic: help, dialect info, fixed advance() issue, slice = bug, GOTO ref fix, RESTORE fix
2020-08-14 12:59:02 -05:00
Nestor Soriano
876f188604
Update link to MSX2 Technical Handbook.
...
Konamiman originally published his transcript of MSX2 Tehnical Handbook
in the form of text files in his web site, but has later converted
it to Markdown files hosted in a dedicated GitHub repository.
This commit changes the link in msx.ts from the old text files
to the dedicated repository.
2020-08-14 10:04:30 +02:00
Steven Hugg
a12cebfde4
basic: better DATA parsing, RESTORE <line> fixed, REM back as token (24, 57, 76)
2020-08-13 23:51:30 -05:00
Steven Hugg
4767ed8429
merged zmachine + basic use of teletype
2020-08-13 22:11:01 -05:00
Steven Hugg
fab1768b75
basic: new de-crunching algorithm, REM.. is token (18, 57, 84)
2020-08-13 19:21:07 -05:00
Steven Hugg
ff780236d3
basic: HPBASIC, TINY, computedGoto, required END (18, 57, 111)
2020-08-13 18:21:59 -05:00
Steven Hugg
e96f7e8b49
stepOver(), rearranged dbg buttons, fixed basic debugging and saveState()
2020-08-13 12:33:09 -05:00
Steven Hugg
45ab88611e
basic: RANDOMIZE, WHILE/WEND, RESTORE line, BASIC80 (17, 56, 67)
2020-08-12 16:07:05 -05:00
Steven Hugg
0fd04658cb
basic: fixed tty column count, added hex/octal
2020-08-12 11:28:32 -05:00
Steven Hugg
6c7e852748
ui: split run debug button groups
2020-08-12 10:47:46 -05:00
Steven Hugg
8fdd958859
basic: fixed NEXT, expectTokens()
2020-08-12 10:47:34 -05:00
Steven Hugg
e962404c2f
basic: testInitialFor, staticArrays, token crunching, bell, more OPTIONs (17, 54, 68)
2020-08-11 20:45:36 -05:00
Steven Hugg
5269585fd0
editor uses markText to show current pc line, show state when paused
2020-08-10 22:41:17 -05:00
Steven Hugg
d92cc5542d
views use SourceLocation/Line to locate code
2020-08-10 21:39:54 -05:00
Steven Hugg
d5405c4db1
basic: input validation, array bounds check
2020-08-10 21:02:01 -05:00
Steven Hugg
946037a1c9
basic: ON..GOSUB, CLEAR, rearranged platform menu
2020-08-10 08:44:34 -05:00
Steven Hugg
cf39cd4f58
basic: out of order loops, convert editor to uppercase when dialect says so, OPTION CPUSPEED
2020-08-10 01:27:04 -05:00
Steven Hugg
52a1107114
basic: fixed transcript bottom, moved teletype to file, added label field to errors
2020-08-09 21:59:01 -05:00
Steven Hugg
8b7b581217
added SourceLocation for runtime errors (EmuHalt)
2020-08-09 16:38:05 -05:00
Steven Hugg
17f99b34d4
ui: click on errors to go to line; fixed mainpath -> mainPath
2020-08-09 16:02:27 -05:00
Steven Hugg
502ee5de0f
getDebugTree(): use $$ for view functions so we don't accidentally call them
2020-08-09 15:01:13 -05:00
Steven Hugg
167d60d402
basic: bitwise logic, check DEFs, assign2js, check args (41, 39, 68)
2020-08-09 12:52:59 -05:00
Steven Hugg
bef0c6e7e3
basic: GET, POP, fixed func/builtins, dialect stuff, print head, ELSE (44, 44, 68)
2020-08-09 01:49:50 -05:00
Steven Hugg
a1efa8eebd
basic: dialect stuff, error checking (44, 45, 68)
2020-08-08 20:32:47 -05:00
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
Steven Hugg
108d1ca292
vcs: fixed readAddress() bug
2019-08-26 14:09:42 -04:00
Steven Hugg
0bcd828670
added key handler to base machine
2019-08-26 14:01:16 -04:00
Steven Hugg
33a0e9ed57
refactored astrocade; added paddles, still need to simulate bus contention, bios platform
2019-08-26 12:59:20 -04:00
Steven Hugg
f32009ca0b
log clocks at start of scanline; added everything to Platforms menu
2019-08-25 21:27:58 -04:00
Steven Hugg
d8421fee7f
converted everything to new Z80, debugging broken
2019-08-25 16:39:12 -04:00
Steven Hugg
3b4d2b5f82
fixed SMS memory map
2019-08-25 15:21:57 -04:00
Steven Hugg
5323862172
use Z80 emulation from https://github.com/DrGoldfire/Z80.js for better performance
2019-08-25 15:12:56 -04:00
Steven Hugg
ecd7f364a6
added SMS
2019-08-25 13:19:58 -04:00
Steven Hugg
e87cb2bef1
added MSX
2019-08-25 12:38:22 -04:00
Steven Hugg
67c1223dbf
added coleco machine, base VDP
2019-08-25 12:15:22 -04:00
Steven Hugg
dba3060535
messing with heat maps
2019-08-25 11:03:39 -04:00
Steven Hugg
768253751a
cleaned up atari7800 platform (still have to log DMA via bus)
2019-08-25 09:59:55 -04:00
Steven Hugg
43f65b99ae
cleaned up galaxian platform
2019-08-24 21:11:38 -04:00
Steven Hugg
698d0c616c
renamed noise() to xorshift32()
2019-08-24 20:53:57 -04:00
Steven Hugg
ca0e81c07f
mw8080bw: moved to machine/; coalesce clocks
2019-08-24 19:01:44 -04:00
Steven Hugg
218fddeaac
experimenting with probe visualizations
2019-08-24 18:18:32 -04:00
Steven Hugg
37c7ba8eb2
bring in the logic probe; fixed z80 debugger; moved apple2 to BasicScanlinePlatform
2019-08-24 16:49:56 -04:00
Steven Hugg
d4873545b2
audio: remove dc bias
2019-08-24 10:56:33 -04:00
Steven Hugg
dd070f71fc
vicdual conversion to BasicScanlineMachine
2019-08-24 10:35:33 -04:00
Steven Hugg
9c1736b506
Z80 machine; SavesInputState/AcceptsKeyInput
2019-08-23 21:08:43 -04:00
Steven Hugg
10a0d98f23
ControllerPoller uses default list of keys; fixed pokey
2019-08-23 18:38:30 -04:00
Steven Hugg
c422de0571
vlist.ts
2019-08-23 18:18:03 -04:00
Steven Hugg
49309feffc
added Atari 7800 new style, load machine/<platform_id>.js optionally
2019-08-23 17:48:19 -04:00
Steven Hugg
20bc3620ac
made BaseMachinePlatform, test with NewApple2Platform (work on debugging)
2019-08-23 13:03:01 -04:00
Steven Hugg
30db326f57
ZilogZ80 class; fixed test
2019-08-23 09:21:24 -04:00
Steven Hugg
52783cffe7
moved nemu to devices.ts, new folder structure
2019-08-22 21:31:56 -04:00
Steven Hugg
773f9a4a91
worker: cache extra files
2019-08-22 21:19:25 -04:00
Steven Hugg
4139a014b0
minor changes
2019-08-22 19:36:39 -04:00
Steven Hugg
385f64bc50
Merge branch 'master' into newemu
2019-08-22 19:33:20 -04:00
Steven Hugg
2ae1232e61
nemu: added audio, started on debugging
2019-08-22 18:08:43 -04:00
Steven Hugg
3cedbbbbd3
tour tweaks
2019-08-22 13:40:53 -04:00
Steven Hugg
67e57e0c67
mame: removed broken debugging support for now
2019-08-22 13:32:53 -04:00
Steven Hugg
c131cc1169
ui: handle unresolved promise errors
2019-08-22 13:14:35 -04:00
Steven Hugg
84a6c6ff61
github: check repo existence before importing
2019-08-22 12:46:16 -04:00
Steven Hugg
3a2df124eb
better fix for VCS audio autostart
2019-08-22 12:20:47 -04:00
Steven Hugg
9b65e79968
better workaround for autoplay audio in SampleAudio
2019-08-22 11:28:33 -04:00
Steven Hugg
0f63282931
working on new emulator framework
2019-08-21 22:55:32 -04:00
Steven Hugg
9de22d6389
recreate audio when resuming ( https://goo.gl/7K7WLu )
2019-08-21 19:40:33 -04:00
Steven Hugg
7678c26c9c
added neslib2.cfg that uses full ZP segment, NROM256; fixed test
2019-08-21 11:37:20 -04:00
Steven Hugg
7376e12846
more emulators
2019-08-20 23:12:09 -04:00
Steven Hugg
480cdf77ab
misc fixes
2019-08-20 19:39:42 -04:00
Steven Hugg
8e679011d1
regular font for green menus; search for ?platform=
2019-08-20 17:38:20 -04:00
Steven Hugg
51ea12cfa3
moved PLATFORMS menu, now it shows title
2019-08-20 12:24:42 -04:00
Steven Hugg
94f28461ea
fixed pixel editor comment handling
2019-08-20 10:35:41 -04:00
Steven Hugg
02be2c9438
tweaks to UI
2019-08-20 09:29:47 -04:00
Steven Hugg
d1df9b940d
c64? maybe
2019-08-20 01:05:44 -04:00
Steven Hugg
31e052b2df
ga: added build time measure, PromiseRejectedException reason, git default msg
2019-08-19 11:55:08 -04:00
Steven Hugg
0eb1d2eec0
made MSX-friendly presets
2019-08-19 10:58:38 -04:00
Steven Hugg
b6baab7a5c
moved fontgen to separate project
2019-08-19 09:57:10 -04:00
Steven Hugg
b3fa4cb2ba
moved ga() pageview to after loading platform
2019-08-19 09:43:48 -04:00
Steven Hugg
a216997bd6
cvu_set_sprite4() no more inline b/c sdcc barfs
2019-08-18 09:20:22 -04:00
Steven Hugg
04b6417ddf
msx: worked on kbd, psg, joy; added msx-libcv
2019-08-17 18:42:21 -04:00
Steven Hugg
30acd01f62
importURL -> githubURL
2019-08-17 11:18:11 -04:00
Steven Hugg
84a4722061
fixed a couple errors
2019-08-16 13:27:58 -04:00
Steven Hugg
8b2b512b28
nes: added nesasm3
2019-08-15 21:59:34 -04:00
Steven Hugg
1f3f0e7613
nes: .asm uses DASM, not ca65
2019-08-15 12:33:43 -04:00
Steven Hugg
2b461cc3b5
updated tour to look better
2019-08-15 12:18:16 -04:00
Steven Hugg
018113f858
fixed POKEY/TIA sound
2019-08-15 10:31:35 -04:00
Steven Hugg
9bdec710d7
notes, removed base_z80, added 7800 cc65
2019-08-15 10:31:35 -04:00
Steven Hugg
fef73d9b54
more 7800 fixes; testing additional logging for profiler
2019-08-15 10:31:35 -04:00
Steven Hugg
4d5c6b9063
williams: added test for 6809; fiddled with atari7800
2019-08-15 10:31:35 -04:00
Steven Hugg
4dfab17e7b
udpated TODOs; fixed error whne repo.platform_id is null
2019-08-15 10:31:35 -04:00
Steven Hugg
f06d338091
__lastrepo_xxx variable goes back to repo for each platform
2019-08-10 11:11:22 -04:00
Steven Hugg
40f24233b1
About menu; fixed regex for platform on import url
2019-08-09 21:51:05 -04:00
Steven Hugg
5510d5be89
updated links
2019-08-09 21:25:29 -04:00
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
f87ff47a35
added readVRAMAddress() to VDP platforms
2019-08-06 18:18:16 -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
0cc10632c0
updated ui kbd shortcuts
2019-08-05 14:17:33 -04:00
Steven Hugg
725d0c9efa
updated coleco to BasicZ80Scanline
2019-08-04 20:10:14 -04:00
Steven Hugg
a050588422
nes: update presets
2019-07-29 11:22:00 -04:00
Steven Hugg
5c9f05da23
nes: updated presets
2019-07-25 21:23:47 -04:00
Steven Hugg
6fdc366d03
nes: toggle nametable view with ctrl+shift+alt+n
2019-07-25 11:35:09 -04:00
Steven Hugg
d5d215ce91
nes: new horizscroll.c example
2019-07-24 16:04:47 -04:00
Steven Hugg
2f55ba9bf0
reordered Sync menu; new neslib
2019-07-21 21:28:44 -04:00
Steven Hugg
e852fd27a6
vcs: added chap 8, 11, 12, 13 examples
2019-07-20 11:04:24 -04:00
Steven Hugg
a05ee6680f
update parseHexWords regex to make Verilog binary separate case
2019-07-18 22:37:05 -04:00
Steven Hugg
9d35615bc4
Merge branch 'master' of ssh://104.131.86.119:2222/home/pzp/git/8bitworkshop
2019-07-06 14:19:56 -04:00
Steven Hugg
517605d7da
minor tweaks
2019-07-06 14:19:44 -04:00
Steven Hugg
61456a19be
use ctrl -> shift for btn 2 so arrow keys work
2019-07-05 20:42:14 -04:00
Steven Hugg
fe89e577ac
astrocade presets, fixed dup symbols in profiler
2019-06-15 11:07:11 -04:00
Steven Hugg
11957bb086
astrocade: support mid-screen updates w/ palette changes
2019-06-11 22:56:48 -04:00
Steven Hugg
96131f6cd0
added z80.retryInterrupts to support astrocade IRQ retry mode
2019-06-11 22:37:48 -04:00
Steven Hugg
a7b97ce4e1
added cycles to z80 asm
2019-06-11 09:39:45 -04:00
Steven Hugg
e9da7aac4a
moved profiler to separate class, profiler ticks when replay scroller used
2019-06-10 22:56:18 -04:00
Steven Hugg
e8260a8e46
astrocade updates
2019-06-08 22:59:16 -04:00
Steven Hugg
9324b23def
added Gamepad API support
2019-06-07 13:04:40 -04:00
Steven Hugg
271c2ea020
standardized key codes to get ready for gamepad support
2019-06-07 12:00:49 -04:00
Steven Hugg
cdc04a9cd5
astrocade: use aclib.s not aclib.c, rainbow, rotate; use AstroLibre
2019-06-06 23:31:08 -04:00
Steven Hugg
baa9ed7482
minor fixes
2019-06-06 13:11:22 -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
50421a69f3
astrocade: added bmusic, updated aclib
2019-06-02 00:48:02 -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
92170dd5c4
astrocade: simpler layout using SYSTEM
2019-05-29 22:10:38 -04:00
Steven Hugg
642ba8176f
astrocade debug fixes; z80 was borking 'im' during loadState()
2019-05-28 19:22:11 -04:00