cpu-simulator/build/editor/js/layouts/challenge1.js

7 lines
3.6 KiB
JavaScript
Executable File

function loadChip(){
chip = new Component("main",true,'{"type":"main","inputs":6,"pins":[0,0,0,0,0,0,0,0,0,0,0],"subComponents":["not","and","xor","and","not","or","not"],"positions":[{"x":124,"y":232},{"x":272,"y":291},{"x":276,"y":163},{"x":689,"y":126},{"x":458,"y":354},{"x":405,"y":22},{"x":878,"y":82}],"wires":[{"source":{"component":0,"pin":2},"destination":{"component":1,"pin":0},"wireId":1},{"source":{"component":1,"pin":1},"destination":{"component":2,"pin":0},"wireId":7},{"source":{"component":2,"pin":2},"destination":{"component":0,"pin":10},"wireId":8},{"source":{"component":0,"pin":4},"destination":{"component":2,"pin":1},"wireId":9},{"source":{"component":1,"pin":1},"destination":{"component":3,"pin":1},"wireId":10},{"source":{"component":0,"pin":1},"destination":{"component":3,"pin":0},"wireId":11},{"source":{"component":3,"pin":2},"destination":{"component":0,"pin":9},"wireId":12},{"source":{"component":0,"pin":0},"destination":{"component":4,"pin":0},"wireId":13},{"source":{"component":0,"pin":5},"destination":{"component":5,"pin":0},"wireId":14},{"source":{"component":5,"pin":1},"destination":{"component":4,"pin":1},"wireId":15},{"source":{"component":4,"pin":2},"destination":{"component":0,"pin":8},"wireId":16},{"source":{"component":0,"pin":5},"destination":{"component":6,"pin":1},"wireId":17},{"source":{"component":0,"pin":3},"destination":{"component":6,"pin":0},"wireId":18},{"source":{"component":6,"pin":2},"destination":{"component":0,"pin":6},"wireId":19},{"source":{"component":4,"pin":2},"destination":{"component":7,"pin":0},"wireId":20},{"source":{"component":7,"pin":1},"destination":{"component":0,"pin":7},"wireId":21}]}');
setTimeout(function(){ wireVisuals = JSON.parse(
'[{"wireId":1,"path":[{"component":0,"pin":2,"shift":false,"rev":1},{"component":1,"pin":0,"shift":false,"offset":14}]},{"wireId":7,"path":[{"component":1,"pin":1,"shift":false,"rev":1},{"component":2,"pin":0,"shift":false,"offset":0}]},{"wireId":8,"path":[{"component":2,"pin":2,"shift":false,"rev":1},{"component":0,"pin":10,"shift":false,"offset":0}]},{"wireId":9,"path":[{"component":0,"pin":4,"shift":false,"rev":1},{"component":2,"pin":1,"shift":false,"offset":28}]},{"wireId":10,"path":[{"component":1,"pin":1,"shift":false,"rev":1},{"component":3,"pin":1,"shift":false,"offset":0}]},{"wireId":11,"path":[{"component":0,"pin":1,"shift":false,"rev":1},{"component":3,"pin":0,"shift":false,"offset":7}]},{"wireId":12,"path":[{"component":3,"pin":2,"shift":false,"rev":1},{"component":0,"pin":9,"shift":false,"offset":0}]},{"wireId":13,"path":[{"component":0,"pin":0,"shift":false,"rev":1},{"component":4,"pin":0,"shift":false,"offset":0}]},{"wireId":14,"path":[{"component":0,"pin":5,"shift":false,"rev":1},{"component":5,"pin":0,"shift":false,"offset":35}]},{"wireId":15,"path":[{"component":5,"pin":1,"shift":false,"rev":1},{"component":4,"pin":1,"shift":false,"offset":0}]},{"wireId":16,"path":[{"component":4,"pin":2,"shift":false,"rev":1},{"component":0,"pin":8,"shift":false,"offset":0}]},{"wireId":17,"path":[{"component":0,"pin":5,"shift":false,"rev":1},{"component":6,"pin":1,"shift":false,"offset":35}]},{"wireId":18,"path":[{"component":0,"pin":3,"shift":false,"rev":1},{"component":6,"pin":0,"shift":false,"offset":21}]},{"wireId":19,"path":[{"component":6,"pin":2,"shift":false,"rev":1},{"component":0,"pin":6,"shift":false,"offset":0}]},{"wireId":20,"path":[{"component":4,"pin":2,"shift":false,"rev":1},{"component":7,"pin":0,"shift":false,"offset":0}]},{"wireId":21,"path":[{"component":7,"pin":1,"shift":false,"rev":1},{"component":0,"pin":7,"shift":false,"offset":0}]}]');
},50);
}