'TState' returns the string returned by allTCStates().
'TStateF' returns the string returned by allTCStates() with phase indication
appended: "F1" or "F2" for phase1 or phase2 respectively. 'F' is chosen since
that's all that Phi really is: an "eff".
Perhaps another enhancement could call out an actual phi glyph for the HTML
(browser) context.
allTCStates() is also enhanced by an optional boolean parameter to control the
spacing of non-blank text within the string it returns.
* A true parameter puts HTML non-breaking spaces between non-blank text,
suitable for display on a browser page.
This is always used by busToString().
* A false or absent parameter puts ASCII spaces between non-blank text,
suitable for text logging.
that creates the text expression of the time codes seen in the documentation
to macros.js and expert-allinone.js.
Added documentation file: 6502timecodes.txt
Added function: allTCStates()
The comments with them indicate that the semantics of the node (high when branch
not taken) was already recognized.
pipeBRtaken in the expert version is left untouched, as it is opposite-valued
from #BRtaken, although its meaning is multiplexed by additional influences
(nodenames.js has it named pipeIPCrelated).
p6 and p7 were duplicates of their respective Pout-named nodes instead of
the phase 1 updated nodes of their storage complexes, as all the other
processor status register bits are (except for the B bit, of course).
Comment typo correction for cclk.
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