Commit Graph

64 Commits

Author SHA1 Message Date
mmfoerster
51d6bb216b Patch allNodes() to generate list of numbers for node indexes instead of numeric strings, fix JMP indirect mnemonic
Patches for the general chipsim code and the 6502 emulation.

    For the general chipsim code, allNodes() was constructing a list of
numeric strings for the node indexes instead of a list of numbers for them.
During the first iteration inside recalcNodeList(), the numeric string node
indexes would end up being the first elements of their respective node group
lists. This in turn would allow instances of a duplicate node index to be added
to the node group list. The duplicate in each case would be the numeric
equivalent of the initial numeric string index: indexOf() would not recognize
the string element as being the equivalent of the numeric node index, so the
numeric version would be added also.

For an example (from real log data), a node group list of: [ "49", 483 ] has a
node index of 49 tested against it. indexOf() says "49" is not an occurrence
of 49, so it allows 49 to be
2017-03-10 23:09:20 -05:00
BigEd
dd2241d3de bugfix - macros.js - pre-apply clock triggers for corrected display 2013-06-25 22:31:53 +02:00
BigEd
9331be20fe allow tabulations with loglevel 0 (with only additional signals) 2011-04-06 18:13:04 +00:00
BigEd
8ae5c087f6 fixup missing assignments causing errors 2011-04-05 18:29:49 +00:00
BigEd
4e2c84dabc update 6800 test program and add opcode map 2011-04-01 16:05:41 +00:00
BigEd
b0710a4cda trying to clean up gh-pages 2011-04-01 11:59:22 +00:00
BigEd
9d23382644 trying to clean up gh-pages 2011-04-01 11:34:02 +00:00
BigEd
1d21f5ae8b few small changes to prepare for multi-chip capability 2011-04-01 11:17:34 +00:00
BigEd
cb29fb4fad readjust timing of URL-scheduled events to match published version 2011-01-10 10:45:52 +00:00
BigEd
51d0e99389 add ability to override the databus by URL 2011-01-09 16:18:01 +00:00
BigEd
a56ee40bd8 attempt to get gh-pages into shape 2010-12-23 18:59:02 +00:00
BigEd
172394845a [bug]typo: fixed B bit of status register 2010-11-27 14:30:19 +00:00
BigEd
e6d3c62057 [bug]deal with disassembly of unknown opcodes 2010-11-27 12:37:14 +00:00
BigEd
e866a3b58e put non-breaking spaces into disassembly fragments 2010-11-26 14:27:03 +00:00
BigEd
611490ad76 various blue backgrounds to logstream table 2010-11-26 14:22:45 +00:00
BigEd
b51b5c4398 re-simplify kiosk mode status panel 2010-11-22 15:18:55 +00:00
BigEd
ee2fa1befd removing gh-pages project preview 2010-11-22 13:41:40 +00:00
BigEd
398060f56b add opcode and machine state info to status panel, add Fetch Execute and State pseudo signals to log tabulation 2010-11-22 13:27:26 +00:00
BigEd
cdd837dd0c display machine state in status panel 2010-11-22 12:23:20 +00:00
BigEd
3df7065b83 fold 6502 opcode lookup into macro.js and delete Java original 2010-11-22 12:22:36 +00:00
BigEd
8a6fe3634f add tracing of datapath control signals 2010-11-19 22:42:26 +00:00
BigEd
580f4585a6 allow inverted display of negative sense busses 2010-11-19 21:49:16 +00:00
BigEd
d045485ec4 [enh]allow free-running low-overhead mode, for interactive programs 2010-11-15 17:29:50 +00:00
BigEd
5c9b4e7581 [dev]adding console box and read/write hook mechanism for test program I/O 2010-11-08 22:03:47 +00:00
BigEd
d2a31398fd [bug]repair expert mode - had removed too much 2010-11-08 09:14:18 +00:00
BigEd
369a188ad9 use expertMode to suppress loglist actions in kiosk mode 2010-11-08 09:03:13 +00:00
BigEd
678acd6dc5 URL handler: add requested signal names to logging set 2010-11-06 17:55:36 +00:00
BigEd
758d53bf5b add clock trigger mechanism and URL interface for reset pin 2010-11-06 17:21:50 +00:00
BigEd
e885646e5e [bug]fixup nosim=t initialisation (if a simulation is started manually) 2010-11-05 21:39:01 +00:00
BigEd
18e1946488 allow forward or reverse log order 2010-11-05 19:53:22 +00:00
BigEd
0c6a90a558 allow nodenumbers in additional trace requests 2010-11-05 19:02:41 +00:00
BigEd
294918789a add tracing of named nodes 2010-11-01 19:36:52 +00:00
BigEd
ef0bb5cdec fix out by one error in fastforward/goFor 2010-11-01 18:19:46 +00:00
BigEd
633a2693ac fixup single stepping function 2010-11-01 18:02:52 +00:00
BigEd
192d9a8ba8 add plaOutputs to traceable log stream 2010-11-01 17:42:18 +00:00
BigEd
3fcc3ee787 bring in support for old/slow browser, including nosim node 2010-10-30 18:24:00 +00:00
BigEd
83af54a47d re-simplify busname name matching 2010-10-30 18:05:29 +00:00
BigEd
c9443e6718 [bug]passing steps on URL was not working 2010-10-30 16:16:54 +00:00
Barry Silverman
5a4c574765 Headless mode in expert 2010-10-14 22:48:25 -04:00
Barry Silverman
98ec727c50 Performance: Remove float state 2010-10-14 21:00:07 -04:00
Barry Silverman
33aa993c8d Performance - use forEach, and more cleanup 2010-10-14 20:16:43 -04:00
Barry Silverman
282c815791 Chipsim change of states to booleans, and performance 2010-10-13 17:53:40 -04:00
Barry Silverman
cede111a0f First cut refactor into expert and kiosk 2010-10-07 12:21:06 -04:00
BigEd
a83cb1533e [dev]add singlestepping functions (no UI) 2010-10-06 20:59:43 +00:00
BigEd
971bbd03e3 [dev]externalise testprogram 2010-10-06 19:51:57 +00:00
BigEd
ee196947e3 [dev]add trace checksum for self-checking tests 2010-10-05 19:14:08 +00:00
BigEd
f439d8fc8d [bug]fixup output of tstate and P 2010-10-05 18:12:44 +00:00
BigEd
c15e3ea5b5 [bug]minimum log trace should be same as status set 2010-10-02 18:12:25 +00:00
BigEd
2d20ef2dad [dev]force status box to 3-line form, other layout tweaks 2010-10-02 16:36:02 +00:00
BigEd
5f24e86c3e [dev]add speedometer 2010-10-02 11:51:33 +00:00