From 79d5e114ef70e32bb6d8a1837e87f60fdfbb81af Mon Sep 17 00:00:00 2001 From: Michael Steil Date: Mon, 1 Dec 2014 12:44:03 +0100 Subject: [PATCH] cleanups --- transdefs.h => netlist_6502.h | 1747 ++++++++++++++++++++++++++++++++- perfect6502.c | 23 +- segdefs.h | 1739 -------------------------------- 3 files changed, 1758 insertions(+), 1751 deletions(-) rename transdefs.h => netlist_6502.h (71%) delete mode 100644 segdefs.h diff --git a/transdefs.h b/netlist_6502.h similarity index 71% rename from transdefs.h rename to netlist_6502.h index e7d798e..ba70d21 100644 --- a/transdefs.h +++ b/netlist_6502.h @@ -9,11 +9,1754 @@ for original source material: www.visual6502.org */ -struct { +/* + Copyright (c) 2010 Greg James, Brian Silverman, Barry Silverman + + The following is provided under terms of the Creative Commons + Attribution-NonCommercial-ShareAlike 3.0 Unported license: + http://creativecommons.org/licenses/by-nc-sa/3.0/ + + Specify the original author as Greg James and the following URL + for original source material: www.visual6502.org + */ + +BOOL +netlist_6502_node_is_pullup[] = { + /* 0 */ 1, + /* 1 */ 0, + /* 2 */ 0, + /* 3 */ 1, + /* 4 */ 1, + /* 5 */ 1, + /* 6 */ 1, + /* 7 */ 0, + /* 8 */ 1, + /* 9 */ 0, + /* 10 */ 1, + /* 11 */ 1, + /* 12 */ 0, + /* 13 */ 0, + /* 14 */ 1, + /* 15 */ 0, + /* 16 */ 1, + /* 17 */ 1, + /* 18 */ 0, + /* 19 */ 1, + /* 20 */ 1, + /* 21 */ 1, + /* 22 */ 1, + /* 23 */ 1, + /* 24 */ 0, + /* 25 */ 1, + /* 26 */ 1, + /* 27 */ 1, + /* 28 */ 0, + /* 29 */ 1, + /* 30 */ 2, + /* 31 */ 1, + /* 32 */ 0, + /* 33 */ 1, + /* 34 */ 1, + /* 35 */ 1, + /* 36 */ 1, + /* 37 */ 0, + /* 38 */ 1, + /* 39 */ 1, + /* 40 */ 0, + /* 41 */ 0, + /* 42 */ 0, + /* 43 */ 0, + /* 44 */ 0, + /* 45 */ 0, + /* 46 */ 1, + /* 47 */ 0, + /* 48 */ 0, + /* 49 */ 0, + /* 50 */ 0, + /* 51 */ 0, + /* 52 */ 0, + /* 53 */ 1, + /* 54 */ 0, + /* 55 */ 0, + /* 56 */ 0, + /* 57 */ 0, + /* 58 */ 1, + /* 59 */ 0, + /* 60 */ 1, + /* 61 */ 1, + /* 62 */ 1, + /* 63 */ 1, + /* 64 */ 0, + /* 65 */ 1, + /* 66 */ 0, + /* 67 */ 1, + /* 68 */ 0, + /* 69 */ 0, + /* 70 */ 1, + /* 71 */ 1, + /* 72 */ 1, + /* 73 */ 0, + /* 74 */ 0, + /* 75 */ 1, + /* 76 */ 1, + /* 77 */ 1, + /* 78 */ 1, + /* 79 */ 1, + /* 80 */ 1, + /* 81 */ 0, + /* 82 */ 0, + /* 83 */ 1, + /* 84 */ 1, + /* 85 */ 0, + /* 86 */ 0, + /* 87 */ 0, + /* 88 */ 0, + /* 89 */ 1, + /* 90 */ 1, + /* 91 */ 1, + /* 92 */ 0, + /* 93 */ 1, + /* 94 */ 0, + /* 95 */ 0, + /* 96 */ 0, + /* 97 */ 1, + /* 98 */ 0, + /* 99 */ 0, + /* 100 */ 0, + /* 101 */ 0, + /* 102 */ 0, + /* 103 */ 0, + /* 104 */ 1, + /* 105 */ 1, + /* 106 */ 0, + /* 107 */ 0, + /* 108 */ 1, + /* 109 */ 1, + /* 110 */ 1, + /* 111 */ 1, + /* 112 */ 0, + /* 113 */ 1, + /* 114 */ 0, + /* 115 */ 0, + /* 116 */ 0, + /* 117 */ 1, + /* 118 */ 1, + /* 119 */ 0, + /* 120 */ 1, + /* 121 */ 0, + /* 122 */ 1, + /* 123 */ 1, + /* 124 */ 1, + /* 125 */ 1, + /* 126 */ 0, + /* 127 */ 1, + /* 128 */ 1, + /* 129 */ 0, + /* 130 */ 1, + /* 131 */ 1, + /* 132 */ 1, + /* 133 */ 1, + /* 134 */ 1, + /* 135 */ 0, + /* 136 */ 0, + /* 137 */ 0, + /* 138 */ 0, + /* 139 */ 1, + /* 140 */ 0, + /* 141 */ 1, + /* 142 */ 1, + /* 143 */ 1, + /* 144 */ 2, + /* 145 */ 1, + /* 146 */ 1, + /* 147 */ 0, + /* 148 */ 0, + /* 149 */ 1, + /* 150 */ 0, + /* 151 */ 0, + /* 152 */ 1, + /* 153 */ 0, + /* 154 */ 1, + /* 155 */ 1, + /* 156 */ 1, + /* 157 */ 1, + /* 158 */ 0, + /* 159 */ 0, + /* 160 */ 1, + /* 161 */ 1, + /* 162 */ 0, + /* 163 */ 1, + /* 164 */ 0, + /* 165 */ 0, + /* 166 */ 0, + /* 167 */ 1, + /* 168 */ 1, + /* 169 */ 1, + /* 170 */ 0, + /* 171 */ 0, + /* 172 */ 1, + /* 173 */ 2, + /* 174 */ 1, + /* 175 */ 0, + /* 176 */ 1, + /* 177 */ 1, + /* 178 */ 1, + /* 179 */ 1, + /* 180 */ 1, + /* 181 */ 0, + /* 182 */ 1, + /* 183 */ 0, + /* 184 */ 1, + /* 185 */ 0, + /* 186 */ 0, + /* 187 */ 1, + /* 188 */ 1, + /* 189 */ 0, + /* 190 */ 0, + /* 191 */ 1, + /* 192 */ 1, + /* 193 */ 1, + /* 194 */ 1, + /* 195 */ 0, + /* 196 */ 1, + /* 197 */ 0, + /* 198 */ 1, + /* 199 */ 0, + /* 200 */ 1, + /* 201 */ 1, + /* 202 */ 0, + /* 203 */ 0, + /* 204 */ 1, + /* 205 */ 0, + /* 206 */ 1, + /* 207 */ 1, + /* 208 */ 1, + /* 209 */ 1, + /* 210 */ 0, + /* 211 */ 0, + /* 212 */ 1, + /* 213 */ 1, + /* 214 */ 0, + /* 215 */ 0, + /* 216 */ 1, + /* 217 */ 1, + /* 218 */ 1, + /* 219 */ 1, + /* 220 */ 1, + /* 221 */ 1, + /* 222 */ 0, + /* 223 */ 0, + /* 224 */ 1, + /* 225 */ 1, + /* 226 */ 0, + /* 227 */ 1, + /* 228 */ 1, + /* 229 */ 1, + /* 230 */ 0, + /* 231 */ 1, + /* 232 */ 1, + /* 233 */ 1, + /* 234 */ 1, + /* 235 */ 0, + /* 236 */ 1, + /* 237 */ 0, + /* 238 */ 1, + /* 239 */ 0, + /* 240 */ 1, + /* 241 */ 1, + /* 242 */ 1, + /* 243 */ 1, + /* 244 */ 1, + /* 245 */ 1, + /* 246 */ 0, + /* 247 */ 0, + /* 248 */ 0, + /* 249 */ 1, + /* 250 */ 0, + /* 251 */ 1, + /* 252 */ 1, + /* 253 */ 1, + /* 254 */ 1, + /* 255 */ 1, + /* 256 */ 1, + /* 257 */ 1, + /* 258 */ 1, + /* 259 */ 1, + /* 260 */ 1, + /* 261 */ 1, + /* 262 */ 1, + /* 263 */ 1, + /* 264 */ 1, + /* 265 */ 0, + /* 266 */ 0, + /* 267 */ 1, + /* 268 */ 0, + /* 269 */ 1, + /* 270 */ 1, + /* 271 */ 1, + /* 272 */ 1, + /* 273 */ 1, + /* 274 */ 1, + /* 275 */ 1, + /* 276 */ 0, + /* 277 */ 0, + /* 278 */ 1, + /* 279 */ 1, + /* 280 */ 1, + /* 281 */ 1, + /* 282 */ 1, + /* 283 */ 0, + /* 284 */ 1, + /* 285 */ 1, + /* 286 */ 1, + /* 287 */ 1, + /* 288 */ 1, + /* 289 */ 0, + /* 290 */ 2, + /* 291 */ 1, + /* 292 */ 0, + /* 293 */ 1, + /* 294 */ 0, + /* 295 */ 1, + /* 296 */ 0, + /* 297 */ 1, + /* 298 */ 0, + /* 299 */ 1, + /* 300 */ 1, + /* 301 */ 1, + /* 302 */ 1, + /* 303 */ 1, + /* 304 */ 0, + /* 305 */ 0, + /* 306 */ 1, + /* 307 */ 1, + /* 308 */ 1, + /* 309 */ 1, + /* 310 */ 0, + /* 311 */ 1, + /* 312 */ 1, + /* 313 */ 0, + /* 314 */ 1, + /* 315 */ 0, + /* 316 */ 0, + /* 317 */ 1, + /* 318 */ 1, + /* 319 */ 1, + /* 320 */ 1, + /* 321 */ 1, + /* 322 */ 0, + /* 323 */ 0, + /* 324 */ 1, + /* 325 */ 0, + /* 326 */ 1, + /* 327 */ 1, + /* 328 */ 1, + /* 329 */ 1, + /* 330 */ 1, + /* 331 */ 1, + /* 332 */ 1, + /* 333 */ 1, + /* 334 */ 1, + /* 335 */ 1, + /* 336 */ 1, + /* 337 */ 1, + /* 338 */ 0, + /* 339 */ 0, + /* 340 */ 1, + /* 341 */ 1, + /* 342 */ 1, + /* 343 */ 0, + /* 344 */ 1, + /* 345 */ 1, + /* 346 */ 0, + /* 347 */ 1, + /* 348 */ 0, + /* 349 */ 0, + /* 350 */ 1, + /* 351 */ 1, + /* 352 */ 1, + /* 353 */ 0, + /* 354 */ 1, + /* 355 */ 1, + /* 356 */ 0, + /* 357 */ 0, + /* 358 */ 1, + /* 359 */ 0, + /* 360 */ 0, + /* 361 */ 0, + /* 362 */ 0, + /* 363 */ 0, + /* 364 */ 0, + /* 365 */ 1, + /* 366 */ 1, + /* 367 */ 0, + /* 368 */ 1, + /* 369 */ 0, + /* 370 */ 1, + /* 371 */ 1, + /* 372 */ 1, + /* 373 */ 0, + /* 374 */ 1, + /* 375 */ 0, + /* 376 */ 1, + /* 377 */ 0, + /* 378 */ 1, + /* 379 */ 1, + /* 380 */ 0, + /* 381 */ 0, + /* 382 */ 1, + /* 383 */ 1, + /* 384 */ 1, + /* 385 */ 1, + /* 386 */ 1, + /* 387 */ 0, + /* 388 */ 1, + /* 389 */ 1, + /* 390 */ 1, + /* 391 */ 1, + /* 392 */ 1, + /* 393 */ 0, + /* 394 */ 0, + /* 395 */ 0, + /* 396 */ 1, + /* 397 */ 1, + /* 398 */ 0, + /* 399 */ 0, + /* 400 */ 1, + /* 401 */ 1, + /* 402 */ 0, + /* 403 */ 1, + /* 404 */ 1, + /* 405 */ 0, + /* 406 */ 0, + /* 407 */ 0, + /* 408 */ 0, + /* 409 */ 1, + /* 410 */ 1, + /* 411 */ 2, + /* 412 */ 1, + /* 413 */ 0, + /* 414 */ 0, + /* 415 */ 0, + /* 416 */ 0, + /* 417 */ 0, + /* 418 */ 0, + /* 419 */ 1, + /* 420 */ 1, + /* 421 */ 0, + /* 422 */ 1, + /* 423 */ 1, + /* 424 */ 1, + /* 425 */ 1, + /* 426 */ 0, + /* 427 */ 1, + /* 428 */ 1, + /* 429 */ 0, + /* 430 */ 0, + /* 431 */ 0, + /* 432 */ 1, + /* 433 */ 0, + /* 434 */ 1, + /* 435 */ 0, + /* 436 */ 1, + /* 437 */ 0, + /* 438 */ 0, + /* 439 */ 1, + /* 440 */ 1, + /* 441 */ 1, + /* 442 */ 1, + /* 443 */ 0, + /* 444 */ 1, + /* 445 */ 1, + /* 446 */ 1, + /* 447 */ 1, + /* 448 */ 0, + /* 449 */ 0, + /* 450 */ 1, + /* 451 */ 0, + /* 452 */ 0, + /* 453 */ 1, + /* 454 */ 0, + /* 455 */ 0, + /* 456 */ 0, + /* 457 */ 1, + /* 458 */ 1, + /* 459 */ 0, + /* 460 */ 0, + /* 461 */ 1, + /* 462 */ 1, + /* 463 */ 0, + /* 464 */ 1, + /* 465 */ 1, + /* 466 */ 1, + /* 467 */ 1, + /* 468 */ 1, + /* 469 */ 0, + /* 470 */ 1, + /* 471 */ 0, + /* 472 */ 1, + /* 473 */ 1, + /* 474 */ 1, + /* 475 */ 0, + /* 476 */ 1, + /* 477 */ 1, + /* 478 */ 1, + /* 479 */ 1, + /* 480 */ 1, + /* 481 */ 1, + /* 482 */ 0, + /* 483 */ 0, + /* 484 */ 1, + /* 485 */ 1, + /* 486 */ 1, + /* 487 */ 1, + /* 488 */ 1, + /* 489 */ 1, + /* 490 */ 1, + /* 491 */ 1, + /* 492 */ 1, + /* 493 */ 0, + /* 494 */ 1, + /* 495 */ 0, + /* 496 */ 1, + /* 497 */ 2, + /* 498 */ 0, + /* 499 */ 1, + /* 500 */ 1, + /* 501 */ 1, + /* 502 */ 0, + /* 503 */ 1, + /* 504 */ 1, + /* 505 */ 1, + /* 506 */ 1, + /* 507 */ 1, + /* 508 */ 0, + /* 509 */ 0, + /* 510 */ 1, + /* 511 */ 0, + /* 512 */ 0, + /* 513 */ 1, + /* 514 */ 0, + /* 515 */ 1, + /* 516 */ 1, + /* 517 */ 1, + /* 518 */ 1, + /* 519 */ 1, + /* 520 */ 0, + /* 521 */ 0, + /* 522 */ 1, + /* 523 */ 1, + /* 524 */ 0, + /* 525 */ 1, + /* 526 */ 0, + /* 527 */ 0, + /* 528 */ 1, + /* 529 */ 0, + /* 530 */ 0, + /* 531 */ 1, + /* 532 */ 1, + /* 533 */ 1, + /* 534 */ 0, + /* 535 */ 1, + /* 536 */ 0, + /* 537 */ 0, + /* 538 */ 1, + /* 539 */ 0, + /* 540 */ 1, + /* 541 */ 0, + /* 542 */ 2, + /* 543 */ 1, + /* 544 */ 1, + /* 545 */ 0, + /* 546 */ 1, + /* 547 */ 0, + /* 548 */ 1, + /* 549 */ 0, + /* 550 */ 1, + /* 551 */ 1, + /* 552 */ 1, + /* 553 */ 1, + /* 554 */ 0, + /* 555 */ 1, + /* 556 */ 1, + /* 557 */ 0, + /* 558 */ 0, + /* 559 */ 0, + /* 560 */ 0, + /* 561 */ 0, + /* 562 */ 0, + /* 563 */ 2, + /* 564 */ 1, + /* 565 */ 1, + /* 566 */ 1, + /* 567 */ 1, + /* 568 */ 1, + /* 569 */ 0, + /* 570 */ 1, + /* 571 */ 1, + /* 572 */ 1, + /* 573 */ 0, + /* 574 */ 0, + /* 575 */ 1, + /* 576 */ 0, + /* 577 */ 0, + /* 578 */ 1, + /* 579 */ 1, + /* 580 */ 0, + /* 581 */ 0, + /* 582 */ 1, + /* 583 */ 1, + /* 584 */ 0, + /* 585 */ 0, + /* 586 */ 1, + /* 587 */ 1, + /* 588 */ 1, + /* 589 */ 0, + /* 590 */ 0, + /* 591 */ 0, + /* 592 */ 1, + /* 593 */ 1, + /* 594 */ 1, + /* 595 */ 1, + /* 596 */ 0, + /* 597 */ 0, + /* 598 */ 0, + /* 599 */ 0, + /* 600 */ 1, + /* 601 */ 0, + /* 602 */ 1, + /* 603 */ 1, + /* 604 */ 1, + /* 605 */ 0, + /* 606 */ 1, + /* 607 */ 1, + /* 608 */ 1, + /* 609 */ 1, + /* 610 */ 0, + /* 611 */ 1, + /* 612 */ 0, + /* 613 */ 1, + /* 614 */ 0, + /* 615 */ 0, + /* 616 */ 1, + /* 617 */ 1, + /* 618 */ 1, + /* 619 */ 0, + /* 620 */ 1, + /* 621 */ 0, + /* 622 */ 0, + /* 623 */ 1, + /* 624 */ 1, + /* 625 */ 1, + /* 626 */ 1, + /* 627 */ 0, + /* 628 */ 1, + /* 629 */ 1, + /* 630 */ 1, + /* 631 */ 1, + /* 632 */ 1, + /* 633 */ 0, + /* 634 */ 0, + /* 635 */ 0, + /* 636 */ 1, + /* 637 */ 1, + /* 638 */ 1, + /* 639 */ 0, + /* 640 */ 1, + /* 641 */ 1, + /* 642 */ 0, + /* 643 */ 0, + /* 644 */ 0, + /* 645 */ 1, + /* 646 */ 1, + /* 647 */ 1, + /* 648 */ 0, + /* 649 */ 1, + /* 650 */ 0, + /* 651 */ 1, + /* 652 */ 1, + /* 653 */ 0, + /* 654 */ 0, + /* 655 */ 0, + /* 656 */ 0, + /* 657 */ 0, + /* 658 */ 1, + /* 659 */ 0, + /* 660 */ 1, + /* 661 */ 0, + /* 662 */ 1, + /* 663 */ 0, + /* 664 */ 1, + /* 665 */ 1, + /* 666 */ 0, + /* 667 */ 1, + /* 668 */ 0, + /* 669 */ 1, + /* 670 */ 1, + /* 671 */ 0, + /* 672 */ 0, + /* 673 */ 1, + /* 674 */ 1, + /* 675 */ 0, + /* 676 */ 0, + /* 677 */ 1, + /* 678 */ 1, + /* 679 */ 1, + /* 680 */ 0, + /* 681 */ 1, + /* 682 */ 1, + /* 683 */ 0, + /* 684 */ 0, + /* 685 */ 0, + /* 686 */ 1, + /* 687 */ 1, + /* 688 */ 0, + /* 689 */ 1, + /* 690 */ 1, + /* 691 */ 1, + /* 692 */ 1, + /* 693 */ 1, + /* 694 */ 1, + /* 695 */ 1, + /* 696 */ 1, + /* 697 */ 0, + /* 698 */ 0, + /* 699 */ 1, + /* 700 */ 1, + /* 701 */ 1, + /* 702 */ 1, + /* 703 */ 0, + /* 704 */ 0, + /* 705 */ 0, + /* 706 */ 0, + /* 707 */ 0, + /* 708 */ 1, + /* 709 */ 1, + /* 710 */ 0, + /* 711 */ 0, + /* 712 */ 1, + /* 713 */ 1, + /* 714 */ 1, + /* 715 */ 1, + /* 716 */ 0, + /* 717 */ 1, + /* 718 */ 1, + /* 719 */ 0, + /* 720 */ 1, + /* 721 */ 1, + /* 722 */ 0, + /* 723 */ 1, + /* 724 */ 0, + /* 725 */ 1, + /* 726 */ 1, + /* 727 */ 0, + /* 728 */ 1, + /* 729 */ 0, + /* 730 */ 1, + /* 731 */ 1, + /* 732 */ 1, + /* 733 */ 1, + /* 734 */ 0, + /* 735 */ 1, + /* 736 */ 0, + /* 737 */ 0, + /* 738 */ 0, + /* 739 */ 1, + /* 740 */ 0, + /* 741 */ 0, + /* 742 */ 0, + /* 743 */ 1, + /* 744 */ 1, + /* 745 */ 0, + /* 746 */ 1, + /* 747 */ 1, + /* 748 */ 1, + /* 749 */ 2, + /* 750 */ 1, + /* 751 */ 0, + /* 752 */ 0, + /* 753 */ 1, + /* 754 */ 1, + /* 755 */ 1, + /* 756 */ 0, + /* 757 */ 1, + /* 758 */ 0, + /* 759 */ 0, + /* 760 */ 0, + /* 761 */ 1, + /* 762 */ 1, + /* 763 */ 1, + /* 764 */ 1, + /* 765 */ 1, + /* 766 */ 0, + /* 767 */ 1, + /* 768 */ 0, + /* 769 */ 1, + /* 770 */ 1, + /* 771 */ 1, + /* 772 */ 1, + /* 773 */ 1, + /* 774 */ 1, + /* 775 */ 1, + /* 776 */ 1, + /* 777 */ 0, + /* 778 */ 1, + /* 779 */ 1, + /* 780 */ 0, + /* 781 */ 1, + /* 782 */ 1, + /* 783 */ 1, + /* 784 */ 1, + /* 785 */ 0, + /* 786 */ 1, + /* 787 */ 1, + /* 788 */ 1, + /* 789 */ 1, + /* 790 */ 1, + /* 791 */ 1, + /* 792 */ 0, + /* 793 */ 0, + /* 794 */ 0, + /* 795 */ 1, + /* 796 */ 0, + /* 797 */ 1, + /* 798 */ 0, + /* 799 */ 0, + /* 800 */ 1, + /* 801 */ 0, + /* 802 */ 0, + /* 803 */ 1, + /* 804 */ 1, + /* 805 */ 0, + /* 806 */ 0, + /* 807 */ 1, + /* 808 */ 1, + /* 809 */ 1, + /* 810 */ 1, + /* 811 */ 1, + /* 812 */ 1, + /* 813 */ 1, + /* 814 */ 0, + /* 815 */ 1, + /* 816 */ 0, + /* 817 */ 1, + /* 818 */ 1, + /* 819 */ 1, + /* 820 */ 0, + /* 821 */ 0, + /* 822 */ 1, + /* 823 */ 0, + /* 824 */ 1, + /* 825 */ 0, + /* 826 */ 0, + /* 827 */ 1, + /* 828 */ 0, + /* 829 */ 0, + /* 830 */ 1, + /* 831 */ 1, + /* 832 */ 0, + /* 833 */ 0, + /* 834 */ 1, + /* 835 */ 0, + /* 836 */ 0, + /* 837 */ 1, + /* 838 */ 1, + /* 839 */ 1, + /* 840 */ 1, + /* 841 */ 1, + /* 842 */ 1, + /* 843 */ 0, + /* 844 */ 1, + /* 845 */ 1, + /* 846 */ 1, + /* 847 */ 1, + /* 848 */ 0, + /* 849 */ 1, + /* 850 */ 1, + /* 851 */ 1, + /* 852 */ 1, + /* 853 */ 1, + /* 854 */ 1, + /* 855 */ 0, + /* 856 */ 0, + /* 857 */ 1, + /* 858 */ 0, + /* 859 */ 0, + /* 860 */ 1, + /* 861 */ 1, + /* 862 */ 1, + /* 863 */ 0, + /* 864 */ 0, + /* 865 */ 0, + /* 866 */ 0, + /* 867 */ 1, + /* 868 */ 0, + /* 869 */ 0, + /* 870 */ 1, + /* 871 */ 1, + /* 872 */ 1, + /* 873 */ 0, + /* 874 */ 0, + /* 875 */ 1, + /* 876 */ 1, + /* 877 */ 1, + /* 878 */ 0, + /* 879 */ 1, + /* 880 */ 1, + /* 881 */ 0, + /* 882 */ 1, + /* 883 */ 1, + /* 884 */ 1, + /* 885 */ 1, + /* 886 */ 0, + /* 887 */ 0, + /* 888 */ 1, + /* 889 */ 1, + /* 890 */ 1, + /* 891 */ 0, + /* 892 */ 0, + /* 893 */ 0, + /* 894 */ 0, + /* 895 */ 1, + /* 896 */ 1, + /* 897 */ 0, + /* 898 */ 0, + /* 899 */ 0, + /* 900 */ 0, + /* 901 */ 1, + /* 902 */ 0, + /* 903 */ 0, + /* 904 */ 1, + /* 905 */ 1, + /* 906 */ 1, + /* 907 */ 0, + /* 908 */ 2, + /* 909 */ 1, + /* 910 */ 1, + /* 911 */ 0, + /* 912 */ 0, + /* 913 */ 1, + /* 914 */ 0, + /* 915 */ 2, + /* 916 */ 1, + /* 917 */ 1, + /* 918 */ 1, + /* 919 */ 1, + /* 920 */ 1, + /* 921 */ 0, + /* 922 */ 0, + /* 923 */ 1, + /* 924 */ 0, + /* 925 */ 1, + /* 926 */ 1, + /* 927 */ 0, + /* 928 */ 1, + /* 929 */ 1, + /* 930 */ 1, + /* 931 */ 1, + /* 932 */ 1, + /* 933 */ 1, + /* 934 */ 1, + /* 935 */ 1, + /* 936 */ 1, + /* 937 */ 1, + /* 938 */ 1, + /* 939 */ 0, + /* 940 */ 0, + /* 941 */ 0, + /* 942 */ 0, + /* 943 */ 0, + /* 944 */ 1, + /* 945 */ 0, + /* 946 */ 1, + /* 947 */ 1, + /* 948 */ 0, + /* 949 */ 0, + /* 950 */ 1, + /* 951 */ 1, + /* 952 */ 1, + /* 953 */ 1, + /* 954 */ 1, + /* 955 */ 0, + /* 956 */ 1, + /* 957 */ 0, + /* 958 */ 1, + /* 959 */ 1, + /* 960 */ 0, + /* 961 */ 1, + /* 962 */ 1, + /* 963 */ 0, + /* 964 */ 1, + /* 965 */ 1, + /* 966 */ 1, + /* 967 */ 1, + /* 968 */ 0, + /* 969 */ 1, + /* 970 */ 0, + /* 971 */ 1, + /* 972 */ 0, + /* 973 */ 1, + /* 974 */ 0, + /* 975 */ 1, + /* 976 */ 1, + /* 977 */ 0, + /* 978 */ 0, + /* 979 */ 1, + /* 980 */ 1, + /* 981 */ 1, + /* 982 */ 0, + /* 983 */ 1, + /* 984 */ 0, + /* 985 */ 1, + /* 986 */ 1, + /* 987 */ 1, + /* 988 */ 1, + /* 989 */ 0, + /* 990 */ 1, + /* 991 */ 0, + /* 992 */ 1, + /* 993 */ 0, + /* 994 */ 0, + /* 995 */ 1, + /* 996 */ 1, + /* 997 */ 1, + /* 998 */ 1, + /* 999 */ 0, + /* 1000 */ 0, + /* 1001 */ 0, + /* 1002 */ 1, + /* 1003 */ 1, + /* 1004 */ 0, + /* 1005 */ 0, + /* 1006 */ 1, + /* 1007 */ 1, + /* 1008 */ 0, + /* 1009 */ 1, + /* 1010 */ 1, + /* 1011 */ 0, + /* 1012 */ 0, + /* 1013 */ 0, + /* 1014 */ 0, + /* 1015 */ 0, + /* 1016 */ 1, + /* 1017 */ 1, + /* 1018 */ 1, + /* 1019 */ 1, + /* 1020 */ 0, + /* 1021 */ 1, + /* 1022 */ 0, + /* 1023 */ 1, + /* 1024 */ 1, + /* 1025 */ 1, + /* 1026 */ 1, + /* 1027 */ 0, + /* 1028 */ 1, + /* 1029 */ 0, + /* 1030 */ 0, + /* 1031 */ 1, + /* 1032 */ 1, + /* 1033 */ 1, + /* 1034 */ 1, + /* 1035 */ 1, + /* 1036 */ 0, + /* 1037 */ 1, + /* 1038 */ 1, + /* 1039 */ 1, + /* 1040 */ 0, + /* 1041 */ 0, + /* 1042 */ 1, + /* 1043 */ 1, + /* 1044 */ 1, + /* 1045 */ 1, + /* 1046 */ 1, + /* 1047 */ 1, + /* 1048 */ 1, + /* 1049 */ 0, + /* 1050 */ 1, + /* 1051 */ 0, + /* 1052 */ 1, + /* 1053 */ 0, + /* 1054 */ 1, + /* 1055 */ 1, + /* 1056 */ 1, + /* 1057 */ 1, + /* 1058 */ 0, + /* 1059 */ 0, + /* 1060 */ 0, + /* 1061 */ 0, + /* 1062 */ 0, + /* 1063 */ 1, + /* 1064 */ 0, + /* 1065 */ 1, + /* 1066 */ 1, + /* 1067 */ 1, + /* 1068 */ 0, + /* 1069 */ 1, + /* 1070 */ 1, + /* 1071 */ 0, + /* 1072 */ 0, + /* 1073 */ 1, + /* 1074 */ 1, + /* 1075 */ 1, + /* 1076 */ 0, + /* 1077 */ 1, + /* 1078 */ 0, + /* 1079 */ 1, + /* 1080 */ 0, + /* 1081 */ 1, + /* 1082 */ 1, + /* 1083 */ 1, + /* 1084 */ 1, + /* 1085 */ 1, + /* 1086 */ 1, + /* 1087 */ 1, + /* 1088 */ 1, + /* 1089 */ 1, + /* 1090 */ 1, + /* 1091 */ 1, + /* 1092 */ 0, + /* 1093 */ 1, + /* 1094 */ 1, + /* 1095 */ 0, + /* 1096 */ 1, + /* 1097 */ 1, + /* 1098 */ 0, + /* 1099 */ 1, + /* 1100 */ 0, + /* 1101 */ 1, + /* 1102 */ 0, + /* 1103 */ 0, + /* 1104 */ 0, + /* 1105 */ 0, + /* 1106 */ 1, + /* 1107 */ 1, + /* 1108 */ 0, + /* 1109 */ 1, + /* 1110 */ 1, + /* 1111 */ 1, + /* 1112 */ 1, + /* 1113 */ 0, + /* 1114 */ 1, + /* 1115 */ 1, + /* 1116 */ 1, + /* 1117 */ 1, + /* 1118 */ 0, + /* 1119 */ 1, + /* 1120 */ 1, + /* 1121 */ 0, + /* 1122 */ 1, + /* 1123 */ 0, + /* 1124 */ 0, + /* 1125 */ 1, + /* 1126 */ 0, + /* 1127 */ 2, + /* 1128 */ 0, + /* 1129 */ 1, + /* 1130 */ 1, + /* 1131 */ 0, + /* 1132 */ 0, + /* 1133 */ 1, + /* 1134 */ 1, + /* 1135 */ 1, + /* 1136 */ 0, + /* 1137 */ 1, + /* 1138 */ 1, + /* 1139 */ 0, + /* 1140 */ 0, + /* 1141 */ 1, + /* 1142 */ 0, + /* 1143 */ 1, + /* 1144 */ 1, + /* 1145 */ 1, + /* 1146 */ 1, + /* 1147 */ 0, + /* 1148 */ 0, + /* 1149 */ 0, + /* 1150 */ 0, + /* 1151 */ 0, + /* 1152 */ 0, + /* 1153 */ 1, + /* 1154 */ 1, + /* 1155 */ 1, + /* 1156 */ 0, + /* 1157 */ 1, + /* 1158 */ 0, + /* 1159 */ 1, + /* 1160 */ 0, + /* 1161 */ 0, + /* 1162 */ 0, + /* 1163 */ 0, + /* 1164 */ 1, + /* 1165 */ 1, + /* 1166 */ 1, + /* 1167 */ 0, + /* 1168 */ 1, + /* 1169 */ 1, + /* 1170 */ 1, + /* 1171 */ 0, + /* 1172 */ 0, + /* 1173 */ 1, + /* 1174 */ 1, + /* 1175 */ 1, + /* 1176 */ 0, + /* 1177 */ 0, + /* 1178 */ 1, + /* 1179 */ 1, + /* 1180 */ 1, + /* 1181 */ 1, + /* 1182 */ 1, + /* 1183 */ 0, + /* 1184 */ 1, + /* 1185 */ 1, + /* 1186 */ 0, + /* 1187 */ 1, + /* 1188 */ 0, + /* 1189 */ 0, + /* 1190 */ 1, + /* 1191 */ 0, + /* 1192 */ 1, + /* 1193 */ 1, + /* 1194 */ 1, + /* 1195 */ 1, + /* 1196 */ 1, + /* 1197 */ 1, + /* 1198 */ 0, + /* 1199 */ 1, + /* 1200 */ 1, + /* 1201 */ 0, + /* 1202 */ 1, + /* 1203 */ 0, + /* 1204 */ 1, + /* 1205 */ 1, + /* 1206 */ 1, + /* 1207 */ 2, + /* 1208 */ 2, + /* 1209 */ 1, + /* 1210 */ 1, + /* 1211 */ 1, + /* 1212 */ 0, + /* 1213 */ 1, + /* 1214 */ 1, + /* 1215 */ 1, + /* 1216 */ 0, + /* 1217 */ 1, + /* 1218 */ 1, + /* 1219 */ 1, + /* 1220 */ 1, + /* 1221 */ 0, + /* 1222 */ 1, + /* 1223 */ 1, + /* 1224 */ 1, + /* 1225 */ 1, + /* 1226 */ 1, + /* 1227 */ 1, + /* 1228 */ 1, + /* 1229 */ 1, + /* 1230 */ 1, + /* 1231 */ 1, + /* 1232 */ 1, + /* 1233 */ 1, + /* 1234 */ 0, + /* 1235 */ 0, + /* 1236 */ 1, + /* 1237 */ 0, + /* 1238 */ 1, + /* 1239 */ 1, + /* 1240 */ 1, + /* 1241 */ 1, + /* 1242 */ 0, + /* 1243 */ 1, + /* 1244 */ 1, + /* 1245 */ 1, + /* 1246 */ 1, + /* 1247 */ 0, + /* 1248 */ 0, + /* 1249 */ 0, + /* 1250 */ 1, + /* 1251 */ 1, + /* 1252 */ 0, + /* 1253 */ 1, + /* 1254 */ 0, + /* 1255 */ 1, + /* 1256 */ 1, + /* 1257 */ 1, + /* 1258 */ 1, + /* 1259 */ 1, + /* 1260 */ 1, + /* 1261 */ 2, + /* 1262 */ 1, + /* 1263 */ 0, + /* 1264 */ 0, + /* 1265 */ 1, + /* 1266 */ 0, + /* 1267 */ 1, + /* 1268 */ 1, + /* 1269 */ 0, + /* 1270 */ 1, + /* 1271 */ 1, + /* 1272 */ 0, + /* 1273 */ 1, + /* 1274 */ 0, + /* 1275 */ 1, + /* 1276 */ 0, + /* 1277 */ 1, + /* 1278 */ 0, + /* 1279 */ 0, + /* 1280 */ 0, + /* 1281 */ 1, + /* 1282 */ 0, + /* 1283 */ 0, + /* 1284 */ 0, + /* 1285 */ 1, + /* 1286 */ 1, + /* 1287 */ 0, + /* 1288 */ 0, + /* 1289 */ 1, + /* 1290 */ 1, + /* 1291 */ 0, + /* 1292 */ 1, + /* 1293 */ 1, + /* 1294 */ 1, + /* 1295 */ 1, + /* 1296 */ 0, + /* 1297 */ 0, + /* 1298 */ 0, + /* 1299 */ 0, + /* 1300 */ 0, + /* 1301 */ 1, + /* 1302 */ 0, + /* 1303 */ 1, + /* 1304 */ 1, + /* 1305 */ 1, + /* 1306 */ 1, + /* 1307 */ 0, + /* 1308 */ 1, + /* 1309 */ 1, + /* 1310 */ 0, + /* 1311 */ 1, + /* 1312 */ 1, + /* 1313 */ 1, + /* 1314 */ 1, + /* 1315 */ 1, + /* 1316 */ 1, + /* 1317 */ 2, + /* 1318 */ 1, + /* 1319 */ 1, + /* 1320 */ 1, + /* 1321 */ 0, + /* 1322 */ 0, + /* 1323 */ 1, + /* 1324 */ 1, + /* 1325 */ 0, + /* 1326 */ 0, + /* 1327 */ 1, + /* 1328 */ 1, + /* 1329 */ 1, + /* 1330 */ 0, + /* 1331 */ 0, + /* 1332 */ 0, + /* 1333 */ 0, + /* 1334 */ 1, + /* 1335 */ 1, + /* 1336 */ 0, + /* 1337 */ 1, + /* 1338 */ 0, + /* 1339 */ 1, + /* 1340 */ 0, + /* 1341 */ 0, + /* 1342 */ 1, + /* 1343 */ 1, + /* 1344 */ 1, + /* 1345 */ 1, + /* 1346 */ 1, + /* 1347 */ 1, + /* 1348 */ 0, + /* 1349 */ 0, + /* 1350 */ 1, + /* 1351 */ 0, + /* 1352 */ 1, + /* 1353 */ 0, + /* 1354 */ 0, + /* 1355 */ 1, + /* 1356 */ 1, + /* 1357 */ 1, + /* 1358 */ 1, + /* 1359 */ 0, + /* 1360 */ 0, + /* 1361 */ 2, + /* 1362 */ 0, + /* 1363 */ 2, + /* 1364 */ 1, + /* 1365 */ 0, + /* 1366 */ 0, + /* 1367 */ 0, + /* 1368 */ 1, + /* 1369 */ 1, + /* 1370 */ 1, + /* 1371 */ 1, + /* 1372 */ 1, + /* 1373 */ 0, + /* 1374 */ 1, + /* 1375 */ 1, + /* 1376 */ 1, + /* 1377 */ 1, + /* 1378 */ 0, + /* 1379 */ 1, + /* 1380 */ 1, + /* 1381 */ 1, + /* 1382 */ 1, + /* 1383 */ 1, + /* 1384 */ 1, + /* 1385 */ 1, + /* 1386 */ 1, + /* 1387 */ 0, + /* 1388 */ 0, + /* 1389 */ 1, + /* 1390 */ 0, + /* 1391 */ 1, + /* 1392 */ 1, + /* 1393 */ 0, + /* 1394 */ 1, + /* 1395 */ 0, + /* 1396 */ 1, + /* 1397 */ 0, + /* 1398 */ 1, + /* 1399 */ 1, + /* 1400 */ 1, + /* 1401 */ 1, + /* 1402 */ 1, + /* 1403 */ 0, + /* 1404 */ 0, + /* 1405 */ 0, + /* 1406 */ 0, + /* 1407 */ 0, + /* 1408 */ 1, + /* 1409 */ 0, + /* 1410 */ 1, + /* 1411 */ 0, + /* 1412 */ 1, + /* 1413 */ 1, + /* 1414 */ 1, + /* 1415 */ 1, + /* 1416 */ 1, + /* 1417 */ 0, + /* 1418 */ 0, + /* 1419 */ 1, + /* 1420 */ 1, + /* 1421 */ 1, + /* 1422 */ 0, + /* 1423 */ 1, + /* 1424 */ 0, + /* 1425 */ 1, + /* 1426 */ 0, + /* 1427 */ 1, + /* 1428 */ 1, + /* 1429 */ 1, + /* 1430 */ 1, + /* 1431 */ 0, + /* 1432 */ 0, + /* 1433 */ 1, + /* 1434 */ 1, + /* 1435 */ 0, + /* 1436 */ 0, + /* 1437 */ 0, + /* 1438 */ 0, + /* 1439 */ 1, + /* 1440 */ 1, + /* 1441 */ 1, + /* 1442 */ 0, + /* 1443 */ 0, + /* 1444 */ 1, + /* 1445 */ 0, + /* 1446 */ 1, + /* 1447 */ 0, + /* 1448 */ 1, + /* 1449 */ 1, + /* 1450 */ 0, + /* 1451 */ 0, + /* 1452 */ 0, + /* 1453 */ 1, + /* 1454 */ 0, + /* 1455 */ 1, + /* 1456 */ 0, + /* 1457 */ 1, + /* 1458 */ 1, + /* 1459 */ 1, + /* 1460 */ 1, + /* 1461 */ 2, + /* 1462 */ 1, + /* 1463 */ 1, + /* 1464 */ 1, + /* 1465 */ 1, + /* 1466 */ 1, + /* 1467 */ 0, + /* 1468 */ 0, + /* 1469 */ 1, + /* 1470 */ 0, + /* 1471 */ 1, + /* 1472 */ 0, + /* 1473 */ 0, + /* 1474 */ 1, + /* 1475 */ 1, + /* 1476 */ 1, + /* 1477 */ 0, + /* 1478 */ 1, + /* 1479 */ 0, + /* 1480 */ 0, + /* 1481 */ 1, + /* 1482 */ 1, + /* 1483 */ 0, + /* 1484 */ 1, + /* 1485 */ 0, + /* 1486 */ 1, + /* 1487 */ 1, + /* 1488 */ 1, + /* 1489 */ 0, + /* 1490 */ 0, + /* 1491 */ 1, + /* 1492 */ 1, + /* 1493 */ 0, + /* 1494 */ 1, + /* 1495 */ 1, + /* 1496 */ 1, + /* 1497 */ 1, + /* 1498 */ 0, + /* 1499 */ 1, + /* 1500 */ 1, + /* 1501 */ 0, + /* 1502 */ 1, + /* 1503 */ 0, + /* 1504 */ 1, + /* 1505 */ 0, + /* 1506 */ 1, + /* 1507 */ 1, + /* 1508 */ 0, + /* 1509 */ 0, + /* 1510 */ 0, + /* 1511 */ 1, + /* 1512 */ 1, + /* 1513 */ 0, + /* 1514 */ 0, + /* 1515 */ 0, + /* 1516 */ 0, + /* 1517 */ 1, + /* 1518 */ 1, + /* 1519 */ 1, + /* 1520 */ 1, + /* 1521 */ 1, + /* 1522 */ 0, + /* 1523 */ 1, + /* 1524 */ 1, + /* 1525 */ 1, + /* 1526 */ 1, + /* 1527 */ 0, + /* 1528 */ 0, + /* 1529 */ 0, + /* 1530 */ 0, + /* 1531 */ 1, + /* 1532 */ 0, + /* 1533 */ 0, + /* 1534 */ 1, + /* 1535 */ 0, + /* 1536 */ 0, + /* 1537 */ 0, + /* 1538 */ 0, + /* 1539 */ 0, + /* 1540 */ 1, + /* 1541 */ 1, + /* 1542 */ 1, + /* 1543 */ 1, + /* 1544 */ 1, + /* 1545 */ 0, + /* 1546 */ 0, + /* 1547 */ 0, + /* 1548 */ 1, + /* 1549 */ 1, + /* 1550 */ 0, + /* 1551 */ 0, + /* 1552 */ 1, + /* 1553 */ 0, + /* 1554 */ 0, + /* 1555 */ 0, + /* 1556 */ 0, + /* 1557 */ 1, + /* 1558 */ 0, + /* 1559 */ 0, + /* 1560 */ 1, + /* 1561 */ 1, + /* 1562 */ 1, + /* 1563 */ 0, + /* 1564 */ 0, + /* 1565 */ 0, + /* 1566 */ 1, + /* 1567 */ 1, + /* 1568 */ 0, + /* 1569 */ 1, + /* 1570 */ 0, + /* 1571 */ 1, + /* 1572 */ 0, + /* 1573 */ 1, + /* 1574 */ 0, + /* 1575 */ 1, + /* 1576 */ 1, + /* 1577 */ 0, + /* 1578 */ 1, + /* 1579 */ 0, + /* 1580 */ 1, + /* 1581 */ 0, + /* 1582 */ 1, + /* 1583 */ 0, + /* 1584 */ 0, + /* 1585 */ 1, + /* 1586 */ 1, + /* 1587 */ 1, + /* 1588 */ 1, + /* 1589 */ 1, + /* 1590 */ 0, + /* 1591 */ 0, + /* 1592 */ 1, + /* 1593 */ 1, + /* 1594 */ 1, + /* 1595 */ 1, + /* 1596 */ 1, + /* 1597 */ 1, + /* 1598 */ 0, + /* 1599 */ 1, + /* 1600 */ 1, + /* 1601 */ 1, + /* 1602 */ 0, + /* 1603 */ 0, + /* 1604 */ 0, + /* 1605 */ 1, + /* 1606 */ 0, + /* 1607 */ 0, + /* 1608 */ 0, + /* 1609 */ 0, + /* 1610 */ 1, + /* 1611 */ 0, + /* 1612 */ 1, + /* 1613 */ 1, + /* 1614 */ 1, + /* 1615 */ 0, + /* 1616 */ 0, + /* 1617 */ 0, + /* 1618 */ 1, + /* 1619 */ 1, + /* 1620 */ 0, + /* 1621 */ 1, + /* 1622 */ 1, + /* 1623 */ 1, + /* 1624 */ 0, + /* 1625 */ 0, + /* 1626 */ 1, + /* 1627 */ 0, + /* 1628 */ 1, + /* 1629 */ 1, + /* 1630 */ 0, + /* 1631 */ 1, + /* 1632 */ 1, + /* 1633 */ 0, + /* 1634 */ 1, + /* 1635 */ 1, + /* 1636 */ 0, + /* 1637 */ 1, + /* 1638 */ 1, + /* 1639 */ 0, + /* 1640 */ 1, + /* 1641 */ 1, + /* 1642 */ 1, + /* 1643 */ 1, + /* 1644 */ 0, + /* 1645 */ 0, + /* 1646 */ 1, + /* 1647 */ 1, + /* 1648 */ 0, + /* 1649 */ 1, + /* 1650 */ 1, + /* 1651 */ 0, + /* 1652 */ 0, + /* 1653 */ 0, + /* 1654 */ 1, + /* 1655 */ 1, + /* 1656 */ 0, + /* 1657 */ 1, + /* 1658 */ 1, + /* 1659 */ 0, + /* 1660 */ 1, + /* 1661 */ 0, + /* 1662 */ 1, + /* 1663 */ 2, + /* 1664 */ 1, + /* 1665 */ 1, + /* 1666 */ 0, + /* 1667 */ 0, + /* 1668 */ 1, + /* 1669 */ 0, + /* 1670 */ 0, + /* 1671 */ 1, + /* 1672 */ 1, + /* 1673 */ 0, + /* 1674 */ 0, + /* 1675 */ 0, + /* 1676 */ 1, + /* 1677 */ 1, + /* 1678 */ 0, + /* 1679 */ 0, + /* 1680 */ 0, + /* 1681 */ 0, + /* 1682 */ 1, + /* 1683 */ 0, + /* 1684 */ 1, + /* 1685 */ 0, + /* 1686 */ 0, + /* 1687 */ 1, + /* 1688 */ 1, + /* 1689 */ 1, + /* 1690 */ 0, + /* 1691 */ 1, + /* 1692 */ 0, + /* 1693 */ 0, + /* 1694 */ 1, + /* 1695 */ 0, + /* 1696 */ 0, + /* 1697 */ 1, + /* 1698 */ 0, + /* 1699 */ 0, + /* 1700 */ 0, + /* 1701 */ 2, + /* 1702 */ 0, + /* 1703 */ 0, + /* 1704 */ 1, + /* 1705 */ 1, + /* 1706 */ 0, + /* 1707 */ 0, + /* 1708 */ 1, + /* 1709 */ 1, + /* 1710 */ 1, + /* 1711 */ 1, + /* 1712 */ 1, + /* 1713 */ 0, + /* 1714 */ 1, + /* 1715 */ 1, + /* 1716 */ 1, + /* 1717 */ 1, + /* 1718 */ 1, + /* 1719 */ 1, + /* 1720 */ 1, + /* 1721 */ 1, + /* 1722 */ 1, + /* 1723 */ 0, + /* 1724 */ 1 +}; + +typedef struct { int gate; int c1; int c2; -} transdefs[] = { +} netlist_transdefs; + +netlist_transdefs +netlist_6502_transdefs[] = { {357, 558, 217}, {1608, 657, 349}, {412, 558, 1146}, diff --git a/perfect6502.c b/perfect6502.c index 2b704c1..c7546ae 100644 --- a/perfect6502.c +++ b/perfect6502.c @@ -45,10 +45,8 @@ typedef unsigned int BOOL; * ************************************************************/ -/* nodes */ -#include "segdefs.h" -/* transistors */ -#include "transdefs.h" +/* nodes & transistors */ +#include "netlist_6502.h" /* node numbers of probes */ #include "nodenames.h" @@ -690,12 +688,12 @@ add_nodes_left_dependant(state_t *state, nodenum_t a, nodenum_t b) } state_t * -setupNodesAndTransistors() +setupNodesAndTransistors(netlist_transdefs *transdefs, BOOL *node_is_pullup, nodenum_t nodes, nodenum_t transistors) { /* allocate state */ state_t *state = malloc(sizeof(state_t)); - state->nodes = sizeof(segdefs)/sizeof(*segdefs); - state->transistors = sizeof(transdefs)/sizeof(*transdefs); + state->nodes = nodes; + state->transistors = transistors; state->nodes_pullup = malloc(WORDS_FOR_BITS(state->nodes) * sizeof(*state->nodes_pullup)); state->nodes_pulldown = malloc(WORDS_FOR_BITS(state->nodes) * sizeof(*state->nodes_pulldown)); state->nodes_value = malloc(WORDS_FOR_BITS(state->nodes) * sizeof(*state->nodes_value)); @@ -734,7 +732,7 @@ setupNodesAndTransistors() count_t i; /* copy nodes into r/w data structure */ for (i = 0; i < state->nodes; i++) { - set_nodes_pullup(state, i, segdefs[i] == 1); + set_nodes_pullup(state, i, node_is_pullup[i]); state->nodes_gatecount[i] = 0; state->nodes_c1c2count[i] = 0; } @@ -801,7 +799,7 @@ setupNodesAndTransistors() void resetChip(state_t *state) { -#if 0 /* unneseccary - RESET will stabilize the network anyway */ +#if 0 /* unnecessary - RESET will stabilize the network anyway */ /* all nodes are down */ for (nodenum_t nn = 0; nn < state->nodes; nn++) { set_nodes_value(state, nn, 0); @@ -838,7 +836,12 @@ state_t * initAndResetChip() { /* set up data structures for efficient emulation */ - state_t *state = setupNodesAndTransistors(); + nodenum_t nodes = sizeof(netlist_6502_node_is_pullup)/sizeof(*netlist_6502_node_is_pullup); + nodenum_t transistors = sizeof(netlist_6502_transdefs)/sizeof(*netlist_6502_transdefs); + state_t *state = setupNodesAndTransistors(netlist_6502_transdefs, + netlist_6502_node_is_pullup, + nodes, + transistors); /* set initial state of nodes, transistors, inputs; RESET chip */ resetChip(state); diff --git a/segdefs.h b/segdefs.h deleted file mode 100644 index 8fbf944..0000000 --- a/segdefs.h +++ /dev/null @@ -1,1739 +0,0 @@ -/* - Copyright (c) 2010 Greg James, Brian Silverman, Barry Silverman - - The following is provided under terms of the Creative Commons - Attribution-NonCommercial-ShareAlike 3.0 Unported license: - http://creativecommons.org/licenses/by-nc-sa/3.0/ - - Specify the original author as Greg James and the following URL - for original source material: www.visual6502.org -*/ - -BOOL segdefs[] = { -/* 0 */ 1, -/* 1 */ 0, -/* 2 */ 0, -/* 3 */ 1, -/* 4 */ 1, -/* 5 */ 1, -/* 6 */ 1, -/* 7 */ 0, -/* 8 */ 1, -/* 9 */ 0, -/* 10 */ 1, -/* 11 */ 1, -/* 12 */ 0, -/* 13 */ 0, -/* 14 */ 1, -/* 15 */ 0, -/* 16 */ 1, -/* 17 */ 1, -/* 18 */ 0, -/* 19 */ 1, -/* 20 */ 1, -/* 21 */ 1, -/* 22 */ 1, -/* 23 */ 1, -/* 24 */ 0, -/* 25 */ 1, -/* 26 */ 1, -/* 27 */ 1, -/* 28 */ 0, -/* 29 */ 1, -/* 30 */ 2, -/* 31 */ 1, -/* 32 */ 0, -/* 33 */ 1, -/* 34 */ 1, -/* 35 */ 1, -/* 36 */ 1, -/* 37 */ 0, -/* 38 */ 1, -/* 39 */ 1, -/* 40 */ 0, -/* 41 */ 0, -/* 42 */ 0, -/* 43 */ 0, -/* 44 */ 0, -/* 45 */ 0, -/* 46 */ 1, -/* 47 */ 0, -/* 48 */ 0, -/* 49 */ 0, -/* 50 */ 0, -/* 51 */ 0, -/* 52 */ 0, -/* 53 */ 1, -/* 54 */ 0, -/* 55 */ 0, -/* 56 */ 0, -/* 57 */ 0, -/* 58 */ 1, -/* 59 */ 0, -/* 60 */ 1, -/* 61 */ 1, -/* 62 */ 1, -/* 63 */ 1, -/* 64 */ 0, -/* 65 */ 1, -/* 66 */ 0, -/* 67 */ 1, -/* 68 */ 0, -/* 69 */ 0, -/* 70 */ 1, -/* 71 */ 1, -/* 72 */ 1, -/* 73 */ 0, -/* 74 */ 0, -/* 75 */ 1, -/* 76 */ 1, -/* 77 */ 1, -/* 78 */ 1, -/* 79 */ 1, -/* 80 */ 1, -/* 81 */ 0, -/* 82 */ 0, -/* 83 */ 1, -/* 84 */ 1, -/* 85 */ 0, -/* 86 */ 0, -/* 87 */ 0, -/* 88 */ 0, -/* 89 */ 1, -/* 90 */ 1, -/* 91 */ 1, -/* 92 */ 0, -/* 93 */ 1, -/* 94 */ 0, -/* 95 */ 0, -/* 96 */ 0, -/* 97 */ 1, -/* 98 */ 0, -/* 99 */ 0, -/* 100 */ 0, -/* 101 */ 0, -/* 102 */ 0, -/* 103 */ 0, -/* 104 */ 1, -/* 105 */ 1, -/* 106 */ 0, -/* 107 */ 0, -/* 108 */ 1, -/* 109 */ 1, -/* 110 */ 1, -/* 111 */ 1, -/* 112 */ 0, -/* 113 */ 1, -/* 114 */ 0, -/* 115 */ 0, -/* 116 */ 0, -/* 117 */ 1, -/* 118 */ 1, -/* 119 */ 0, -/* 120 */ 1, -/* 121 */ 0, -/* 122 */ 1, -/* 123 */ 1, -/* 124 */ 1, -/* 125 */ 1, -/* 126 */ 0, -/* 127 */ 1, -/* 128 */ 1, -/* 129 */ 0, -/* 130 */ 1, -/* 131 */ 1, -/* 132 */ 1, -/* 133 */ 1, -/* 134 */ 1, -/* 135 */ 0, -/* 136 */ 0, -/* 137 */ 0, -/* 138 */ 0, -/* 139 */ 1, -/* 140 */ 0, -/* 141 */ 1, -/* 142 */ 1, -/* 143 */ 1, -/* 144 */ 2, -/* 145 */ 1, -/* 146 */ 1, -/* 147 */ 0, -/* 148 */ 0, -/* 149 */ 1, -/* 150 */ 0, -/* 151 */ 0, -/* 152 */ 1, -/* 153 */ 0, -/* 154 */ 1, -/* 155 */ 1, -/* 156 */ 1, -/* 157 */ 1, -/* 158 */ 0, -/* 159 */ 0, -/* 160 */ 1, -/* 161 */ 1, -/* 162 */ 0, -/* 163 */ 1, -/* 164 */ 0, -/* 165 */ 0, -/* 166 */ 0, -/* 167 */ 1, -/* 168 */ 1, -/* 169 */ 1, -/* 170 */ 0, -/* 171 */ 0, -/* 172 */ 1, -/* 173 */ 2, -/* 174 */ 1, -/* 175 */ 0, -/* 176 */ 1, -/* 177 */ 1, -/* 178 */ 1, -/* 179 */ 1, -/* 180 */ 1, -/* 181 */ 0, -/* 182 */ 1, -/* 183 */ 0, -/* 184 */ 1, -/* 185 */ 0, -/* 186 */ 0, -/* 187 */ 1, -/* 188 */ 1, -/* 189 */ 0, -/* 190 */ 0, -/* 191 */ 1, -/* 192 */ 1, -/* 193 */ 1, -/* 194 */ 1, -/* 195 */ 0, -/* 196 */ 1, -/* 197 */ 0, -/* 198 */ 1, -/* 199 */ 0, -/* 200 */ 1, -/* 201 */ 1, -/* 202 */ 0, -/* 203 */ 0, -/* 204 */ 1, -/* 205 */ 0, -/* 206 */ 1, -/* 207 */ 1, -/* 208 */ 1, -/* 209 */ 1, -/* 210 */ 0, -/* 211 */ 0, -/* 212 */ 1, -/* 213 */ 1, -/* 214 */ 0, -/* 215 */ 0, -/* 216 */ 1, -/* 217 */ 1, -/* 218 */ 1, -/* 219 */ 1, -/* 220 */ 1, -/* 221 */ 1, -/* 222 */ 0, -/* 223 */ 0, -/* 224 */ 1, -/* 225 */ 1, -/* 226 */ 0, -/* 227 */ 1, -/* 228 */ 1, -/* 229 */ 1, -/* 230 */ 0, -/* 231 */ 1, -/* 232 */ 1, -/* 233 */ 1, -/* 234 */ 1, -/* 235 */ 0, -/* 236 */ 1, -/* 237 */ 0, -/* 238 */ 1, -/* 239 */ 0, -/* 240 */ 1, -/* 241 */ 1, -/* 242 */ 1, -/* 243 */ 1, -/* 244 */ 1, -/* 245 */ 1, -/* 246 */ 0, -/* 247 */ 0, -/* 248 */ 0, -/* 249 */ 1, -/* 250 */ 0, -/* 251 */ 1, -/* 252 */ 1, -/* 253 */ 1, -/* 254 */ 1, -/* 255 */ 1, -/* 256 */ 1, -/* 257 */ 1, -/* 258 */ 1, -/* 259 */ 1, -/* 260 */ 1, -/* 261 */ 1, -/* 262 */ 1, -/* 263 */ 1, -/* 264 */ 1, -/* 265 */ 0, -/* 266 */ 0, -/* 267 */ 1, -/* 268 */ 0, -/* 269 */ 1, -/* 270 */ 1, -/* 271 */ 1, -/* 272 */ 1, -/* 273 */ 1, -/* 274 */ 1, -/* 275 */ 1, -/* 276 */ 0, -/* 277 */ 0, -/* 278 */ 1, -/* 279 */ 1, -/* 280 */ 1, -/* 281 */ 1, -/* 282 */ 1, -/* 283 */ 0, -/* 284 */ 1, -/* 285 */ 1, -/* 286 */ 1, -/* 287 */ 1, -/* 288 */ 1, -/* 289 */ 0, -/* 290 */ 2, -/* 291 */ 1, -/* 292 */ 0, -/* 293 */ 1, -/* 294 */ 0, -/* 295 */ 1, -/* 296 */ 0, -/* 297 */ 1, -/* 298 */ 0, -/* 299 */ 1, -/* 300 */ 1, -/* 301 */ 1, -/* 302 */ 1, -/* 303 */ 1, -/* 304 */ 0, -/* 305 */ 0, -/* 306 */ 1, -/* 307 */ 1, -/* 308 */ 1, -/* 309 */ 1, -/* 310 */ 0, -/* 311 */ 1, -/* 312 */ 1, -/* 313 */ 0, -/* 314 */ 1, -/* 315 */ 0, -/* 316 */ 0, -/* 317 */ 1, -/* 318 */ 1, -/* 319 */ 1, -/* 320 */ 1, -/* 321 */ 1, -/* 322 */ 0, -/* 323 */ 0, -/* 324 */ 1, -/* 325 */ 0, -/* 326 */ 1, -/* 327 */ 1, -/* 328 */ 1, -/* 329 */ 1, -/* 330 */ 1, -/* 331 */ 1, -/* 332 */ 1, -/* 333 */ 1, -/* 334 */ 1, -/* 335 */ 1, -/* 336 */ 1, -/* 337 */ 1, -/* 338 */ 0, -/* 339 */ 0, -/* 340 */ 1, -/* 341 */ 1, -/* 342 */ 1, -/* 343 */ 0, -/* 344 */ 1, -/* 345 */ 1, -/* 346 */ 0, -/* 347 */ 1, -/* 348 */ 0, -/* 349 */ 0, -/* 350 */ 1, -/* 351 */ 1, -/* 352 */ 1, -/* 353 */ 0, -/* 354 */ 1, -/* 355 */ 1, -/* 356 */ 0, -/* 357 */ 0, -/* 358 */ 1, -/* 359 */ 0, -/* 360 */ 0, -/* 361 */ 0, -/* 362 */ 0, -/* 363 */ 0, -/* 364 */ 0, -/* 365 */ 1, -/* 366 */ 1, -/* 367 */ 0, -/* 368 */ 1, -/* 369 */ 0, -/* 370 */ 1, -/* 371 */ 1, -/* 372 */ 1, -/* 373 */ 0, -/* 374 */ 1, -/* 375 */ 0, -/* 376 */ 1, -/* 377 */ 0, -/* 378 */ 1, -/* 379 */ 1, -/* 380 */ 0, -/* 381 */ 0, -/* 382 */ 1, -/* 383 */ 1, -/* 384 */ 1, -/* 385 */ 1, -/* 386 */ 1, -/* 387 */ 0, -/* 388 */ 1, -/* 389 */ 1, -/* 390 */ 1, -/* 391 */ 1, -/* 392 */ 1, -/* 393 */ 0, -/* 394 */ 0, -/* 395 */ 0, -/* 396 */ 1, -/* 397 */ 1, -/* 398 */ 0, -/* 399 */ 0, -/* 400 */ 1, -/* 401 */ 1, -/* 402 */ 0, -/* 403 */ 1, -/* 404 */ 1, -/* 405 */ 0, -/* 406 */ 0, -/* 407 */ 0, -/* 408 */ 0, -/* 409 */ 1, -/* 410 */ 1, -/* 411 */ 2, -/* 412 */ 1, -/* 413 */ 0, -/* 414 */ 0, -/* 415 */ 0, -/* 416 */ 0, -/* 417 */ 0, -/* 418 */ 0, -/* 419 */ 1, -/* 420 */ 1, -/* 421 */ 0, -/* 422 */ 1, -/* 423 */ 1, -/* 424 */ 1, -/* 425 */ 1, -/* 426 */ 0, -/* 427 */ 1, -/* 428 */ 1, -/* 429 */ 0, -/* 430 */ 0, -/* 431 */ 0, -/* 432 */ 1, -/* 433 */ 0, -/* 434 */ 1, -/* 435 */ 0, -/* 436 */ 1, -/* 437 */ 0, -/* 438 */ 0, -/* 439 */ 1, -/* 440 */ 1, -/* 441 */ 1, -/* 442 */ 1, -/* 443 */ 0, -/* 444 */ 1, -/* 445 */ 1, -/* 446 */ 1, -/* 447 */ 1, -/* 448 */ 0, -/* 449 */ 0, -/* 450 */ 1, -/* 451 */ 0, -/* 452 */ 0, -/* 453 */ 1, -/* 454 */ 0, -/* 455 */ 0, -/* 456 */ 0, -/* 457 */ 1, -/* 458 */ 1, -/* 459 */ 0, -/* 460 */ 0, -/* 461 */ 1, -/* 462 */ 1, -/* 463 */ 0, -/* 464 */ 1, -/* 465 */ 1, -/* 466 */ 1, -/* 467 */ 1, -/* 468 */ 1, -/* 469 */ 0, -/* 470 */ 1, -/* 471 */ 0, -/* 472 */ 1, -/* 473 */ 1, -/* 474 */ 1, -/* 475 */ 0, -/* 476 */ 1, -/* 477 */ 1, -/* 478 */ 1, -/* 479 */ 1, -/* 480 */ 1, -/* 481 */ 1, -/* 482 */ 0, -/* 483 */ 0, -/* 484 */ 1, -/* 485 */ 1, -/* 486 */ 1, -/* 487 */ 1, -/* 488 */ 1, -/* 489 */ 1, -/* 490 */ 1, -/* 491 */ 1, -/* 492 */ 1, -/* 493 */ 0, -/* 494 */ 1, -/* 495 */ 0, -/* 496 */ 1, -/* 497 */ 2, -/* 498 */ 0, -/* 499 */ 1, -/* 500 */ 1, -/* 501 */ 1, -/* 502 */ 0, -/* 503 */ 1, -/* 504 */ 1, -/* 505 */ 1, -/* 506 */ 1, -/* 507 */ 1, -/* 508 */ 0, -/* 509 */ 0, -/* 510 */ 1, -/* 511 */ 0, -/* 512 */ 0, -/* 513 */ 1, -/* 514 */ 0, -/* 515 */ 1, -/* 516 */ 1, -/* 517 */ 1, -/* 518 */ 1, -/* 519 */ 1, -/* 520 */ 0, -/* 521 */ 0, -/* 522 */ 1, -/* 523 */ 1, -/* 524 */ 0, -/* 525 */ 1, -/* 526 */ 0, -/* 527 */ 0, -/* 528 */ 1, -/* 529 */ 0, -/* 530 */ 0, -/* 531 */ 1, -/* 532 */ 1, -/* 533 */ 1, -/* 534 */ 0, -/* 535 */ 1, -/* 536 */ 0, -/* 537 */ 0, -/* 538 */ 1, -/* 539 */ 0, -/* 540 */ 1, -/* 541 */ 0, -/* 542 */ 2, -/* 543 */ 1, -/* 544 */ 1, -/* 545 */ 0, -/* 546 */ 1, -/* 547 */ 0, -/* 548 */ 1, -/* 549 */ 0, -/* 550 */ 1, -/* 551 */ 1, -/* 552 */ 1, -/* 553 */ 1, -/* 554 */ 0, -/* 555 */ 1, -/* 556 */ 1, -/* 557 */ 0, -/* 558 */ 0, -/* 559 */ 0, -/* 560 */ 0, -/* 561 */ 0, -/* 562 */ 0, -/* 563 */ 2, -/* 564 */ 1, -/* 565 */ 1, -/* 566 */ 1, -/* 567 */ 1, -/* 568 */ 1, -/* 569 */ 0, -/* 570 */ 1, -/* 571 */ 1, -/* 572 */ 1, -/* 573 */ 0, -/* 574 */ 0, -/* 575 */ 1, -/* 576 */ 0, -/* 577 */ 0, -/* 578 */ 1, -/* 579 */ 1, -/* 580 */ 0, -/* 581 */ 0, -/* 582 */ 1, -/* 583 */ 1, -/* 584 */ 0, -/* 585 */ 0, -/* 586 */ 1, -/* 587 */ 1, -/* 588 */ 1, -/* 589 */ 0, -/* 590 */ 0, -/* 591 */ 0, -/* 592 */ 1, -/* 593 */ 1, -/* 594 */ 1, -/* 595 */ 1, -/* 596 */ 0, -/* 597 */ 0, -/* 598 */ 0, -/* 599 */ 0, -/* 600 */ 1, -/* 601 */ 0, -/* 602 */ 1, -/* 603 */ 1, -/* 604 */ 1, -/* 605 */ 0, -/* 606 */ 1, -/* 607 */ 1, -/* 608 */ 1, -/* 609 */ 1, -/* 610 */ 0, -/* 611 */ 1, -/* 612 */ 0, -/* 613 */ 1, -/* 614 */ 0, -/* 615 */ 0, -/* 616 */ 1, -/* 617 */ 1, -/* 618 */ 1, -/* 619 */ 0, -/* 620 */ 1, -/* 621 */ 0, -/* 622 */ 0, -/* 623 */ 1, -/* 624 */ 1, -/* 625 */ 1, -/* 626 */ 1, -/* 627 */ 0, -/* 628 */ 1, -/* 629 */ 1, -/* 630 */ 1, -/* 631 */ 1, -/* 632 */ 1, -/* 633 */ 0, -/* 634 */ 0, -/* 635 */ 0, -/* 636 */ 1, -/* 637 */ 1, -/* 638 */ 1, -/* 639 */ 0, -/* 640 */ 1, -/* 641 */ 1, -/* 642 */ 0, -/* 643 */ 0, -/* 644 */ 0, -/* 645 */ 1, -/* 646 */ 1, -/* 647 */ 1, -/* 648 */ 0, -/* 649 */ 1, -/* 650 */ 0, -/* 651 */ 1, -/* 652 */ 1, -/* 653 */ 0, -/* 654 */ 0, -/* 655 */ 0, -/* 656 */ 0, -/* 657 */ 0, -/* 658 */ 1, -/* 659 */ 0, -/* 660 */ 1, -/* 661 */ 0, -/* 662 */ 1, -/* 663 */ 0, -/* 664 */ 1, -/* 665 */ 1, -/* 666 */ 0, -/* 667 */ 1, -/* 668 */ 0, -/* 669 */ 1, -/* 670 */ 1, -/* 671 */ 0, -/* 672 */ 0, -/* 673 */ 1, -/* 674 */ 1, -/* 675 */ 0, -/* 676 */ 0, -/* 677 */ 1, -/* 678 */ 1, -/* 679 */ 1, -/* 680 */ 0, -/* 681 */ 1, -/* 682 */ 1, -/* 683 */ 0, -/* 684 */ 0, -/* 685 */ 0, -/* 686 */ 1, -/* 687 */ 1, -/* 688 */ 0, -/* 689 */ 1, -/* 690 */ 1, -/* 691 */ 1, -/* 692 */ 1, -/* 693 */ 1, -/* 694 */ 1, -/* 695 */ 1, -/* 696 */ 1, -/* 697 */ 0, -/* 698 */ 0, -/* 699 */ 1, -/* 700 */ 1, -/* 701 */ 1, -/* 702 */ 1, -/* 703 */ 0, -/* 704 */ 0, -/* 705 */ 0, -/* 706 */ 0, -/* 707 */ 0, -/* 708 */ 1, -/* 709 */ 1, -/* 710 */ 0, -/* 711 */ 0, -/* 712 */ 1, -/* 713 */ 1, -/* 714 */ 1, -/* 715 */ 1, -/* 716 */ 0, -/* 717 */ 1, -/* 718 */ 1, -/* 719 */ 0, -/* 720 */ 1, -/* 721 */ 1, -/* 722 */ 0, -/* 723 */ 1, -/* 724 */ 0, -/* 725 */ 1, -/* 726 */ 1, -/* 727 */ 0, -/* 728 */ 1, -/* 729 */ 0, -/* 730 */ 1, -/* 731 */ 1, -/* 732 */ 1, -/* 733 */ 1, -/* 734 */ 0, -/* 735 */ 1, -/* 736 */ 0, -/* 737 */ 0, -/* 738 */ 0, -/* 739 */ 1, -/* 740 */ 0, -/* 741 */ 0, -/* 742 */ 0, -/* 743 */ 1, -/* 744 */ 1, -/* 745 */ 0, -/* 746 */ 1, -/* 747 */ 1, -/* 748 */ 1, -/* 749 */ 2, -/* 750 */ 1, -/* 751 */ 0, -/* 752 */ 0, -/* 753 */ 1, -/* 754 */ 1, -/* 755 */ 1, -/* 756 */ 0, -/* 757 */ 1, -/* 758 */ 0, -/* 759 */ 0, -/* 760 */ 0, -/* 761 */ 1, -/* 762 */ 1, -/* 763 */ 1, -/* 764 */ 1, -/* 765 */ 1, -/* 766 */ 0, -/* 767 */ 1, -/* 768 */ 0, -/* 769 */ 1, -/* 770 */ 1, -/* 771 */ 1, -/* 772 */ 1, -/* 773 */ 1, -/* 774 */ 1, -/* 775 */ 1, -/* 776 */ 1, -/* 777 */ 0, -/* 778 */ 1, -/* 779 */ 1, -/* 780 */ 0, -/* 781 */ 1, -/* 782 */ 1, -/* 783 */ 1, -/* 784 */ 1, -/* 785 */ 0, -/* 786 */ 1, -/* 787 */ 1, -/* 788 */ 1, -/* 789 */ 1, -/* 790 */ 1, -/* 791 */ 1, -/* 792 */ 0, -/* 793 */ 0, -/* 794 */ 0, -/* 795 */ 1, -/* 796 */ 0, -/* 797 */ 1, -/* 798 */ 0, -/* 799 */ 0, -/* 800 */ 1, -/* 801 */ 0, -/* 802 */ 0, -/* 803 */ 1, -/* 804 */ 1, -/* 805 */ 0, -/* 806 */ 0, -/* 807 */ 1, -/* 808 */ 1, -/* 809 */ 1, -/* 810 */ 1, -/* 811 */ 1, -/* 812 */ 1, -/* 813 */ 1, -/* 814 */ 0, -/* 815 */ 1, -/* 816 */ 0, -/* 817 */ 1, -/* 818 */ 1, -/* 819 */ 1, -/* 820 */ 0, -/* 821 */ 0, -/* 822 */ 1, -/* 823 */ 0, -/* 824 */ 1, -/* 825 */ 0, -/* 826 */ 0, -/* 827 */ 1, -/* 828 */ 0, -/* 829 */ 0, -/* 830 */ 1, -/* 831 */ 1, -/* 832 */ 0, -/* 833 */ 0, -/* 834 */ 1, -/* 835 */ 0, -/* 836 */ 0, -/* 837 */ 1, -/* 838 */ 1, -/* 839 */ 1, -/* 840 */ 1, -/* 841 */ 1, -/* 842 */ 1, -/* 843 */ 0, -/* 844 */ 1, -/* 845 */ 1, -/* 846 */ 1, -/* 847 */ 1, -/* 848 */ 0, -/* 849 */ 1, -/* 850 */ 1, -/* 851 */ 1, -/* 852 */ 1, -/* 853 */ 1, -/* 854 */ 1, -/* 855 */ 0, -/* 856 */ 0, -/* 857 */ 1, -/* 858 */ 0, -/* 859 */ 0, -/* 860 */ 1, -/* 861 */ 1, -/* 862 */ 1, -/* 863 */ 0, -/* 864 */ 0, -/* 865 */ 0, -/* 866 */ 0, -/* 867 */ 1, -/* 868 */ 0, -/* 869 */ 0, -/* 870 */ 1, -/* 871 */ 1, -/* 872 */ 1, -/* 873 */ 0, -/* 874 */ 0, -/* 875 */ 1, -/* 876 */ 1, -/* 877 */ 1, -/* 878 */ 0, -/* 879 */ 1, -/* 880 */ 1, -/* 881 */ 0, -/* 882 */ 1, -/* 883 */ 1, -/* 884 */ 1, -/* 885 */ 1, -/* 886 */ 0, -/* 887 */ 0, -/* 888 */ 1, -/* 889 */ 1, -/* 890 */ 1, -/* 891 */ 0, -/* 892 */ 0, -/* 893 */ 0, -/* 894 */ 0, -/* 895 */ 1, -/* 896 */ 1, -/* 897 */ 0, -/* 898 */ 0, -/* 899 */ 0, -/* 900 */ 0, -/* 901 */ 1, -/* 902 */ 0, -/* 903 */ 0, -/* 904 */ 1, -/* 905 */ 1, -/* 906 */ 1, -/* 907 */ 0, -/* 908 */ 2, -/* 909 */ 1, -/* 910 */ 1, -/* 911 */ 0, -/* 912 */ 0, -/* 913 */ 1, -/* 914 */ 0, -/* 915 */ 2, -/* 916 */ 1, -/* 917 */ 1, -/* 918 */ 1, -/* 919 */ 1, -/* 920 */ 1, -/* 921 */ 0, -/* 922 */ 0, -/* 923 */ 1, -/* 924 */ 0, -/* 925 */ 1, -/* 926 */ 1, -/* 927 */ 0, -/* 928 */ 1, -/* 929 */ 1, -/* 930 */ 1, -/* 931 */ 1, -/* 932 */ 1, -/* 933 */ 1, -/* 934 */ 1, -/* 935 */ 1, -/* 936 */ 1, -/* 937 */ 1, -/* 938 */ 1, -/* 939 */ 0, -/* 940 */ 0, -/* 941 */ 0, -/* 942 */ 0, -/* 943 */ 0, -/* 944 */ 1, -/* 945 */ 0, -/* 946 */ 1, -/* 947 */ 1, -/* 948 */ 0, -/* 949 */ 0, -/* 950 */ 1, -/* 951 */ 1, -/* 952 */ 1, -/* 953 */ 1, -/* 954 */ 1, -/* 955 */ 0, -/* 956 */ 1, -/* 957 */ 0, -/* 958 */ 1, -/* 959 */ 1, -/* 960 */ 0, -/* 961 */ 1, -/* 962 */ 1, -/* 963 */ 0, -/* 964 */ 1, -/* 965 */ 1, -/* 966 */ 1, -/* 967 */ 1, -/* 968 */ 0, -/* 969 */ 1, -/* 970 */ 0, -/* 971 */ 1, -/* 972 */ 0, -/* 973 */ 1, -/* 974 */ 0, -/* 975 */ 1, -/* 976 */ 1, -/* 977 */ 0, -/* 978 */ 0, -/* 979 */ 1, -/* 980 */ 1, -/* 981 */ 1, -/* 982 */ 0, -/* 983 */ 1, -/* 984 */ 0, -/* 985 */ 1, -/* 986 */ 1, -/* 987 */ 1, -/* 988 */ 1, -/* 989 */ 0, -/* 990 */ 1, -/* 991 */ 0, -/* 992 */ 1, -/* 993 */ 0, -/* 994 */ 0, -/* 995 */ 1, -/* 996 */ 1, -/* 997 */ 1, -/* 998 */ 1, -/* 999 */ 0, -/* 1000 */ 0, -/* 1001 */ 0, -/* 1002 */ 1, -/* 1003 */ 1, -/* 1004 */ 0, -/* 1005 */ 0, -/* 1006 */ 1, -/* 1007 */ 1, -/* 1008 */ 0, -/* 1009 */ 1, -/* 1010 */ 1, -/* 1011 */ 0, -/* 1012 */ 0, -/* 1013 */ 0, -/* 1014 */ 0, -/* 1015 */ 0, -/* 1016 */ 1, -/* 1017 */ 1, -/* 1018 */ 1, -/* 1019 */ 1, -/* 1020 */ 0, -/* 1021 */ 1, -/* 1022 */ 0, -/* 1023 */ 1, -/* 1024 */ 1, -/* 1025 */ 1, -/* 1026 */ 1, -/* 1027 */ 0, -/* 1028 */ 1, -/* 1029 */ 0, -/* 1030 */ 0, -/* 1031 */ 1, -/* 1032 */ 1, -/* 1033 */ 1, -/* 1034 */ 1, -/* 1035 */ 1, -/* 1036 */ 0, -/* 1037 */ 1, -/* 1038 */ 1, -/* 1039 */ 1, -/* 1040 */ 0, -/* 1041 */ 0, -/* 1042 */ 1, -/* 1043 */ 1, -/* 1044 */ 1, -/* 1045 */ 1, -/* 1046 */ 1, -/* 1047 */ 1, -/* 1048 */ 1, -/* 1049 */ 0, -/* 1050 */ 1, -/* 1051 */ 0, -/* 1052 */ 1, -/* 1053 */ 0, -/* 1054 */ 1, -/* 1055 */ 1, -/* 1056 */ 1, -/* 1057 */ 1, -/* 1058 */ 0, -/* 1059 */ 0, -/* 1060 */ 0, -/* 1061 */ 0, -/* 1062 */ 0, -/* 1063 */ 1, -/* 1064 */ 0, -/* 1065 */ 1, -/* 1066 */ 1, -/* 1067 */ 1, -/* 1068 */ 0, -/* 1069 */ 1, -/* 1070 */ 1, -/* 1071 */ 0, -/* 1072 */ 0, -/* 1073 */ 1, -/* 1074 */ 1, -/* 1075 */ 1, -/* 1076 */ 0, -/* 1077 */ 1, -/* 1078 */ 0, -/* 1079 */ 1, -/* 1080 */ 0, -/* 1081 */ 1, -/* 1082 */ 1, -/* 1083 */ 1, -/* 1084 */ 1, -/* 1085 */ 1, -/* 1086 */ 1, -/* 1087 */ 1, -/* 1088 */ 1, -/* 1089 */ 1, -/* 1090 */ 1, -/* 1091 */ 1, -/* 1092 */ 0, -/* 1093 */ 1, -/* 1094 */ 1, -/* 1095 */ 0, -/* 1096 */ 1, -/* 1097 */ 1, -/* 1098 */ 0, -/* 1099 */ 1, -/* 1100 */ 0, -/* 1101 */ 1, -/* 1102 */ 0, -/* 1103 */ 0, -/* 1104 */ 0, -/* 1105 */ 0, -/* 1106 */ 1, -/* 1107 */ 1, -/* 1108 */ 0, -/* 1109 */ 1, -/* 1110 */ 1, -/* 1111 */ 1, -/* 1112 */ 1, -/* 1113 */ 0, -/* 1114 */ 1, -/* 1115 */ 1, -/* 1116 */ 1, -/* 1117 */ 1, -/* 1118 */ 0, -/* 1119 */ 1, -/* 1120 */ 1, -/* 1121 */ 0, -/* 1122 */ 1, -/* 1123 */ 0, -/* 1124 */ 0, -/* 1125 */ 1, -/* 1126 */ 0, -/* 1127 */ 2, -/* 1128 */ 0, -/* 1129 */ 1, -/* 1130 */ 1, -/* 1131 */ 0, -/* 1132 */ 0, -/* 1133 */ 1, -/* 1134 */ 1, -/* 1135 */ 1, -/* 1136 */ 0, -/* 1137 */ 1, -/* 1138 */ 1, -/* 1139 */ 0, -/* 1140 */ 0, -/* 1141 */ 1, -/* 1142 */ 0, -/* 1143 */ 1, -/* 1144 */ 1, -/* 1145 */ 1, -/* 1146 */ 1, -/* 1147 */ 0, -/* 1148 */ 0, -/* 1149 */ 0, -/* 1150 */ 0, -/* 1151 */ 0, -/* 1152 */ 0, -/* 1153 */ 1, -/* 1154 */ 1, -/* 1155 */ 1, -/* 1156 */ 0, -/* 1157 */ 1, -/* 1158 */ 0, -/* 1159 */ 1, -/* 1160 */ 0, -/* 1161 */ 0, -/* 1162 */ 0, -/* 1163 */ 0, -/* 1164 */ 1, -/* 1165 */ 1, -/* 1166 */ 1, -/* 1167 */ 0, -/* 1168 */ 1, -/* 1169 */ 1, -/* 1170 */ 1, -/* 1171 */ 0, -/* 1172 */ 0, -/* 1173 */ 1, -/* 1174 */ 1, -/* 1175 */ 1, -/* 1176 */ 0, -/* 1177 */ 0, -/* 1178 */ 1, -/* 1179 */ 1, -/* 1180 */ 1, -/* 1181 */ 1, -/* 1182 */ 1, -/* 1183 */ 0, -/* 1184 */ 1, -/* 1185 */ 1, -/* 1186 */ 0, -/* 1187 */ 1, -/* 1188 */ 0, -/* 1189 */ 0, -/* 1190 */ 1, -/* 1191 */ 0, -/* 1192 */ 1, -/* 1193 */ 1, -/* 1194 */ 1, -/* 1195 */ 1, -/* 1196 */ 1, -/* 1197 */ 1, -/* 1198 */ 0, -/* 1199 */ 1, -/* 1200 */ 1, -/* 1201 */ 0, -/* 1202 */ 1, -/* 1203 */ 0, -/* 1204 */ 1, -/* 1205 */ 1, -/* 1206 */ 1, -/* 1207 */ 2, -/* 1208 */ 2, -/* 1209 */ 1, -/* 1210 */ 1, -/* 1211 */ 1, -/* 1212 */ 0, -/* 1213 */ 1, -/* 1214 */ 1, -/* 1215 */ 1, -/* 1216 */ 0, -/* 1217 */ 1, -/* 1218 */ 1, -/* 1219 */ 1, -/* 1220 */ 1, -/* 1221 */ 0, -/* 1222 */ 1, -/* 1223 */ 1, -/* 1224 */ 1, -/* 1225 */ 1, -/* 1226 */ 1, -/* 1227 */ 1, -/* 1228 */ 1, -/* 1229 */ 1, -/* 1230 */ 1, -/* 1231 */ 1, -/* 1232 */ 1, -/* 1233 */ 1, -/* 1234 */ 0, -/* 1235 */ 0, -/* 1236 */ 1, -/* 1237 */ 0, -/* 1238 */ 1, -/* 1239 */ 1, -/* 1240 */ 1, -/* 1241 */ 1, -/* 1242 */ 0, -/* 1243 */ 1, -/* 1244 */ 1, -/* 1245 */ 1, -/* 1246 */ 1, -/* 1247 */ 0, -/* 1248 */ 0, -/* 1249 */ 0, -/* 1250 */ 1, -/* 1251 */ 1, -/* 1252 */ 0, -/* 1253 */ 1, -/* 1254 */ 0, -/* 1255 */ 1, -/* 1256 */ 1, -/* 1257 */ 1, -/* 1258 */ 1, -/* 1259 */ 1, -/* 1260 */ 1, -/* 1261 */ 2, -/* 1262 */ 1, -/* 1263 */ 0, -/* 1264 */ 0, -/* 1265 */ 1, -/* 1266 */ 0, -/* 1267 */ 1, -/* 1268 */ 1, -/* 1269 */ 0, -/* 1270 */ 1, -/* 1271 */ 1, -/* 1272 */ 0, -/* 1273 */ 1, -/* 1274 */ 0, -/* 1275 */ 1, -/* 1276 */ 0, -/* 1277 */ 1, -/* 1278 */ 0, -/* 1279 */ 0, -/* 1280 */ 0, -/* 1281 */ 1, -/* 1282 */ 0, -/* 1283 */ 0, -/* 1284 */ 0, -/* 1285 */ 1, -/* 1286 */ 1, -/* 1287 */ 0, -/* 1288 */ 0, -/* 1289 */ 1, -/* 1290 */ 1, -/* 1291 */ 0, -/* 1292 */ 1, -/* 1293 */ 1, -/* 1294 */ 1, -/* 1295 */ 1, -/* 1296 */ 0, -/* 1297 */ 0, -/* 1298 */ 0, -/* 1299 */ 0, -/* 1300 */ 0, -/* 1301 */ 1, -/* 1302 */ 0, -/* 1303 */ 1, -/* 1304 */ 1, -/* 1305 */ 1, -/* 1306 */ 1, -/* 1307 */ 0, -/* 1308 */ 1, -/* 1309 */ 1, -/* 1310 */ 0, -/* 1311 */ 1, -/* 1312 */ 1, -/* 1313 */ 1, -/* 1314 */ 1, -/* 1315 */ 1, -/* 1316 */ 1, -/* 1317 */ 2, -/* 1318 */ 1, -/* 1319 */ 1, -/* 1320 */ 1, -/* 1321 */ 0, -/* 1322 */ 0, -/* 1323 */ 1, -/* 1324 */ 1, -/* 1325 */ 0, -/* 1326 */ 0, -/* 1327 */ 1, -/* 1328 */ 1, -/* 1329 */ 1, -/* 1330 */ 0, -/* 1331 */ 0, -/* 1332 */ 0, -/* 1333 */ 0, -/* 1334 */ 1, -/* 1335 */ 1, -/* 1336 */ 0, -/* 1337 */ 1, -/* 1338 */ 0, -/* 1339 */ 1, -/* 1340 */ 0, -/* 1341 */ 0, -/* 1342 */ 1, -/* 1343 */ 1, -/* 1344 */ 1, -/* 1345 */ 1, -/* 1346 */ 1, -/* 1347 */ 1, -/* 1348 */ 0, -/* 1349 */ 0, -/* 1350 */ 1, -/* 1351 */ 0, -/* 1352 */ 1, -/* 1353 */ 0, -/* 1354 */ 0, -/* 1355 */ 1, -/* 1356 */ 1, -/* 1357 */ 1, -/* 1358 */ 1, -/* 1359 */ 0, -/* 1360 */ 0, -/* 1361 */ 2, -/* 1362 */ 0, -/* 1363 */ 2, -/* 1364 */ 1, -/* 1365 */ 0, -/* 1366 */ 0, -/* 1367 */ 0, -/* 1368 */ 1, -/* 1369 */ 1, -/* 1370 */ 1, -/* 1371 */ 1, -/* 1372 */ 1, -/* 1373 */ 0, -/* 1374 */ 1, -/* 1375 */ 1, -/* 1376 */ 1, -/* 1377 */ 1, -/* 1378 */ 0, -/* 1379 */ 1, -/* 1380 */ 1, -/* 1381 */ 1, -/* 1382 */ 1, -/* 1383 */ 1, -/* 1384 */ 1, -/* 1385 */ 1, -/* 1386 */ 1, -/* 1387 */ 0, -/* 1388 */ 0, -/* 1389 */ 1, -/* 1390 */ 0, -/* 1391 */ 1, -/* 1392 */ 1, -/* 1393 */ 0, -/* 1394 */ 1, -/* 1395 */ 0, -/* 1396 */ 1, -/* 1397 */ 0, -/* 1398 */ 1, -/* 1399 */ 1, -/* 1400 */ 1, -/* 1401 */ 1, -/* 1402 */ 1, -/* 1403 */ 0, -/* 1404 */ 0, -/* 1405 */ 0, -/* 1406 */ 0, -/* 1407 */ 0, -/* 1408 */ 1, -/* 1409 */ 0, -/* 1410 */ 1, -/* 1411 */ 0, -/* 1412 */ 1, -/* 1413 */ 1, -/* 1414 */ 1, -/* 1415 */ 1, -/* 1416 */ 1, -/* 1417 */ 0, -/* 1418 */ 0, -/* 1419 */ 1, -/* 1420 */ 1, -/* 1421 */ 1, -/* 1422 */ 0, -/* 1423 */ 1, -/* 1424 */ 0, -/* 1425 */ 1, -/* 1426 */ 0, -/* 1427 */ 1, -/* 1428 */ 1, -/* 1429 */ 1, -/* 1430 */ 1, -/* 1431 */ 0, -/* 1432 */ 0, -/* 1433 */ 1, -/* 1434 */ 1, -/* 1435 */ 0, -/* 1436 */ 0, -/* 1437 */ 0, -/* 1438 */ 0, -/* 1439 */ 1, -/* 1440 */ 1, -/* 1441 */ 1, -/* 1442 */ 0, -/* 1443 */ 0, -/* 1444 */ 1, -/* 1445 */ 0, -/* 1446 */ 1, -/* 1447 */ 0, -/* 1448 */ 1, -/* 1449 */ 1, -/* 1450 */ 0, -/* 1451 */ 0, -/* 1452 */ 0, -/* 1453 */ 1, -/* 1454 */ 0, -/* 1455 */ 1, -/* 1456 */ 0, -/* 1457 */ 1, -/* 1458 */ 1, -/* 1459 */ 1, -/* 1460 */ 1, -/* 1461 */ 2, -/* 1462 */ 1, -/* 1463 */ 1, -/* 1464 */ 1, -/* 1465 */ 1, -/* 1466 */ 1, -/* 1467 */ 0, -/* 1468 */ 0, -/* 1469 */ 1, -/* 1470 */ 0, -/* 1471 */ 1, -/* 1472 */ 0, -/* 1473 */ 0, -/* 1474 */ 1, -/* 1475 */ 1, -/* 1476 */ 1, -/* 1477 */ 0, -/* 1478 */ 1, -/* 1479 */ 0, -/* 1480 */ 0, -/* 1481 */ 1, -/* 1482 */ 1, -/* 1483 */ 0, -/* 1484 */ 1, -/* 1485 */ 0, -/* 1486 */ 1, -/* 1487 */ 1, -/* 1488 */ 1, -/* 1489 */ 0, -/* 1490 */ 0, -/* 1491 */ 1, -/* 1492 */ 1, -/* 1493 */ 0, -/* 1494 */ 1, -/* 1495 */ 1, -/* 1496 */ 1, -/* 1497 */ 1, -/* 1498 */ 0, -/* 1499 */ 1, -/* 1500 */ 1, -/* 1501 */ 0, -/* 1502 */ 1, -/* 1503 */ 0, -/* 1504 */ 1, -/* 1505 */ 0, -/* 1506 */ 1, -/* 1507 */ 1, -/* 1508 */ 0, -/* 1509 */ 0, -/* 1510 */ 0, -/* 1511 */ 1, -/* 1512 */ 1, -/* 1513 */ 0, -/* 1514 */ 0, -/* 1515 */ 0, -/* 1516 */ 0, -/* 1517 */ 1, -/* 1518 */ 1, -/* 1519 */ 1, -/* 1520 */ 1, -/* 1521 */ 1, -/* 1522 */ 0, -/* 1523 */ 1, -/* 1524 */ 1, -/* 1525 */ 1, -/* 1526 */ 1, -/* 1527 */ 0, -/* 1528 */ 0, -/* 1529 */ 0, -/* 1530 */ 0, -/* 1531 */ 1, -/* 1532 */ 0, -/* 1533 */ 0, -/* 1534 */ 1, -/* 1535 */ 0, -/* 1536 */ 0, -/* 1537 */ 0, -/* 1538 */ 0, -/* 1539 */ 0, -/* 1540 */ 1, -/* 1541 */ 1, -/* 1542 */ 1, -/* 1543 */ 1, -/* 1544 */ 1, -/* 1545 */ 0, -/* 1546 */ 0, -/* 1547 */ 0, -/* 1548 */ 1, -/* 1549 */ 1, -/* 1550 */ 0, -/* 1551 */ 0, -/* 1552 */ 1, -/* 1553 */ 0, -/* 1554 */ 0, -/* 1555 */ 0, -/* 1556 */ 0, -/* 1557 */ 1, -/* 1558 */ 0, -/* 1559 */ 0, -/* 1560 */ 1, -/* 1561 */ 1, -/* 1562 */ 1, -/* 1563 */ 0, -/* 1564 */ 0, -/* 1565 */ 0, -/* 1566 */ 1, -/* 1567 */ 1, -/* 1568 */ 0, -/* 1569 */ 1, -/* 1570 */ 0, -/* 1571 */ 1, -/* 1572 */ 0, -/* 1573 */ 1, -/* 1574 */ 0, -/* 1575 */ 1, -/* 1576 */ 1, -/* 1577 */ 0, -/* 1578 */ 1, -/* 1579 */ 0, -/* 1580 */ 1, -/* 1581 */ 0, -/* 1582 */ 1, -/* 1583 */ 0, -/* 1584 */ 0, -/* 1585 */ 1, -/* 1586 */ 1, -/* 1587 */ 1, -/* 1588 */ 1, -/* 1589 */ 1, -/* 1590 */ 0, -/* 1591 */ 0, -/* 1592 */ 1, -/* 1593 */ 1, -/* 1594 */ 1, -/* 1595 */ 1, -/* 1596 */ 1, -/* 1597 */ 1, -/* 1598 */ 0, -/* 1599 */ 1, -/* 1600 */ 1, -/* 1601 */ 1, -/* 1602 */ 0, -/* 1603 */ 0, -/* 1604 */ 0, -/* 1605 */ 1, -/* 1606 */ 0, -/* 1607 */ 0, -/* 1608 */ 0, -/* 1609 */ 0, -/* 1610 */ 1, -/* 1611 */ 0, -/* 1612 */ 1, -/* 1613 */ 1, -/* 1614 */ 1, -/* 1615 */ 0, -/* 1616 */ 0, -/* 1617 */ 0, -/* 1618 */ 1, -/* 1619 */ 1, -/* 1620 */ 0, -/* 1621 */ 1, -/* 1622 */ 1, -/* 1623 */ 1, -/* 1624 */ 0, -/* 1625 */ 0, -/* 1626 */ 1, -/* 1627 */ 0, -/* 1628 */ 1, -/* 1629 */ 1, -/* 1630 */ 0, -/* 1631 */ 1, -/* 1632 */ 1, -/* 1633 */ 0, -/* 1634 */ 1, -/* 1635 */ 1, -/* 1636 */ 0, -/* 1637 */ 1, -/* 1638 */ 1, -/* 1639 */ 0, -/* 1640 */ 1, -/* 1641 */ 1, -/* 1642 */ 1, -/* 1643 */ 1, -/* 1644 */ 0, -/* 1645 */ 0, -/* 1646 */ 1, -/* 1647 */ 1, -/* 1648 */ 0, -/* 1649 */ 1, -/* 1650 */ 1, -/* 1651 */ 0, -/* 1652 */ 0, -/* 1653 */ 0, -/* 1654 */ 1, -/* 1655 */ 1, -/* 1656 */ 0, -/* 1657 */ 1, -/* 1658 */ 1, -/* 1659 */ 0, -/* 1660 */ 1, -/* 1661 */ 0, -/* 1662 */ 1, -/* 1663 */ 2, -/* 1664 */ 1, -/* 1665 */ 1, -/* 1666 */ 0, -/* 1667 */ 0, -/* 1668 */ 1, -/* 1669 */ 0, -/* 1670 */ 0, -/* 1671 */ 1, -/* 1672 */ 1, -/* 1673 */ 0, -/* 1674 */ 0, -/* 1675 */ 0, -/* 1676 */ 1, -/* 1677 */ 1, -/* 1678 */ 0, -/* 1679 */ 0, -/* 1680 */ 0, -/* 1681 */ 0, -/* 1682 */ 1, -/* 1683 */ 0, -/* 1684 */ 1, -/* 1685 */ 0, -/* 1686 */ 0, -/* 1687 */ 1, -/* 1688 */ 1, -/* 1689 */ 1, -/* 1690 */ 0, -/* 1691 */ 1, -/* 1692 */ 0, -/* 1693 */ 0, -/* 1694 */ 1, -/* 1695 */ 0, -/* 1696 */ 0, -/* 1697 */ 1, -/* 1698 */ 0, -/* 1699 */ 0, -/* 1700 */ 0, -/* 1701 */ 2, -/* 1702 */ 0, -/* 1703 */ 0, -/* 1704 */ 1, -/* 1705 */ 1, -/* 1706 */ 0, -/* 1707 */ 0, -/* 1708 */ 1, -/* 1709 */ 1, -/* 1710 */ 1, -/* 1711 */ 1, -/* 1712 */ 1, -/* 1713 */ 0, -/* 1714 */ 1, -/* 1715 */ 1, -/* 1716 */ 1, -/* 1717 */ 1, -/* 1718 */ 1, -/* 1719 */ 1, -/* 1720 */ 1, -/* 1721 */ 1, -/* 1722 */ 1, -/* 1723 */ 0, -/* 1724 */ 1 -}; -