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