Created
February 21, 2026 17:31
-
-
Save Iftimie/1f2391e7195905320e1005fb477f97ef to your computer and use it in GitHub Desktop.
Add refactored
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| $ 3 1.5625e-8 382.76258214399064 50 5 43 5e-11 | |
| x 3584 876 3938 879 4 48 ProgramCounter | |
| R 3792 528 3744 528 0 0 40 5 0 0 0.5 | |
| w 3840 528 3872 528 0 | |
| 207 3872 528 3920 528 4 CLK | |
| s 3792 528 3840 528 0 1 true | |
| 207 3952 608 4000 608 4 EXEC | |
| I 3856 608 3952 608 0 0.5 5 | |
| w 3824 608 3856 608 0 | |
| w 3824 672 3824 608 0 | |
| 207 3824 672 4000 672 4 T | |
| 207 3728 704 3664 704 4 CLK | |
| w 3696 672 3728 672 0 | |
| w 3696 768 3696 672 0 | |
| w 3824 768 3696 768 0 | |
| w 3824 736 3824 768 0 | |
| 155 3728 672 3856 672 0 5 | |
| 207 5664 2144 5728 2144 4 OUT_INST | |
| w 5696 1408 5696 1952 0 | |
| 150 5664 2048 5664 2144 0 2 0 5 | |
| 150 5680 1952 5680 2048 0 2 0 5 | |
| I 5664 1888 5664 1952 0 0.5 5 | |
| I 5648 1984 5648 2048 0 0.5 5 | |
| w 5648 1600 5648 1984 0 | |
| x 5726 2108 5827 2111 4 48 OUT | |
| x 5438 2092 5579 2095 4 48 NOOP | |
| w 5360 1600 5360 1968 0 | |
| w 5376 1504 5376 1872 0 | |
| w 5408 1408 5408 1872 0 | |
| I 5360 1968 5360 2032 0 0.5 5 | |
| I 5376 1872 5376 1936 0 0.5 5 | |
| I 5408 1872 5408 1936 0 0.5 5 | |
| 150 5392 1936 5392 2032 0 2 0 5 | |
| 150 5376 2032 5376 2128 0 2 0 5 | |
| 207 5952 2144 6016 2144 4 A_LOAD | |
| 150 5952 2048 5952 2144 0 2 0 5 | |
| 150 5968 1952 5968 2048 0 2 0 5 | |
| I 5936 1984 5936 2048 0 0.5 5 | |
| w 5936 1600 5936 1984 0 | |
| x 6014 2108 6107 2111 4 48 LDA | |
| w 5984 1408 5984 1952 0 | |
| w 5952 1504 5952 1952 0 | |
| w 5360 1600 5648 1600 0 | |
| w 5376 1504 5664 1504 0 | |
| w 5408 1408 5696 1408 0 | |
| w 5648 1600 5936 1600 0 | |
| w 5664 1504 5952 1504 0 | |
| w 5696 1408 5984 1408 0 | |
| w 5664 1888 5664 1504 0 | |
| r 5328 2432 5328 2480 0 1000 | |
| r 5264 2432 5264 2480 0 1000 | |
| r 5200 2432 5200 2480 0 1000 | |
| r 5136 2432 5136 2480 0 1000 | |
| r 5072 2432 5072 2480 0 1000 | |
| w 5328 2592 5264 2592 0 | |
| w 5328 2560 5328 2592 0 | |
| w 5264 2592 5200 2592 0 | |
| w 5264 2560 5264 2592 0 | |
| w 5200 2592 5136 2592 0 | |
| w 5200 2560 5200 2592 0 | |
| w 5136 2592 5072 2592 0 | |
| w 5136 2560 5136 2592 0 | |
| w 5072 2560 5072 2592 0 | |
| w 5072 2624 5072 2672 0 | |
| r 4960 2608 5024 2608 0 10000 | |
| t 5024 2608 5072 2608 0 1 -4.842693305089942 4.942693290986254e-8 100 default | |
| 207 4864 2592 4800 2592 4 EXEC | |
| 207 4864 2624 4800 2624 4 OUT_INST | |
| 150 4864 2608 4960 2608 0 2 0 5 | |
| 207 5072 2432 5072 2368 4 A_4 | |
| 207 5136 2432 5136 2368 4 A_3 | |
| 207 5200 2432 5200 2368 4 A_2 | |
| 207 5264 2432 5264 2368 4 A_1 | |
| 207 5328 2432 5328 2368 4 A_0 | |
| g 5072 2672 5072 2704 0 0 | |
| 162 5328 2480 5328 2560 2 default-led 1 0 0 0.01 | |
| 162 5264 2480 5264 2560 2 default-led 1 0 0 0.01 | |
| 162 5200 2480 5200 2560 2 default-led 1 0 0 0.01 | |
| 162 5136 2480 5136 2560 2 default-led 1 0 0 0.01 | |
| 162 5072 2480 5072 2560 2 default-led 1 0 0 0.01 | |
| x 5150 2684 5251 2687 4 48 OUT | |
| b 4704 2304 5400 2785 0 | |
| b 3680 2102 4550 3033 0 | |
| w 5376 2128 5376 2176 0 | |
| w 6224 1888 6224 1952 0 | |
| w 6256 1824 6256 1888 0 | |
| x 6286 2108 6382 2111 4 48 JMP | |
| w 6208 1936 6208 1984 0 | |
| I 6208 1984 6208 2048 0 0.5 5 | |
| I 6256 1888 6256 1952 0 0.5 5 | |
| 150 6240 1952 6240 2048 0 2 5 5 | |
| 150 6224 2048 6224 2144 0 2 5 5 | |
| 207 6224 2144 6288 2144 4 JMP_INST | |
| w 6208 1936 6208 1600 0 | |
| w 6224 1888 6224 1504 0 | |
| w 6256 1824 6256 1408 0 | |
| w 5936 1600 6208 1600 0 | |
| w 5952 1504 6224 1504 0 | |
| w 5984 1408 6256 1408 0 | |
| s 6336 2352 6384 2352 0 1 true | |
| w 6384 2352 6416 2352 0 | |
| R 6336 2352 6288 2352 0 0 40 5 0 0 0.5 | |
| w 4336 2368 4272 2368 0 | |
| w 4336 2336 4336 2368 0 | |
| w 4144 2368 4240 2368 0 | |
| w 4144 2336 4144 2368 0 | |
| 154 4256 2368 4256 2464 0 2 0 5 | |
| 207 4320 2208 4320 2144 4 EXEC | |
| 207 4352 2208 4352 2128 4 A_ADD | |
| 150 4336 2208 4336 2288 0 2 0 5 | |
| w 4336 2288 4336 2336 0 | |
| w 4208 2896 4272 2896 0 | |
| w 4208 2880 4208 2896 0 | |
| w 4208 2800 4272 2800 0 | |
| w 4208 2784 4208 2800 0 | |
| w 4208 2704 4272 2704 0 | |
| w 4208 2688 4208 2704 0 | |
| w 4208 2608 4272 2608 0 | |
| w 4208 2592 4208 2608 0 | |
| w 4112 2848 4112 2864 0 | |
| w 4112 2752 4112 2768 0 | |
| w 4112 2656 4112 2672 0 | |
| w 4112 2560 4112 2576 0 | |
| 154 4112 2880 4208 2880 0 2 0 5 | |
| 154 4112 2784 4208 2784 0 2 0 5 | |
| 154 4112 2688 4208 2688 0 2 0 5 | |
| 154 4112 2592 4208 2592 0 2 0 5 | |
| w 4208 2512 4272 2512 0 | |
| w 4208 2496 4208 2512 0 | |
| w 4112 2464 4112 2480 0 | |
| 154 4112 2496 4208 2496 0 2 0 5 | |
| w 4256 2544 4256 2464 0 | |
| w 3888 2848 4112 2848 0 | |
| w 3888 2896 3888 2848 0 | |
| w 3888 2752 4112 2752 0 | |
| w 3888 2800 3888 2752 0 | |
| w 3888 2656 3888 2704 0 | |
| w 4112 2656 3888 2656 0 | |
| w 3888 2560 4112 2560 0 | |
| w 3888 2608 3888 2560 0 | |
| w 3888 2464 4112 2464 0 | |
| w 3888 2512 3888 2464 0 | |
| 207 4032 2880 3984 2880 4 ADD_4 | |
| 207 4032 2784 3984 2784 4 ADD_3 | |
| 207 4032 2688 3984 2688 4 ADD_2 | |
| 207 4032 2592 3984 2592 4 ADD_1 | |
| 207 4032 2496 3984 2496 4 ADD_0 | |
| 150 4032 2512 4112 2512 0 2 0 5 | |
| 207 4032 2528 3984 2528 4 A_ADD | |
| 150 4032 2608 4112 2608 0 2 0 5 | |
| 207 4032 2624 3984 2624 4 A_ADD | |
| 150 4032 2704 4112 2704 0 2 0 5 | |
| 150 4032 2800 4112 2800 0 2 0 5 | |
| 150 4032 2896 4112 2896 0 2 0 5 | |
| 207 4032 2720 3984 2720 4 A_ADD | |
| 207 4032 2816 3984 2816 4 A_ADD | |
| 207 4032 2912 3984 2912 4 A_ADD | |
| 207 3808 2912 3760 2912 4 A_LOAD | |
| 207 3808 2816 3760 2816 4 A_LOAD | |
| 207 3808 2720 3760 2720 4 A_LOAD | |
| 150 3808 2896 3888 2896 0 2 0 5 | |
| 150 3808 2800 3888 2800 0 2 0 5 | |
| 150 3808 2704 3888 2704 0 2 0 5 | |
| 207 3808 2624 3760 2624 4 A_LOAD | |
| 150 3808 2608 3888 2608 0 2 0 5 | |
| 207 3808 2528 3760 2528 4 A_LOAD | |
| 150 3808 2512 3888 2512 0 2 0 5 | |
| w 4144 2288 4144 2336 0 | |
| 207 4432 2896 4480 2896 4 A_4 | |
| 207 4432 2800 4480 2800 4 A_3 | |
| 207 4432 2704 4480 2704 4 A_2 | |
| 207 4432 2608 4480 2608 4 A_1 | |
| 207 4432 2512 4480 2512 4 A_0 | |
| 150 4144 2208 4144 2288 0 2 0 5 | |
| 207 4160 2208 4160 2128 4 A_LOAD | |
| 207 4128 2208 4128 2144 4 EXEC | |
| w 4368 2896 4432 2896 0 | |
| w 4368 2800 4432 2800 0 | |
| w 4368 2704 4432 2704 0 | |
| w 4368 2608 4432 2608 0 | |
| w 4368 2512 4432 2512 0 | |
| w 4256 2544 4272 2544 0 | |
| w 4256 2928 4256 2832 0 | |
| w 4272 2928 4256 2928 0 | |
| w 4256 2832 4256 2736 0 | |
| w 4272 2832 4256 2832 0 | |
| w 4256 2736 4256 2640 0 | |
| w 4272 2736 4256 2736 0 | |
| w 4256 2640 4256 2544 0 | |
| w 4272 2640 4256 2640 0 | |
| 155 4272 2896 4400 2896 0 0 | |
| 155 4272 2608 4400 2608 0 0 | |
| 155 4272 2800 4400 2800 0 5 | |
| 155 4272 2704 4400 2704 0 0 | |
| 155 4272 2512 4400 2512 0 0 | |
| 207 3808 2496 3760 2496 4 IR_0 | |
| 207 3808 2592 3760 2592 4 IR_1 | |
| 207 3808 2688 3760 2688 4 IR_2 | |
| 207 3808 2784 3760 2784 4 IR_3 | |
| 207 3808 2880 3760 2880 4 IR_4 | |
| x 3822 2252 4046 2255 4 48 A\sRegister | |
| w 6464 1984 6464 2048 0 | |
| w 6512 1824 6512 1888 0 | |
| I 6512 1888 6512 1952 0 0.5 5 | |
| x 6542 2108 6643 2111 4 48 ADD | |
| w 6464 1936 6464 1984 0 | |
| I 6480 1888 6480 1952 0 0.5 5 | |
| 150 6496 1952 6496 2048 0 2 0 5 | |
| 150 6480 2048 6480 2144 0 2 0 5 | |
| 207 6480 2144 6544 2144 4 A_ADD | |
| w 6464 1936 6464 1600 0 | |
| w 6480 1888 6480 1504 0 | |
| w 6512 1824 6512 1408 0 | |
| w 6256 1408 6512 1408 0 | |
| w 6224 1504 6480 1504 0 | |
| w 6208 1600 6464 1600 0 | |
| 207 6416 2352 6480 2352 4 CLK | |
| x 3240 934 4200 937 4 24 Slighly\scleaner\swith\sprogram\scounter\schip,\sbut\sactually\smore\stransistors\sdue\sto\sD\sFlip\sFlops | |
| w 3632 1120 3744 1120 0 | |
| w 3632 1104 3632 1120 0 | |
| w 3632 1088 3632 1104 0 | |
| w 3600 1088 3632 1088 0 | |
| 207 3504 1120 3440 1120 4 CLK | |
| 155 3504 1088 3632 1088 0 5 | |
| w 3648 1280 3744 1280 0 | |
| w 3648 1472 3648 1280 0 | |
| w 3600 1472 3648 1472 0 | |
| w 3632 1248 3744 1248 0 | |
| w 3632 1376 3632 1248 0 | |
| w 3600 1376 3632 1376 0 | |
| w 3616 1216 3744 1216 0 | |
| w 3616 1280 3616 1216 0 | |
| w 3600 1280 3616 1280 0 | |
| w 3600 1184 3744 1184 0 | |
| 207 3504 1504 3440 1504 4 JMP_INST | |
| 207 3504 1408 3440 1408 4 JMP_INST | |
| 207 3504 1312 3440 1312 4 JMP_INST | |
| 207 3504 1216 3440 1216 4 JMP_INST | |
| 207 3504 1280 3456 1280 4 IR_1 | |
| 207 3504 1376 3456 1376 4 IR_2 | |
| 207 3504 1472 3456 1472 4 IR_3 | |
| 207 3504 1184 3456 1184 4 IR_0 | |
| 155 3504 1472 3632 1472 0 0 | |
| 155 3504 1376 3632 1376 0 0 | |
| 155 3504 1280 3632 1280 0 5 | |
| I 3424 1088 3504 1088 0 500000 5 | |
| 155 3504 1184 3632 1184 0 0 | |
| w 3840 1088 4240 1088 0 | |
| I 3744 1008 3744 1088 0 0.5 5 | |
| R 3744 1152 3696 1152 0 0 40 5 0 0 0.5 | |
| 207 3744 1008 3744 976 4 T | |
| ! 74177 0 Clk,/Ld,/Clr,A,B,C,D QA,QB,QC,QD 74177\scounter ??0????\s????\q0000\n?0?ABCD\s????\qABCD\n-??????\s0ABC\q1ABC\n-??????\s10AB\q01AB\n-??????\s110A\q001A\n-??????\s1110\q0001\n-??????\s1111\q0000\n???????\sABCD\qABCD\n | |
| 208 3744 1088 3840 1088 0 74177 0 5 5 0 | |
| L 4336 1344 4320 1344 0 1 false 5 0 | |
| w 4592 1184 4464 1184 0 | |
| w 4592 1216 4592 1184 0 | |
| w 4832 1216 4592 1216 0 | |
| w 4560 1216 4464 1216 0 | |
| w 4560 1312 4560 1216 0 | |
| w 4832 1312 4560 1312 0 | |
| w 4544 1248 4464 1248 0 | |
| w 4544 1408 4544 1248 0 | |
| w 4832 1408 4544 1408 0 | |
| w 4528 1280 4464 1280 0 | |
| w 4528 1504 4528 1280 0 | |
| w 4832 1504 4528 1504 0 | |
| w 4512 1312 4464 1312 0 | |
| w 4512 1600 4512 1312 0 | |
| w 4832 1600 4512 1600 0 | |
| w 4496 1152 4464 1152 0 | |
| w 4496 1120 4496 1152 0 | |
| w 4832 1120 4496 1120 0 | |
| w 4480 1024 4832 1024 0 | |
| w 4480 1120 4480 1024 0 | |
| w 4464 1120 4480 1120 0 | |
| w 4464 928 4832 928 0 | |
| w 4464 1088 4464 928 0 | |
| w 3840 1152 4288 1152 0 | |
| w 3840 1120 4288 1120 0 | |
| w 4240 1088 4288 1088 0 | |
| L 4464 1344 4496 1344 0 0 false 5 0 | |
| 413 4368 1088 4416 1088 2048 8 8 0 97 32 32 129 32 66 0 0 -1 -2 | |
| w 4288 1088 4368 1088 0 | |
| w 4288 1120 4368 1120 0 | |
| w 4288 1152 4368 1152 0 | |
| w 4336 1184 4368 1184 0 | |
| w 4336 1216 4368 1216 0 | |
| w 4336 1248 4368 1248 0 | |
| w 4336 1280 4368 1280 0 | |
| w 4336 1312 4368 1312 0 | |
| w 4336 1344 4368 1344 0 | |
| x 4391 1057 4446 1060 4 24 ROM | |
| 207 3424 1088 3360 1088 4 JMP_INST | |
| 207 5264 1312 5328 1312 4 IR_4 | |
| 207 5264 1216 5328 1216 4 IR_3 | |
| 207 5264 1120 5328 1120 4 IR_2 | |
| 207 5264 1024 5328 1024 4 IR_1 | |
| 207 5264 928 5328 928 4 IR_0 | |
| w 4832 1600 5104 1600 0 | |
| w 5200 1600 5360 1600 0 | |
| w 5088 1632 5088 1536 0 | |
| w 5104 1632 5088 1632 0 | |
| 155 5104 1600 5232 1600 0 0 | |
| w 4832 1504 5104 1504 0 | |
| w 5200 1504 5376 1504 0 | |
| w 5088 1536 5088 1440 0 | |
| w 5104 1536 5088 1536 0 | |
| 155 5104 1504 5232 1504 0 5 | |
| w 4832 1408 5104 1408 0 | |
| w 5200 1408 5408 1408 0 | |
| w 5088 1440 5088 1344 0 | |
| w 5104 1440 5088 1440 0 | |
| 155 5104 1408 5232 1408 0 0 | |
| 155 5104 1312 5232 1312 0 0 | |
| w 5104 1344 5088 1344 0 | |
| w 5088 1344 5088 1248 0 | |
| w 5200 1312 5264 1312 0 | |
| w 4832 1312 5104 1312 0 | |
| x 5128 865 5176 868 4 48 IR | |
| 207 5088 848 5088 800 4 T | |
| w 5088 848 5088 880 0 | |
| w 4832 1216 5104 1216 0 | |
| w 4832 1120 5104 1120 0 | |
| w 4832 1024 5104 1024 0 | |
| w 4832 928 5104 928 0 | |
| w 5088 960 5088 880 0 | |
| w 5200 1216 5264 1216 0 | |
| w 5200 1120 5264 1120 0 | |
| w 5200 1024 5264 1024 0 | |
| w 5200 928 5264 928 0 | |
| w 5088 960 5104 960 0 | |
| w 5088 1248 5088 1152 0 | |
| w 5104 1248 5088 1248 0 | |
| w 5088 1152 5088 1056 0 | |
| w 5104 1152 5088 1152 0 | |
| w 5088 1056 5088 960 0 | |
| w 5104 1056 5088 1056 0 | |
| 155 5104 1024 5232 1024 0 5 | |
| 155 5104 1216 5232 1216 0 0 | |
| 155 5104 1120 5232 1120 0 0 | |
| 155 5104 928 5232 928 0 0 | |
| . 4BitAdder 1 4 10 15 A_0 2 0 2 A_1 14 2 2 A_2 21 4 2 A_3 28 6 2 A_4 30 8 2 ADD_0 7 0 3 ADD_1 9 1 3 ADD_2 16 2 3 ADD_3 23 3 3 ADD_4 32 4 3 B_0 1 1 2 B_1 15 3 2 B_2 22 5 2 B_3 29 7 2 B_4 31 9 2 XorGateElm\s1\s2\s3\rAndGateElm\s2\s1\s4\rLogicInputElm\s5\rAndGateElm\s5\s3\s6\rXorGateElm\s3\s5\s7\rOrGateElm\s4\s6\s8\rOrGateElm\s10\s11\s12\rXorGateElm\s13\s8\s9\rAndGateElm\s8\s13\s11\rAndGateElm\s14\s15\s10\rXorGateElm\s15\s14\s13\rOrGateElm\s17\s18\s19\rXorGateElm\s20\s12\s16\rAndGateElm\s12\s20\s18\rAndGateElm\s21\s22\s17\rXorGateElm\s22\s21\s20\rOrGateElm\s24\s25\s26\rXorGateElm\s27\s19\s23\rAndGateElm\s19\s27\s25\rAndGateElm\s28\s29\s24\rXorGateElm\s29\s28\s27\rXorGateElm\s31\s30\s33\rAndGateElm\s30\s31\s34\rAndGateElm\s26\s33\s35\rXorGateElm\s33\s26\s32\rOrGateElm\s34\s35\s36 0\\s2\\s0\\s5\s0\\s2\\s0\\s5\s0\\s0\\sfalse\\s5\\s0\s0\\s2\\s0\\s5\s0\\s2\\s0\\s5\s0\\s2\\s0\\s5\s0\\s2\\s0\\s5\s0\\s2\\s0\\s5\s0\\s2\\s0\\s5\s0\\s2\\s0\\s5\s0\\s2\\s0\\s5\s0\\s2\\s0\\s5\s0\\s2\\s0\\s5\s0\\s2\\s0\\s5\s0\\s2\\s0\\s5\s0\\s2\\s0\\s5\s0\\s2\\s0\\s5\s0\\s2\\s0\\s5\s0\\s2\\s0\\s5\s0\\s2\\s0\\s5\s0\\s2\\s0\\s5\s0\\s2\\s0\\s5\s0\\s2\\s0\\s5\s0\\s2\\s0\\s5\s0\\s2\\s0\\s5\s0\\s2\\s0\\s5 | |
| 410 4016 1664 4096 1856 1 4BitAdder 0\s2\s0\s5 0\s2\s0\s5 0\s0\sfalse\s5\s0 0\s2\s0\s5 0\s2\s0\s5 0\s2\s0\s5 0\s2\s0\s5 0\s2\s5\s5 0\s2\s0\s5 0\s2\s0\s5 0\s2\s5\s5 0\s2\s0\s5 0\s2\s0\s5 0\s2\s0\s5 0\s2\s0\s5 0\s2\s0\s5 0\s2\s0\s5 0\s2\s5\s5 0\s2\s0\s5 0\s2\s0\s5 0\s2\s5\s5 0\s2\s0\s5 0\s2\s0\s5 0\s2\s0\s5 0\s2\s0\s5 0\s2\s0\s5 | |
| x 4053 1609 4154 1612 4 48 ADD | |
| 207 4176 1664 4224 1664 4 ADD_0 | |
| 207 4176 1696 4224 1696 4 ADD_1 | |
| 207 4176 1728 4224 1728 4 ADD_2 | |
| 207 4176 1760 4224 1760 4 ADD_3 | |
| 207 4016 1664 3904 1664 4 A_0 | |
| 207 4016 1696 3904 1696 4 IR_0 | |
| 207 4016 1760 3904 1760 4 IR_1 | |
| 207 4016 1728 3904 1728 4 A_1 | |
| 207 4016 1824 3904 1824 4 IR_2 | |
| 207 4016 1792 3904 1792 4 A_2 | |
| 207 4016 1888 3904 1888 4 IR_3 | |
| 207 4016 1856 3904 1856 4 A_3 | |
| 207 4016 1920 3904 1920 4 A_4 | |
| 207 4016 1952 3904 1952 4 IR_4 | |
| 207 4176 1792 4224 1792 4 ADD_4 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment