sharpie7 / circuitjs1

Electronic Circuit Simulator in the Browser
GNU General Public License v2.0
2.23k stars 619 forks source link

Feature-RTL logic #909

Open Noitarud opened 7 months ago

Noitarud commented 7 months ago

You have a few, you could add more. I will admit some are inferior.

$ 1 5.0E-4 0.551975421667673 50 5.0 50 R 304 256 352 256 0 0 40.0 5.0 0.0 0.0 0.5 d 272 512 240 512 1 0.805904783 d 272 544 240 544 1 0.805904783 d 272 608 240 608 1 0.805904783 d 272 640 240 640 1 0.805904783 d 496 512 528 512 1 0.805904783 d 496 544 528 544 1 0.805904783 d 496 608 528 608 1 0.805904783 d 496 640 528 640 1 0.805904783 L 240 224 208 224 0 0 false 5.0 0.0 L 240 272 208 272 0 1 false 5.0 0.0 L 240 352 208 352 0 1 false 5.0 0.0 L 240 384 208 384 0 0 false 5.0 0.0 L 240 432 208 432 0 0 false 5.0 0.0 L 240 464 208 464 0 0 false 5.0 0.0 L 240 512 208 512 0 1 false 5.0 0.0 L 240 544 208 544 0 1 false 5.0 0.0 L 240 608 208 608 0 1 false 5.0 0.0 L 240 640 208 640 0 1 false 5.0 0.0 L 240 688 208 688 0 1 false 5.0 0.0 L 240 720 208 720 0 1 false 5.0 0.0 L 496 352 464 352 0 1 false 5.0 0.0 L 496 384 464 384 0 1 false 5.0 0.0 L 496 432 464 432 0 1 false 5.0 0.0 L 496 464 464 464 0 1 false 5.0 0.0 L 496 512 464 512 0 0 false 5.0 0.0 L 496 544 464 544 0 0 false 5.0 0.0 L 496 608 464 608 0 0 false 5.0 0.0 L 496 640 464 640 0 0 false 5.0 0.0 L 496 688 464 688 0 0 false 5.0 0.0 L 496 720 464 720 0 0 false 5.0 0.0 L 688 352 656 352 0 0 false 5.0 0.0 L 688 384 656 384 0 0 false 5.0 0.0 L 688 528 656 528 0 1 false 5.0 0.0 L 688 560 656 560 0 1 false 5.0 0.0 L 928 320 896 320 0 0 false 5.0 0.0 L 928 352 896 352 0 0 false 5.0 0.0 L 928 432 896 432 0 0 false 5.0 0.0 L 928 464 896 464 0 0 false 5.0 0.0 O 272 544 352 544 0 O 304 208 352 208 0 O 304 288 352 288 0 O 304 400 352 400 0 O 304 480 352 480 0 O 304 640 352 640 0 O 304 704 352 704 0 O 560 352 608 352 0 O 560 416 608 416 0 O 560 528 608 528 0 O 560 608 608 608 0 O 560 672 608 672 0 O 752 416 800 416 0 O 800 576 848 576 0 O 992 352 1040 352 0 O 992 464 1040 464 0 r 240 464 256 464 0 100.0 r 240 720 288 720 0 100.0 r 256 224 240 224 0 100.0 r 256 272 240 272 0 100.0 r 256 384 240 384 0 100.0 r 256 432 240 432 0 100.0 r 272 512 320 512 0 100.0 r 288 624 272 624 0 100.0 r 288 688 240 688 0 100.0 R 304 192 352 192 0 0 40.0 5.0 0.0 0.0 0.5 r 304 208 304 192 0 100.0 R 304 240 352 240 0 0 40.0 0.0 0.0 0.0 0.5 r 304 288 304 304 0 100.0 R 304 304 352 304 0 0 40.0 0.0 0.0 0.0 0.5 r 304 384 304 400 0 100.0 R 304 384 352 384 0 0 40.0 0.0 0.0 0.0 0.5 R 304 416 352 416 0 0 40.0 5.0 0.0 0.0 0.5 r 304 464 304 480 0 100.0 R 304 464 352 464 0 0 40.0 0.0 0.0 0.0 0.5 R 304 608 352 608 0 0 40.0 5.0 0.0 0.0 0.5 r 304 640 304 656 0 100.0 R 304 656 352 656 0 0 40.0 0.0 0.0 0.0 0.5 R 304 672 352 672 0 0 40.0 5.0 0.0 0.0 0.5 r 304 736 304 720 0 100.0 R 304 736 352 736 0 0 40.0 0.0 0.0 0.0 0.5 R 320 512 352 512 0 0 40.0 5.0 0.0 0.0 0.5 r 496 464 512 464 0 100.0 r 496 720 544 720 0 100.0 r 512 368 496 352 0 100.0 r 512 432 496 432 0 100.0 r 544 624 528 624 0 100.0 r 544 688 496 688 0 100.0 r 560 336 560 352 0 100.0 R 560 336 608 336 0 0 40.0 5.0 0.0 0.0 0.5 r 560 416 560 432 0 100.0 R 560 432 608 432 0 0 40.0 5.0 0.0 0.0 0.5 R 560 480 608 480 0 0 40.0 0.0 0.0 0.0 0.5 r 560 528 560 544 0 100.0 R 560 544 608 544 0 0 40.0 0.0 0.0 0.0 0.5 r 560 608 560 624 0 100.0 R 560 624 608 624 0 0 40.0 5.0 0.0 0.0 0.5 R 560 640 608 640 0 0 40.0 0.0 0.0 0.0 0.5 r 560 688 576 688 0 100.0 R 560 720 608 720 0 0 40.0 0.0 0.0 0.0 0.5 R 576 688 608 688 0 0 40.0 5.0 0.0 0.0 0.5 r 688 384 720 400 0 100.0 r 688 560 720 576 0 100.0 r 720 336 688 352 0 100.0 r 720 512 688 528 0 100.0 r 752 304 752 320 0 100.0 R 752 304 800 304 0 0 40.0 0.0 0.0 0.0 0.5 r 768 592 752 592 0 100.0 R 800 560 848 560 0 0 40.0 5.0 0.0 0.0 0.5 r 800 576 800 560 0 100.0 R 800 608 848 608 0 0 40.0 0.0 0.0 0.0 0.5 r 960 336 928 352 0 100.0 r 960 448 928 464 0 100.0 r 992 352 992 368 0 100.0 R 992 368 1040 368 0 0 40.0 0.0 0.0 0.0 0.5 r 992 464 992 480 0 100.0 R 992 480 1040 480 0 0 40.0 0.0 0.0 0.0 0.5 t 256 224 304 224 0 1 -4.999999999985 4.999999999980198E-12 100.0 t 256 272 304 272 0 -1 4.999999999985 -4.999556324492005E-12 100.0 t 256 384 304 384 0 1 -4.999999999995 -8.077935669463161E-28 100.0 t 256 432 304 432 0 1 -4.999999999995 -0.017328679511498635 100.0 t 256 464 304 464 0 1 -0.017328679513998635 0.0 100.0 t 288 624 304 624 0 -1 4.901460132774519 -0.0985398667154751 100.0 t 288 688 304 688 0 -1 4.999999999475 -4.999556324492005E-12 100.0 t 288 704 304 704 0 -1 4.901460454288258 -0.09853954519174213 100.0 t 512 368 560 368 0 -1 0.0 0.0 100.0 t 512 432 560 432 0 -1 0.017328679514003298 0.0 100.0 t 512 464 560 464 0 -1 4.999999999995 0.017328679511503076 100.0 t 544 624 560 624 0 1 -4.901460454454561 0.09853954503543959 100.0 t 544 688 560 688 0 1 -4.9999999999749996 4.999999999980198E-12 100.0 t 544 704 560 704 0 1 -4.9999999999749996 4.999999999980198E-12 100.0 t 720 336 736 336 1 -1 0.0 0.0 100.0 t 720 400 736 400 0 -1 0.0 0.0 100.0 t 720 512 736 512 1 -1 4.86161590650629 -4.999556324492005E-12 100.0 t 720 576 736 576 0 -1 4.86161590650629 -4.999556324492005E-12 100.0 t 768 592 800 592 0 1 -4.86161590402129 0.13838409346871042 100.0 t 960 336 992 336 0 -1 0.0 0.0 100.0 t 960 448 992 448 0 1 0.0 0.0 100.0 w 272 512 272 544 0 w 272 624 272 608 0 w 272 640 272 624 0 w 304 352 240 352 0 w 304 352 304 368 0 w 304 672 304 688 0 w 304 720 304 704 0 w 528 528 528 512 0 w 528 528 560 528 0 w 528 544 528 528 0 w 528 624 528 608 0 w 528 640 528 624 0 w 544 704 544 720 0 w 560 384 496 384 0 w 560 672 560 688 0 w 560 720 560 704 0 w 736 352 688 384 0 w 736 384 688 352 0 w 736 528 688 560 0 w 736 560 688 528 0 w 752 320 736 320 0 w 752 320 752 416 0 w 752 416 736 416 0 w 752 496 736 496 0 w 752 496 752 592 0 w 752 592 736 592 0 w 992 320 928 320 0 w 992 432 928 432 0 x 218 257 268 263 0 24 NOT x 220 421 269 427 0 24 AND x 226 673 292 679 0 24 NAND x 482 673 535 679 0 24 NOR x 490 411 526 417 0 24 OR x 660 422 711 428 0 24 XOR x 662 507 730 513 0 24 XNOR x 890 598 1087 604 0 24 XOR (use XNOR) x 892 572 1217 578 0 24 NOR (use AND swap inputs) x 904 550 1229 556 0 24 OR (use NAND swap inputs) x 914 421 989 427 0 24 NAND x 920 385 978 391 0 24 AND x 942 519 1183 525 0 24 One Preceeding NOT