Transistor level 6502 Hardware Simulation in Javascript
Go to file
mmfoerster c1409b78cb busToString( 'TState' ) and busToString( 'TStateF' ) now call allTCStates().
'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.
2017-10-09 17:49:53 -04:00
3rdparty Whitespace fixups 2017-03-13 16:13:03 +00:00
chip-6800 Add I/O to 6800 2015-04-26 18:30:53 +01:00
images scale down new button images 2010-11-01 18:15:36 +00:00
.gitattributes Introduce end-of-line normalization 2010-09-18 16:38:22 +00:00
.gitignore ignore patch detritus 2010-09-18 17:07:48 +00:00
6502timecodes.txt Clarified causation statement about T0 T+ time code in 6502 time codes documentation 2017-09-19 23:56:43 -04:00
README Tweak README - add 6800 sim 2017-03-13 16:16:06 +00:00
browsertrouble.html trying to clean up gh-pages 2011-04-01 11:59:22 +00:00
chipsim.js Patch allNodes() to generate list of numbers for node indexes instead of numeric strings, fix JMP indirect mnemonic 2017-03-10 23:09:20 -05:00
expert-6800.html Fixup link to 6800 programming card 2015-04-25 14:17:15 +01:00
expert-allinone.js busToString( 'TState' ) and busToString( 'TStateF' ) now call allTCStates(). 2017-10-09 17:49:53 -04:00
expert.css trying to clean up gh-pages 2011-04-01 11:59:22 +00:00
expert.html Add labels to layout controls 2014-05-05 23:54:54 -07:00
expertWires.js trying to clean up gh-pages 2011-04-01 11:59:22 +00:00
index.html Swap easy6502 tutorial in for 6502asm emulator/assembler 2012-08-16 07:52:17 +01:00
kiosk.css Whitespace fixups 2017-03-13 16:13:03 +00:00
kioskWires.js trying to clean up gh-pages 2011-04-01 11:59:22 +00:00
macros.js busToString( 'TState' ) and busToString( 'TStateF' ) now call allTCStates(). 2017-10-09 17:49:53 -04:00
memtable.js [bug]direct keypresses to correct places: graphics, memtable, input box 2010-11-05 17:38:47 +00:00
nodenames.js Added missing '#' and '~' to both copies of the BRtaken node name. 2017-05-06 16:39:58 -04:00
segdefs.js add copyright 2010-09-18 17:01:20 +00:00
testprogram.js trying to clean up gh-pages 2011-04-01 11:59:22 +00:00
transdefs.js Whitespace fixups 2017-03-13 16:13:03 +00:00
wires.js trying to clean up gh-pages 2011-04-01 11:59:22 +00:00

README

This is the JavaScript simulator from the visual5602.org project:
www.visual6502.org/JSSim

It includes a general purpose transistor-level simulator, layout browser,
and the data from a 6502 revD chip. 

It also includes a similar simulator for the 6800 chip.

Note the various licenses and Copyright associated with each file.

Enjoy!
- The Visual 6502 Team