Transistor level 6502 Hardware Simulation in Javascript
Go to file
mmfoerster ef0a714a29 busToString() and allTCStates() changes agreed to online: TState and Phi.
The parameter to allTCStates() has had a name change from useNBSP to useHTML.

busToString() has had the TStateF pseudobus removed, and a pseudobus called
Phi added.

Phi pretty-prints the state of the cp1 node (the internal phase 1 node) as
Φ1 when high and as Φ2 when low. This is nicer than plain 0 or 1.

Logging the TState pseudobus followed by the Phi pseudobus creates the effect
intended by the removed TStateF pseudobus, keeping our collection of
operations orthogonal (no proliferation of trivially different operations
that duplicate each other diagonally).
2017-10-30 00:49:17 -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
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() and allTCStates() changes agreed to online: TState and Phi. 2017-10-30 00:49:17 -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() and allTCStates() changes agreed to online: TState and Phi. 2017-10-30 00:49:17 -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
README Tweak README - add 6800 sim 2017-03-13 16:16:06 +00: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

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