mirror of
https://github.com/trebonian/visual6502.git
synced 2025-01-18 05:33:57 +00:00
Merge pull request #44 from trebonian/gh-pages
Update production from gh-pages
This commit is contained in:
commit
7056873887
2
README
2
README
@ -4,7 +4,7 @@ www.visual6502.org/JSSim
|
|||||||
It includes a general purpose transistor-level simulator, layout browser,
|
It includes a general purpose transistor-level simulator, layout browser,
|
||||||
and the data from a 6502 revD chip.
|
and the data from a 6502 revD chip.
|
||||||
|
|
||||||
Recently added: polygon data for the 6800 chip. The simulation is not yet working,
|
It also includes a similar simulator for the 6800 chip.
|
||||||
|
|
||||||
Note the various licenses and Copyright associated with each file.
|
Note the various licenses and Copyright associated with each file.
|
||||||
|
|
||||||
|
10
chipsim.js
10
chipsim.js
@ -143,7 +143,15 @@ function saveString(name, str){
|
|||||||
|
|
||||||
function allNodes(){
|
function allNodes(){
|
||||||
var res = new Array();
|
var res = new Array();
|
||||||
for(var i in nodes) if((i!=npwr)&&(i!=ngnd)) res.push(i);
|
var ii = 0;
|
||||||
|
for(var i in nodes) {
|
||||||
|
// Don't feed numeric strings to recalcNodeList(). Numeric
|
||||||
|
// strings can cause a (data dependent) duplicate node number
|
||||||
|
// hiccup when accumulating a node group's list, ie:
|
||||||
|
// group => [ "49", 483, 49 ]
|
||||||
|
ii = Number( i );
|
||||||
|
if((ii!=npwr)&&(ii!=ngnd)) res.push(ii);
|
||||||
|
}
|
||||||
return res;
|
return res;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -13569,7 +13569,15 @@ function saveString(name, str){
|
|||||||
|
|
||||||
function allNodes(){
|
function allNodes(){
|
||||||
var res = new Array();
|
var res = new Array();
|
||||||
for(var i in nodes) if((i!=npwr)&&(i!=ngnd)) res.push(i);
|
var ii = 0;
|
||||||
|
for(var i in nodes) {
|
||||||
|
// Don't feed numeric strings to recalcNodeList(). Numeric
|
||||||
|
// strings can cause a (data dependent) duplicate node number
|
||||||
|
// hiccup when accumulating a node group's list, ie:
|
||||||
|
// group => [ "49", 483, 49 ]
|
||||||
|
ii = Number( i );
|
||||||
|
if((ii!=npwr)&&(ii!=ngnd)) res.push(ii);
|
||||||
|
}
|
||||||
return res;
|
return res;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -14407,7 +14415,7 @@ var dis6502={
|
|||||||
0x68:"PLA",
|
0x68:"PLA",
|
||||||
0x69:"ADC #",
|
0x69:"ADC #",
|
||||||
0x6A:"ROR ",
|
0x6A:"ROR ",
|
||||||
0x6C:"JMP zp",
|
0x6C:"JMP (Abs)",
|
||||||
0x6D:"ADC Abs",
|
0x6D:"ADC Abs",
|
||||||
0x6E:"ROR Abs",
|
0x6E:"ROR Abs",
|
||||||
0x70:"BVS ",
|
0x70:"BVS ",
|
||||||
|
@ -699,7 +699,7 @@ var disassembly={
|
|||||||
0x68:"PLA",
|
0x68:"PLA",
|
||||||
0x69:"ADC #",
|
0x69:"ADC #",
|
||||||
0x6A:"ROR ",
|
0x6A:"ROR ",
|
||||||
0x6C:"JMP zp",
|
0x6C:"JMP (Abs)",
|
||||||
0x6D:"ADC Abs",
|
0x6D:"ADC Abs",
|
||||||
0x6E:"ROR Abs",
|
0x6E:"ROR Abs",
|
||||||
0x70:"BVS ",
|
0x70:"BVS ",
|
||||||
|
@ -923,7 +923,7 @@ dpc31_PCHPCH: 741, // load pch from pch incremented
|
|||||||
dpc32_PCHADH: 1235, // drive adh from pch incremented
|
dpc32_PCHADH: 1235, // drive adh from pch incremented
|
||||||
dpc33_PCHDB: 247, // drive idb from pch incremented
|
dpc33_PCHDB: 247, // drive idb from pch incremented
|
||||||
dpc34_PCLC: 1704, // pch carry in and pcl FF detect?
|
dpc34_PCLC: 1704, // pch carry in and pcl FF detect?
|
||||||
dpc35_PCHC: 1334, // pcl 0x?F detect - half-carry
|
dpc35_PCHC: 1334, // pch 0x?F detect - half-carry
|
||||||
"dpc36_#IPC": 379, // pcl carry in (inverted)
|
"dpc36_#IPC": 379, // pcl carry in (inverted)
|
||||||
"dpc36_~IPC": 379, // automatic alias replacing hash with tilde
|
"dpc36_~IPC": 379, // automatic alias replacing hash with tilde
|
||||||
dpc37_PCLDB: 283, // drive idb from pcl incremented
|
dpc37_PCLDB: 283, // drive idb from pcl incremented
|
||||||
|
Loading…
x
Reference in New Issue
Block a user