├── .gitignore ├── LICENSE ├── README.md ├── circuits ├── A-Register.dig ├── ALU.dig ├── B-Register.dig ├── Clock.dig ├── Ctrl.dig ├── I-Register.dig ├── Instr-Display.dig ├── LED7-Driver.dig ├── MAR.dig ├── Main.dig ├── Out-Register.dig ├── PC.dig ├── Programmer.dig ├── RAM.dig ├── ROM-Out.dig └── ROM.dig ├── images ├── A-Register.svg ├── ALU.svg ├── Addr-Counter.svg ├── B-Register.svg ├── Clock.svg ├── Ctrl.svg ├── I-Register.svg ├── Instr-Display.svg ├── LED7-Driver.svg ├── MAR.svg ├── Main.svg ├── Out-Register.svg ├── PC.svg ├── Programmer.svg └── RAM.svg └── memory-images ├── MicroInstructions.hex ├── MultiplexedDisplay.hex ├── Test-Program01.hex └── Test-Program02.hex /.gitignore: -------------------------------------------------------------------------------- 1 | # Compiled class file 2 | *.class 3 | 4 | # Log file 5 | *.log 6 | 7 | # BlueJ files 8 | *.ctxt 9 | 10 | # Mobile Tools for Java (J2ME) 11 | .mtj.tmp/ 12 | 13 | # Package Files # 14 | *.jar 15 | *.war 16 | *.nar 17 | *.ear 18 | *.zip 19 | *.tar.gz 20 | *.rar 21 | 22 | # virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml 23 | hs_err_pid* 24 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2019 ngdrascal 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # 8bitsim 2 | A simulation of Ben Eater's 8 bit computer running in the logic simulator called _Digital_. 3 | 4 | ### My Goal ### 5 | The goal was to see if I could build a _virtual_ version of Ben Eater's 8 bit computer he documents on his website. 6 | 7 | ### Guiding Principles ### 8 | * __Fidelity to the original design__ - by closely following Ben's design it 1) made it easier for me to debug the circuits as I assembled them and 2) makes it easier for others to follow along with Ben's material. 9 | * __Keep the main circuit abstract__ - by pushing the detail into subcircuits the main circuit becomes an abstraction of the machine. That's help in understanding how it operates. 10 | 11 | ### Compromises ### 12 | * __Clock Circuit__ - _Digital_, the simulation software used in this project, is designed to simulate digital logic circuits and does not support the 555 time chip since it requires analog components to operate. The included circuit that replaces Ben's original circuit provides the same inputs (HLT) and the same outputs (CLK and ~CLK). 13 | 14 | ### Enhancements ### 15 | * __Programming__ - While debugging the circuits I found the change/test cycle was slowed by having to re-enter the test program each iteration. The programming circuit I added speeds the process by replacing a long series of (virtual) button pushes with a single click. 16 | * __Hex Output__ - I augmented the LEDs used for binary output with seven segment hex displays. I find it easier to think in hex. Keeping with my "fidelity" guideline I kept the original binary LEDs. 17 | 18 | ### Suggestions ### 19 | My first suggestion is - buy the parts (better yet, buy a kit from Ben) and build the real thing. This is a non-trival circuit and the time you invest in building something physical you can hold and share with others will bring great satisfaction. 20 | 21 | If you decide to build the virtual verion then I suggest you DO NOT download the files from this repository. Instead you should create the circuits yourself - placing the components and wiring them together. __The leaning is in the doing__. Use the files I provide here as reference if you get stuck or as inspiration for clean layouts. 22 | 23 | ### Links ### 24 | * Digital - https://github.com/hneemann/Digital 25 | * 8 Bit Computer - https://eater.net/8bit 26 | 27 | # Layouts # 28 | ## Main ## 29 | ![Main](./images/Main.svg) 30 | 31 | ## Clock ## 32 | ![Clock](./images/Clock.svg) 33 | 34 | ## A Register ## 35 | ![A-Register](./images/A-Register.svg) 36 | 37 | ## B Register ## 38 | ![B-Register](./images/B-Register.svg) 39 | 40 | ## Instruction Register ## 41 | ![I-Register](./images/I-Register.svg) 42 | 43 | ## Arithmetic Logic Unit (ALU) ## 44 | ![ALU](./images/ALU.svg) 45 | 46 | ## Memory Access Register (MAR) ## 47 | ![MAR](./images/MAR.svg) 48 | 49 | ## Random Access Memory (RAM) ## 50 | ![RAM](./images/RAM.svg) 51 | 52 | ## Program Counter ## 53 | ![PC](./images/PC.svg) 54 | 55 | ## Output Register ## 56 | ![Out-Register](./images/Out-Register.svg) 57 | 58 | ## Controller Logic ## 59 | ![Controller](./images/Ctrl.svg) 60 | 61 | ## Output Display ## 62 | ![Out-Register](./images/LED7-Driver.svg) 63 | 64 | ## Instruction Display ## 65 | ![Instr-Display](./images/Instr-Display.svg) 66 | 67 | ## Programmer ## 68 | ![Addr-Counter](./images/Programmer.svg) 69 | -------------------------------------------------------------------------------- /circuits/Clock.dig: -------------------------------------------------------------------------------- 1 | 2 | 3 | 1 4 | 5 | 6 | shapeType 7 | LAYOUT 8 | 9 | 10 | Width 11 | 10 12 | 13 | 14 | 15 | 16 | Out 17 | 18 | 19 | Label 20 | CLK 21 | 22 | 23 | 24 | 25 | 26 | Out 27 | 28 | 29 | Label 30 | ~CLK 31 | 32 | 33 | 34 | 35 | 36 | In 37 | 38 | 39 | Label 40 | HLT 41 | 42 | 43 | 44 | 45 | 46 | Clock 47 | 48 | 49 | runRealTime 50 | true 51 | 52 | 53 | Label 54 | XCLK 55 | 56 | 57 | 58 | 59 | 60 | And 61 | 62 | 63 | 64 | 65 | Out 66 | 67 | 68 | Label 69 | DBG 70 | 71 | 72 | 73 | 74 | 75 | In 76 | 77 | 78 | Description 79 | low = run, high = single step 80 | 81 | 82 | rotation 83 | 84 | 85 | 86 | Label 87 | ~RUN 88 | 89 | 90 | InDefault 91 | 92 | 93 | 94 | 95 | 96 | 97 | And 98 | 99 | 100 | inverterConfig 101 | 102 | In_1 103 | 104 | 105 | 106 | 107 | 108 | 109 | In 110 | 111 | 112 | rotation 113 | 114 | 115 | 116 | Label 117 | STEP 118 | 119 | 120 | 121 | 122 | 123 | XOr 124 | 125 | 126 | 127 | 128 | Not 129 | 130 | 131 | 132 | 133 | Not 134 | 135 | 136 | 137 | 138 | Tunnel 139 | 140 | 141 | rotation 142 | 143 | 144 | 145 | NetName 146 | ~RUN 147 | 148 | 149 | 150 | 151 | 152 | Tunnel 153 | 154 | 155 | rotation 156 | 157 | 158 | 159 | NetName 160 | XCLK 161 | 162 | 163 | 164 | 165 | 166 | Tunnel 167 | 168 | 169 | rotation 170 | 171 | 172 | 173 | NetName 174 | STEP 175 | 176 | 177 | 178 | 179 | 180 | Tunnel 181 | 182 | 183 | rotation 184 | 185 | 186 | 187 | NetName 188 | ~RUN 189 | 190 | 191 | 192 | 193 | 194 | Tunnel 195 | 196 | 197 | NetName 198 | XCLK 199 | 200 | 201 | 202 | 203 | 204 | Tunnel 205 | 206 | 207 | rotation 208 | 209 | 210 | 211 | NetName 212 | STEP 213 | 214 | 215 | 216 | 217 | 218 | Tunnel 219 | 220 | 221 | rotation 222 | 223 | 224 | 225 | NetName 226 | HLT 227 | 228 | 229 | 230 | 231 | 232 | Tunnel 233 | 234 | 235 | NetName 236 | HLT 237 | 238 | 239 | 240 | 241 | 242 | 243 | 244 | 245 | 246 | 247 | 248 | 249 | 250 | 251 | 252 | 253 | 254 | 255 | 256 | 257 | 258 | 259 | 260 | 261 | 262 | 263 | 264 | 265 | 266 | 267 | 268 | 269 | 270 | 271 | 272 | 273 | 274 | 275 | 276 | 277 | 278 | 279 | 280 | 281 | 282 | 283 | 284 | 285 | 286 | 287 | 288 | 289 | 290 | 291 | 292 | 293 | 294 | 295 | 296 | 297 | 298 | 299 | 300 | 301 | 302 | 303 | 304 | 305 | 306 | 307 | 308 | 309 | 310 | 311 | 312 | 313 | 314 | 315 | 316 | 317 | 318 | 319 | 320 | 321 | 322 | 323 | 324 | 325 | 326 | 327 | 328 | 329 | 330 | 331 | 332 | 333 | -------------------------------------------------------------------------------- /circuits/Instr-Display.dig: -------------------------------------------------------------------------------- 1 | 2 | 3 | 1 4 | 5 | 6 | shapeType 7 | LAYOUT 8 | 9 | 10 | Width 11 | 5 12 | 13 | 14 | 15 | 16 | Ground 17 | 18 | 19 | 20 | 21 | VDD 22 | 23 | 24 | 25 | 26 | In 27 | 28 | 29 | Description 30 | 4 Bit instruction code 31 | 32 | 33 | Label 34 | INST 35 | 36 | 37 | Bits 38 | 8 39 | 40 | 41 | 42 | 43 | 44 | 74154.dig 45 | 46 | 47 | shapeType 48 | LAYOUT 49 | 50 | 51 | 52 | 53 | 54 | Splitter 55 | 56 | 57 | splitterSpreading 58 | 2 59 | 60 | 61 | Input Splitting 62 | 8 63 | 64 | 65 | Output Splitting 66 | 4-4,5-5,6-6,7-7 67 | 68 | 69 | 70 | 71 | 72 | Splitter 73 | 74 | 75 | Input Splitting 76 | 1*16 77 | 78 | 79 | Output Splitting 80 | 16 81 | 82 | 83 | 84 | 85 | 86 | Out 87 | 88 | 89 | Label 90 | DISP 91 | 92 | 93 | Bits 94 | 16 95 | 96 | 97 | 98 | 99 | 100 | Not 101 | 102 | 103 | 104 | 105 | Not 106 | 107 | 108 | 109 | 110 | Not 111 | 112 | 113 | 114 | 115 | Not 116 | 117 | 118 | 119 | 120 | Not 121 | 122 | 123 | 124 | 125 | Not 126 | 127 | 128 | 129 | 130 | Not 131 | 132 | 133 | 134 | 135 | Not 136 | 137 | 138 | 139 | 140 | Not 141 | 142 | 143 | 144 | 145 | Not 146 | 147 | 148 | 149 | 150 | Not 151 | 152 | 153 | 154 | 155 | Not 156 | 157 | 158 | 159 | 160 | Not 161 | 162 | 163 | 164 | 165 | Not 166 | 167 | 168 | 169 | 170 | Not 171 | 172 | 173 | 174 | 175 | Not 176 | 177 | 178 | 179 | 180 | 181 | 182 | 183 | 184 | 185 | 186 | 187 | 188 | 189 | 190 | 191 | 192 | 193 | 194 | 195 | 196 | 197 | 198 | 199 | 200 | 201 | 202 | 203 | 204 | 205 | 206 | 207 | 208 | 209 | 210 | 211 | 212 | 213 | 214 | 215 | 216 | 217 | 218 | 219 | 220 | 221 | 222 | 223 | 224 | 225 | 226 | 227 | 228 | 229 | 230 | 231 | 232 | 233 | 234 | 235 | 236 | 237 | 238 | 239 | 240 | 241 | 242 | 243 | 244 | 245 | 246 | 247 | 248 | 249 | 250 | 251 | 252 | 253 | 254 | 255 | 256 | 257 | 258 | 259 | 260 | 261 | 262 | 263 | 264 | 265 | 266 | 267 | 268 | 269 | 270 | 271 | 272 | 273 | 274 | 275 | 276 | 277 | 278 | 279 | 280 | 281 | 282 | 283 | 284 | 285 | 286 | 287 | 288 | 289 | 290 | 291 | 292 | 293 | 294 | 295 | 296 | 297 | 298 | 299 | 300 | 301 | 302 | 303 | 304 | 305 | 306 | 307 | 308 | 309 | 310 | 311 | 312 | 313 | 314 | 315 | 316 | 317 | 318 | 319 | 320 | 321 | 322 | 323 | 324 | 325 | 326 | 327 | 328 | 329 | 330 | 331 | 332 | 333 | 334 | 335 | 336 | 337 | 338 | 339 | 340 | 341 | 342 | 343 | 344 | 345 | 346 | 347 | 348 | 349 | 350 | 351 | 352 | 353 | 354 | 355 | 356 | 357 | 358 | 359 | 360 | 361 | 362 | 363 | 364 | 365 | 366 | 367 | 368 | 369 | 370 | 371 | -------------------------------------------------------------------------------- /circuits/MAR.dig: -------------------------------------------------------------------------------- 1 | 2 | 3 | 1 4 | 5 | 6 | shapeType 7 | LAYOUT 8 | 9 | 10 | Height 11 | 10 12 | 13 | 14 | Width 15 | 10 16 | 17 | 18 | customShape 19 | 20 | 21 | 22 | CLK 23 | 24 | 25 | false 26 | 27 | 28 | 29 | CLR 30 | 31 | 32 | false 33 | 34 | 35 | 36 | A_0 37 | 38 | 39 | false 40 | 41 | 42 | 43 | A_1 44 | 45 | 46 | false 47 | 48 | 49 | 50 | A_2 51 | 52 | 53 | false 54 | 55 | 56 | 57 | A_3 58 | 59 | 60 | false 61 | 62 | 63 | 64 | BUS_0 65 | 66 | 67 | false 68 | 69 | 70 | 71 | DATA_1 72 | 73 | 74 | false 75 | 76 | 77 | 78 | DATA_2 79 | 80 | 81 | false 82 | 83 | 84 | 85 | BUS_2 86 | 87 | 88 | false 89 | 90 | 91 | 92 | DATA_3 93 | 94 | 95 | false 96 | 97 | 98 | 99 | BUS_1 100 | 101 | 102 | false 103 | 104 | 105 | 106 | ~MI 107 | 108 | 109 | false 110 | 111 | 112 | 113 | SEL 114 | 115 | 116 | false 117 | 118 | 119 | 120 | BUS_3 121 | 122 | 123 | false 124 | 125 | 126 | 127 | DATA_0 128 | 129 | 130 | false 131 | 132 | 133 | 134 | 135 | 136 | 137 | 4 138 | true 139 | 140 | 255 141 | 255 142 | 180 143 | 200 144 | 145 | 146 | 147 | 148 | 4 149 | false 150 | 151 | 0 152 | 0 153 | 0 154 | 255 155 | 156 | 157 | 158 | 159 | 160 | BUS_3 161 | LEFTBOTTOM 162 | 18 163 | 164 | 128 165 | 128 166 | 128 167 | 255 168 | 169 | 170 | 171 | 172 | 173 | BUS_2 174 | LEFTBOTTOM 175 | 18 176 | 177 | 128 178 | 128 179 | 128 180 | 255 181 | 182 | 183 | 184 | 185 | 186 | BUS_1 187 | LEFTBOTTOM 188 | 18 189 | 190 | 128 191 | 128 192 | 128 193 | 255 194 | 195 | 196 | 197 | 198 | 199 | BUS_0 200 | LEFTBOTTOM 201 | 18 202 | 203 | 128 204 | 128 205 | 128 206 | 255 207 | 208 | 209 | 210 | 211 | 212 | ~MI 213 | LEFTBOTTOM 214 | 18 215 | 216 | 128 217 | 128 218 | 128 219 | 255 220 | 221 | 222 | 223 | 224 | 225 | CLK 226 | LEFTBOTTOM 227 | 18 228 | 229 | 128 230 | 128 231 | 128 232 | 255 233 | 234 | 235 | 236 | 237 | 238 | CLR 239 | LEFTBOTTOM 240 | 18 241 | 242 | 128 243 | 128 244 | 128 245 | 255 246 | 247 | 248 | 249 | 250 | 251 | DATA_3 252 | LEFTBOTTOM 253 | 18 254 | 255 | 128 256 | 128 257 | 128 258 | 255 259 | 260 | 261 | 262 | 263 | 264 | DATA_2 265 | LEFTBOTTOM 266 | 18 267 | 268 | 128 269 | 128 270 | 128 271 | 255 272 | 273 | 274 | 275 | 276 | 277 | DATA_1 278 | LEFTBOTTOM 279 | 18 280 | 281 | 128 282 | 128 283 | 128 284 | 255 285 | 286 | 287 | 288 | 289 | 290 | DATA_0 291 | LEFTBOTTOM 292 | 18 293 | 294 | 128 295 | 128 296 | 128 297 | 255 298 | 299 | 300 | 301 | 302 | 303 | SEL 304 | LEFTBOTTOM 305 | 18 306 | 307 | 128 308 | 128 309 | 128 310 | 255 311 | 312 | 313 | 314 | 315 | 316 | A_0 317 | RIGHTBOTTOM 318 | 18 319 | 320 | 128 321 | 128 322 | 128 323 | 255 324 | 325 | 326 | 327 | 328 | 329 | A_1 330 | RIGHTBOTTOM 331 | 18 332 | 333 | 128 334 | 128 335 | 128 336 | 255 337 | 338 | 339 | 340 | 341 | 342 | A_2 343 | RIGHTBOTTOM 344 | 18 345 | 346 | 128 347 | 128 348 | 128 349 | 255 350 | 351 | 352 | 353 | 354 | 355 | A_3 356 | RIGHTBOTTOM 357 | 18 358 | 359 | 128 360 | 128 361 | 128 362 | 255 363 | 364 | 365 | 366 | 379 | 380 | 381 | 382 | 383 | 384 | 74157.dig 385 | 386 | 387 | shapeType 388 | LAYOUT 389 | 390 | 391 | 392 | 393 | 394 | 74173.dig 395 | 396 | 397 | shapeType 398 | LAYOUT 399 | 400 | 401 | 402 | 403 | 404 | Out 405 | 406 | 407 | rotation 408 | 409 | 410 | 411 | Label 412 | A_0 413 | 414 | 415 | 416 | 417 | 418 | Out 419 | 420 | 421 | rotation 422 | 423 | 424 | 425 | Label 426 | A_1 427 | 428 | 429 | 430 | 431 | 432 | Out 433 | 434 | 435 | rotation 436 | 437 | 438 | 439 | Label 440 | A_2 441 | 442 | 443 | 444 | 445 | 446 | Out 447 | 448 | 449 | rotation 450 | 451 | 452 | 453 | Label 454 | A_3 455 | 456 | 457 | 458 | 459 | 460 | In 461 | 462 | 463 | rotation 464 | 465 | 466 | 467 | Label 468 | BUS_3 469 | 470 | 471 | 472 | 473 | 474 | In 475 | 476 | 477 | rotation 478 | 479 | 480 | 481 | Label 482 | BUS_2 483 | 484 | 485 | 486 | 487 | 488 | In 489 | 490 | 491 | rotation 492 | 493 | 494 | 495 | Label 496 | BUS_1 497 | 498 | 499 | 500 | 501 | 502 | In 503 | 504 | 505 | rotation 506 | 507 | 508 | 509 | Label 510 | BUS_0 511 | 512 | 513 | 514 | 515 | 516 | Ground 517 | 518 | 519 | 520 | 521 | Ground 522 | 523 | 524 | 525 | 526 | VDD 527 | 528 | 529 | 530 | 531 | Ground 532 | 533 | 534 | 535 | 536 | VDD 537 | 538 | 539 | 540 | 541 | In 542 | 543 | 544 | Description 545 | Memory In 546 | 547 | 548 | Label 549 | ~MI 550 | 551 | 552 | InDefault 553 | 554 | 555 | 556 | 557 | 558 | 559 | In 560 | 561 | 562 | Description 563 | Clear 564 | 565 | 566 | Label 567 | CLR 568 | 569 | 570 | 571 | 572 | 573 | In 574 | 575 | 576 | rotation 577 | 578 | 579 | 580 | Label 581 | PA_0 582 | 583 | 584 | 585 | 586 | 587 | In 588 | 589 | 590 | rotation 591 | 592 | 593 | 594 | Label 595 | PA_1 596 | 597 | 598 | 599 | 600 | 601 | In 602 | 603 | 604 | rotation 605 | 606 | 607 | 608 | Label 609 | PA_2 610 | 611 | 612 | 613 | 614 | 615 | In 616 | 617 | 618 | rotation 619 | 620 | 621 | 622 | Label 623 | PA_3 624 | 625 | 626 | 627 | 628 | 629 | In 630 | 631 | 632 | Description 633 | Select; 0 = DATA, 1 = BUS 634 | 635 | 636 | Label 637 | ~PROG 638 | 639 | 640 | InDefault 641 | 642 | 643 | 644 | 645 | 646 | 647 | Splitter 648 | 649 | 650 | Input Splitting 651 | 3-3,2-2,1-1,0-0 652 | 653 | 654 | Output Splitting 655 | 4 656 | 657 | 658 | 659 | 660 | 661 | Out 662 | 663 | 664 | rotation 665 | 666 | 667 | 668 | Label 669 | DBG 670 | 671 | 672 | Bits 673 | 4 674 | 675 | 676 | 677 | 678 | 679 | Tunnel 680 | 681 | 682 | rotation 683 | 684 | 685 | 686 | NetName 687 | PA_3 688 | 689 | 690 | 691 | 692 | 693 | Tunnel 694 | 695 | 696 | rotation 697 | 698 | 699 | 700 | NetName 701 | PA_2 702 | 703 | 704 | 705 | 706 | 707 | Tunnel 708 | 709 | 710 | rotation 711 | 712 | 713 | 714 | NetName 715 | PA_1 716 | 717 | 718 | 719 | 720 | 721 | Tunnel 722 | 723 | 724 | rotation 725 | 726 | 727 | 728 | NetName 729 | PA_0 730 | 731 | 732 | 733 | 734 | 735 | Tunnel 736 | 737 | 738 | rotation 739 | 740 | 741 | 742 | NetName 743 | PA_3 744 | 745 | 746 | 747 | 748 | 749 | Tunnel 750 | 751 | 752 | rotation 753 | 754 | 755 | 756 | NetName 757 | PA_2 758 | 759 | 760 | 761 | 762 | 763 | Tunnel 764 | 765 | 766 | rotation 767 | 768 | 769 | 770 | NetName 771 | PA_1 772 | 773 | 774 | 775 | 776 | 777 | Tunnel 778 | 779 | 780 | rotation 781 | 782 | 783 | 784 | NetName 785 | PA_0 786 | 787 | 788 | 789 | 790 | 791 | Tunnel 792 | 793 | 794 | rotation 795 | 796 | 797 | 798 | NetName 799 | BUS_3 800 | 801 | 802 | 803 | 804 | 805 | Tunnel 806 | 807 | 808 | rotation 809 | 810 | 811 | 812 | NetName 813 | BUS_2 814 | 815 | 816 | 817 | 818 | 819 | Tunnel 820 | 821 | 822 | rotation 823 | 824 | 825 | 826 | NetName 827 | BUS_1 828 | 829 | 830 | 831 | 832 | 833 | Tunnel 834 | 835 | 836 | rotation 837 | 838 | 839 | 840 | NetName 841 | BUS_0 842 | 843 | 844 | 845 | 846 | 847 | Tunnel 848 | 849 | 850 | rotation 851 | 852 | 853 | 854 | NetName 855 | BUS_3 856 | 857 | 858 | 859 | 860 | 861 | Tunnel 862 | 863 | 864 | rotation 865 | 866 | 867 | 868 | NetName 869 | BUS_2 870 | 871 | 872 | 873 | 874 | 875 | Tunnel 876 | 877 | 878 | rotation 879 | 880 | 881 | 882 | NetName 883 | BUS_1 884 | 885 | 886 | 887 | 888 | 889 | Tunnel 890 | 891 | 892 | rotation 893 | 894 | 895 | 896 | NetName 897 | BUS_0 898 | 899 | 900 | 901 | 902 | 903 | Tunnel 904 | 905 | 906 | NetName 907 | DBG 908 | 909 | 910 | 911 | 912 | 913 | Tunnel 914 | 915 | 916 | NetName 917 | DBG 918 | 919 | 920 | 921 | 922 | 923 | Clock 924 | 925 | 926 | Label 927 | CLK 928 | 929 | 930 | 931 | 932 | 933 | 934 | 935 | 936 | 937 | 938 | 939 | 940 | 941 | 942 | 943 | 944 | 945 | 946 | 947 | 948 | 949 | 950 | 951 | 952 | 953 | 954 | 955 | 956 | 957 | 958 | 959 | 960 | 961 | 962 | 963 | 964 | 965 | 966 | 967 | 968 | 969 | 970 | 971 | 972 | 973 | 974 | 975 | 976 | 977 | 978 | 979 | 980 | 981 | 982 | 983 | 984 | 985 | 986 | 987 | 988 | 989 | 990 | 991 | 992 | 993 | 994 | 995 | 996 | 997 | 998 | 999 | 1000 | 1001 | 1002 | 1003 | 1004 | 1005 | 1006 | 1007 | 1008 | 1009 | 1010 | 1011 | 1012 | 1013 | 1014 | 1015 | 1016 | 1017 | 1018 | 1019 | 1020 | 1021 | 1022 | 1023 | 1024 | 1025 | 1026 | 1027 | 1028 | 1029 | 1030 | 1031 | 1032 | 1033 | 1034 | 1035 | 1036 | 1037 | 1038 | 1039 | 1040 | 1041 | 1042 | 1043 | 1044 | 1045 | 1046 | 1047 | 1048 | 1049 | 1050 | 1051 | 1052 | 1053 | 1054 | 1055 | 1056 | 1057 | 1058 | 1059 | 1060 | 1061 | 1062 | 1063 | 1064 | 1065 | 1066 | 1067 | 1068 | 1069 | 1070 | 1071 | 1072 | 1073 | 1074 | 1075 | 1076 | 1077 | 1078 | 1079 | 1080 | 1081 | 1082 | 1083 | 1084 | 1085 | 1086 | 1087 | 1088 | 1089 | 1090 | 1091 | 1092 | 1093 | 1094 | 1095 | 1096 | 1097 | 1098 | 1099 | 1100 | 1101 | 1102 | 1103 | 1104 | 1105 | 1106 | 1107 | 1108 | 1109 | 1110 | 1111 | 1112 | 1113 | 1114 | 1115 | 1116 | 1117 | 1118 | 1119 | 1120 | 1121 | 1122 | 1123 | 1124 | 1125 | 1126 | 1127 | 1128 | 1129 | 1130 | 1131 | 1132 | 1133 | 1134 | 1135 | 1136 | 1137 | 1138 | 1139 | 1140 | 1141 | 1142 | 1143 | 1144 | 1145 | 1146 | 1147 | 1148 | 1149 | 1150 | 1151 | 1152 | 1153 | 1154 | 1155 | 1156 | 1157 | 1158 | 1159 | 1160 | 1161 | 1162 | 1163 | 1164 | 1165 | 1166 | 1167 | 1168 | 1169 | 1170 | 1171 | 1172 | 1173 | 1174 | 1175 | 1176 | 1177 | 1178 | 1179 | 1180 | 1181 | 1182 | 1183 | 1184 | 1185 | 1186 | 1187 | 1188 | 1189 | 1190 | 1191 | 1192 | 1193 | 1194 | 1195 | 1196 | 1197 | 1198 | 1199 | 1200 | 1201 | 1202 | 1203 | 1204 | 1205 | 1206 | 1207 | 1208 | 1209 | 1210 | 1211 | 1212 | 1213 | 1214 | 1215 | 1216 | 1217 | 1218 | 1219 | 1220 | 1221 | 1222 | 1223 | 1224 | 1225 | 1226 | 1227 | 1228 | 1229 | 1230 | 1231 | 1232 | 1233 | 1234 | 1235 | 1236 | 1237 | 1238 | 1239 | 1240 | 1241 | 1242 | 1243 | 1244 | 1245 | 1246 | 1247 | 1248 | 1249 | 1250 | 1251 | 1252 | 1253 | 1254 | 1255 | 1256 | 1257 | 1258 | 1259 | 1260 | 1261 | 1262 | 1263 | 1264 | 1265 | 1266 | 1267 | 1268 | 1269 | 1270 | 1271 | 1272 | 1273 | 1274 | 1275 | 1276 | 1277 | 1278 | 1279 | 1280 | 1281 | 1282 | 1283 | 1284 | 1285 | 1286 | 1287 | 1288 | 1289 | 1290 | 1291 | 1292 | 1293 | 1294 | 1295 | 1296 | 1297 | 1298 | 1299 | 1300 | 1301 | 1302 | 1303 | 1304 | -------------------------------------------------------------------------------- /circuits/PC.dig: -------------------------------------------------------------------------------- 1 | 2 | 3 | 1 4 | 5 | 6 | shapeType 7 | LAYOUT 8 | 9 | 10 | Width 11 | 10 12 | 13 | 14 | 15 | 16 | 74245.dig 17 | 18 | 19 | shapeType 20 | LAYOUT 21 | 22 | 23 | 24 | 25 | 26 | 74161.dig 27 | 28 | 29 | shapeType 30 | CUSTOM 31 | 32 | 33 | rotation 34 | 35 | 36 | 37 | 38 | 39 | 40 | Ground 41 | 42 | 43 | 44 | 45 | Ground 46 | 47 | 48 | 49 | 50 | VDD 51 | 52 | 53 | 54 | 55 | VDD 56 | 57 | 58 | 59 | 60 | In 61 | 62 | 63 | Label 64 | ~CLR 65 | 66 | 67 | InDefault 68 | 69 | 70 | 71 | 72 | 73 | 74 | In 75 | 76 | 77 | Label 78 | CE 79 | 80 | 81 | 82 | 83 | 84 | In 85 | 86 | 87 | Label 88 | ~J 89 | 90 | 91 | InDefault 92 | 93 | 94 | 95 | 96 | 97 | 98 | In 99 | 100 | 101 | Label 102 | ~CO 103 | 104 | 105 | InDefault 106 | 107 | 108 | 109 | 110 | 111 | 112 | Out 113 | 114 | 115 | Label 116 | BUS_3 117 | 118 | 119 | 120 | 121 | 122 | Out 123 | 124 | 125 | Label 126 | BUS_2 127 | 128 | 129 | 130 | 131 | 132 | Out 133 | 134 | 135 | Label 136 | BUS_1 137 | 138 | 139 | 140 | 141 | 142 | Out 143 | 144 | 145 | Label 146 | BUS_0 147 | 148 | 149 | 150 | 151 | 152 | Splitter 153 | 154 | 155 | rotation 156 | 157 | 158 | 159 | Input Splitting 160 | 1*4 161 | 162 | 163 | Output Splitting 164 | 4 165 | 166 | 167 | 168 | 169 | 170 | Out 171 | 172 | 173 | rotation 174 | 175 | 176 | 177 | Label 178 | DBG 179 | 180 | 181 | Bits 182 | 4 183 | 184 | 185 | 186 | 187 | 188 | Clock 189 | 190 | 191 | Label 192 | CLK 193 | 194 | 195 | 196 | 197 | 198 | 199 | 200 | 201 | 202 | 203 | 204 | 205 | 206 | 207 | 208 | 209 | 210 | 211 | 212 | 213 | 214 | 215 | 216 | 217 | 218 | 219 | 220 | 221 | 222 | 223 | 224 | 225 | 226 | 227 | 228 | 229 | 230 | 231 | 232 | 233 | 234 | 235 | 236 | 237 | 238 | 239 | 240 | 241 | 242 | 243 | 244 | 245 | 246 | 247 | 248 | 249 | 250 | 251 | 252 | 253 | 254 | 255 | 256 | 257 | 258 | 259 | 260 | 261 | 262 | 263 | 264 | 265 | 266 | 267 | 268 | 269 | 270 | 271 | 272 | 273 | 274 | 275 | 276 | 277 | 278 | 279 | 280 | 281 | 282 | 283 | 284 | 285 | 286 | 287 | 288 | 289 | 290 | 291 | 292 | 293 | 294 | 295 | 296 | 297 | 298 | 299 | 300 | 301 | 302 | 303 | 304 | 305 | 306 | 307 | 308 | 309 | 310 | 311 | 312 | 313 | 314 | 315 | 316 | 317 | 318 | 319 | 320 | 321 | 322 | 323 | 324 | 325 | 326 | 327 | 328 | 329 | 330 | 331 | 332 | 333 | 334 | 335 | 336 | 337 | 338 | 339 | 340 | 341 | 342 | 343 | 344 | 345 | 346 | 347 | 348 | 349 | 350 | 351 | 352 | 353 | 354 | 355 | 356 | 357 | 358 | 359 | 360 | 361 | 362 | 363 | 364 | 365 | 366 | 367 | 368 | 369 | 370 | 371 | 372 | 373 | 374 | 375 | 376 | 377 | 378 | 379 | 380 | 381 | 382 | 383 | 384 | 385 | 386 | 387 | 388 | 389 | 390 | 391 | 392 | 393 | 394 | 395 | 396 | 397 | 398 | 399 | 400 | 401 | 402 | 403 | 404 | 405 | 406 | 407 | 408 | 409 | 410 | 411 | 412 | 413 | 414 | 415 | 416 | 417 | 418 | 419 | 420 | 421 | 422 | 423 | 424 | 425 | 426 | 427 | 428 | 429 | 430 | 431 | 432 | 433 | 434 | 435 | 436 | 437 | 438 | 439 | 440 | 441 | 442 | 443 | 444 | 445 | 446 | 447 | 448 | 449 | 450 | 451 | 452 | 453 | 454 | 455 | 456 | 457 | 458 | 459 | 460 | 461 | 462 | 463 | 464 | 465 | 466 | 467 | 468 | 469 | 470 | 471 | 472 | 473 | 474 | 475 | 476 | 477 | 478 | 479 | 480 | 481 | 482 | 483 | 484 | 485 | 486 | 487 | 488 | 489 | 490 | 491 | 492 | 493 | 494 | 495 | 496 | 497 | 498 | 499 | 500 | 501 | -------------------------------------------------------------------------------- /circuits/ROM-Out.dig: -------------------------------------------------------------------------------- 1 | 2 | 3 | 1 4 | 5 | 6 | shapeType 7 | LAYOUT 8 | 9 | 10 | Width 11 | 5 12 | 13 | 14 | 15 | 16 | ROM 17 | 18 | 19 | AddrBits 20 | 11 21 | 22 | 23 | Bits 24 | 8 25 | 26 | 27 | Data 28 | 7e,30,6d,79,33,5b,5f,70,7f,7b,7e,30,6d,79,33,5b,5f,70,7f,7b,7e,30,6d,79,33,5b,5f, 29 | 70,7f,7b,7e,30,6d,79,33,5b,5f,70,7f,7b,7e,30,6d,79,33,5b,5f,70,7f,7b,7e,30,6d,79, 30 | 33,5b,5f,70,7f,7b,7e,30,6d,79,33,5b,5f,70,7f,7b,7e,30,6d,79,33,5b,5f,70,7f,7b,7e, 31 | 30,6d,79,33,5b,5f,70,7f,7b,7e,30,6d,79,33,5b,5f,70,7f,7b,7e,30,6d,79,33,5b,5f,70, 32 | 7f,7b,7e,30,6d,79,33,5b,5f,70,7f,7b,7e,30,6d,79,33,5b,5f,70,7f,7b,7e,30,6d,79,33, 33 | 5b,5f,70,7f,7b,7e,30,6d,79,33,5b,5f,70,7f,7b,7e,30,6d,79,33,5b,5f,70,7f,7b,7e,30, 34 | 6d,79,33,5b,5f,70,7f,7b,7e,30,6d,79,33,5b,5f,70,7f,7b,7e,30,6d,79,33,5b,5f,70,7f, 35 | 7b,7e,30,6d,79,33,5b,5f,70,7f,7b,7e,30,6d,79,33,5b,5f,70,7f,7b,7e,30,6d,79,33,5b, 36 | 5f,70,7f,7b,7e,30,6d,79,33,5b,5f,70,7f,7b,7e,30,6d,79,33,5b,5f,70,7f,7b,7e,30,6d, 37 | 79,33,5b,5f,70,7f,7b,7e,30,6d,79,33,5b,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,30,30,30,30, 38 | 30,30,30,30,30,30,6d,6d,6d,6d,6d,6d,6d,6d,6d,6d,79,79,79,79,79,79,79,79,79,79,33, 39 | 33,33,33,33,33,33,33,33,33,5b,5b,5b,5b,5b,5b,5b,5b,5b,5b,5f,5f,5f,5f,5f,5f,5f,5f, 40 | 5f,5f,70,70,70,70,70,70,70,70,70,70,7f,7f,7f,7f,7f,7f,7f,7f,7f,7f,7b,7b,7b,7b,7b, 41 | 7b,7b,7b,7b,7b,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,30,30,30,30,30,30,30,30,30,30,6d,6d, 42 | 6d,6d,6d,6d,6d,6d,6d,6d,79,79,79,79,79,79,79,79,79,79,33,33,33,33,33,33,33,33,33, 43 | 33,5b,5b,5b,5b,5b,5b,5b,5b,5b,5b,5f,5f,5f,5f,5f,5f,5f,5f,5f,5f,70,70,70,70,70,70, 44 | 70,70,70,70,7f,7f,7f,7f,7f,7f,7f,7f,7f,7f,7b,7b,7b,7b,7b,7b,7b,7b,7b,7b,7e,7e,7e, 45 | 7e,7e,7e,7e,7e,7e,7e,30,30,30,30,30,30,30,30,30,30,6d,6d,6d,6d,6d,6d,6d,6d,6d,6d, 46 | 79,79,79,79,79,79,79,79,79,79,33,33,33,33,33,33,33,33,33,33,5b,5b,5b,5b,5b,5b,7e, 47 | 7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e, 48 | 7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e, 49 | 7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e, 50 | 7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,30,30,30,30,30,30,30,30,30, 51 | 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 52 | 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 53 | 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 54 | 30,30,30,30,30,30,30,30,30,30,6d,6d,6d,6d,6d,6d,6d,6d,6d,6d,6d,6d,6d,6d,6d,6d,6d, 55 | 6d,6d,6d,6d,6d,6d,6d,6d,6d,6d,6d,6d,6d,6d,6d,6d,6d,6d,6d,6d,6d,6d,6d,6d,6d,6d,6d, 56 | 6d,6d,6d,6d,6d,6d,6d,6d,6d,6d,6d,6d,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 57 | 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 58 | 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 59 | 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 60 | 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 61 | 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 62 | 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7e,30,6d,79,33,5b,5f,70,7f, 63 | 7b,7e,30,6d,79,33,5b,5f,70,7f,7b,7e,30,6d,79,33,5b,5f,70,7f,7b,7e,30,6d,79,33,5b, 64 | 5f,70,7f,7b,7e,30,6d,79,33,5b,5f,70,7f,7b,7e,30,6d,79,33,5b,5f,70,7f,7b,7e,30,6d, 65 | 79,33,5b,5f,70,7f,7b,7e,30,6d,79,33,5b,5f,70,7f,7b,7e,30,6d,79,33,5b,5f,70,7f,7b, 66 | 7e,30,6d,79,33,5b,5f,70,7f,7b,7e,30,6d,79,33,5b,5f,70,7f,7b,7e,30,6d,79,33,5b,5f, 67 | 70,7f,7b,7e,30,6d,79,33,5b,5f,70,7f,70,5f,5b,33,79,6d,30,7e,7b,7f,70,5f,5b,33,79, 68 | 6d,30,7e,7b,7f,70,5f,5b,33,79,6d,30,7e,7b,7f,70,5f,5b,33,79,6d,30,7e,7b,7f,70,5f, 69 | 5b,33,79,6d,30,7e,7b,7f,70,5f,5b,33,79,6d,30,7e,7b,7f,70,5f,5b,33,79,6d,30,7e,7b, 70 | 7f,70,5f,5b,33,79,6d,30,7e,7b,7f,70,5f,5b,33,79,6d,30,7e,7b,7f,70,5f,5b,33,79,6d, 71 | 30,7e,7b,7f,70,5f,5b,33,79,6d,30,7e,7b,7f,70,5f,5b,33,79,6d,30,7e,7b,7f,70,5f,5b, 72 | 33,79,6d,30,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,30,30,30,30,30,30,30,30,30,30,6d,6d,6d, 73 | 6d,6d,6d,6d,6d,6d,6d,79,79,79,79,79,79,79,79,79,79,33,33,33,33,33,33,33,33,33,33, 74 | 5b,5b,5b,5b,5b,5b,5b,5b,5b,5b,5f,5f,5f,5f,5f,5f,5f,5f,5f,5f,70,70,70,70,70,70,70, 75 | 70,70,70,7f,7f,7f,7f,7f,7f,7f,7f,7f,7f,7b,7b,7b,7b,7b,7b,7b,7b,7b,7b,7e,7e,7e,7e, 76 | 7e,7e,7e,7e,7e,7e,30,30,30,30,30,30,30,30,30,30,6d,6d,6d,6d,6d,6d,6d,6d,6d,6d,6d, 77 | 6d,6d,6d,6d,6d,6d,30,30,30,30,30,30,30,30,30,30,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7b, 78 | 7b,7b,7b,7b,7b,7b,7b,7b,7b,7f,7f,7f,7f,7f,7f,7f,7f,7f,7f,70,70,70,70,70,70,70,70, 79 | 70,70,5f,5f,5f,5f,5f,5f,5f,5f,5f,5f,5b,5b,5b,5b,5b,5b,5b,5b,5b,5b,33,33,33,33,33, 80 | 33,33,33,33,33,79,79,79,79,79,79,79,79,79,79,6d,6d,6d,6d,6d,6d,6d,6d,6d,6d,30,30, 81 | 30,30,30,30,30,30,30,30,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e, 82 | 7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e, 83 | 7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e, 84 | 7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e, 85 | 7e,7e,7e,7e,7e,7e,7e,7e,7e,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 86 | 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 87 | 30,30,30,30,30,30,30,30,30,30,30,30,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e, 88 | 7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e, 89 | 7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e, 90 | 7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e,7e, 91 | 7e,7e,7e,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 92 | 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 93 | 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 94 | 0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 95 | 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 96 | 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 97 | 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 98 | 99 | 100 | lastDataFile 101 | D:\Digital\projects\8BitComputer\MultiplexedDisplay.hex 102 | 103 | 104 | 105 | 106 | 107 | Splitter 108 | 109 | 110 | splitterSpreading 111 | 2 112 | 113 | 114 | Input Splitting 115 | 1*11 116 | 117 | 118 | Output Splitting 119 | 11 120 | 121 | 122 | 123 | 124 | 125 | In 126 | 127 | 128 | Label 129 | A_0 130 | 131 | 132 | 133 | 134 | 135 | In 136 | 137 | 138 | Label 139 | A_1 140 | 141 | 142 | 143 | 144 | 145 | In 146 | 147 | 148 | Label 149 | A_2 150 | 151 | 152 | 153 | 154 | 155 | In 156 | 157 | 158 | Label 159 | A_3 160 | 161 | 162 | 163 | 164 | 165 | In 166 | 167 | 168 | Label 169 | A_4 170 | 171 | 172 | 173 | 174 | 175 | In 176 | 177 | 178 | Label 179 | A_5 180 | 181 | 182 | 183 | 184 | 185 | In 186 | 187 | 188 | Label 189 | A_6 190 | 191 | 192 | 193 | 194 | 195 | In 196 | 197 | 198 | Label 199 | A_7 200 | 201 | 202 | 203 | 204 | 205 | In 206 | 207 | 208 | Label 209 | A_8 210 | 211 | 212 | 213 | 214 | 215 | In 216 | 217 | 218 | Label 219 | A_9 220 | 221 | 222 | 223 | 224 | 225 | In 226 | 227 | 228 | Label 229 | A_10 230 | 231 | 232 | 233 | 234 | 235 | Splitter 236 | 237 | 238 | splitterSpreading 239 | 2 240 | 241 | 242 | Input Splitting 243 | 8 244 | 245 | 246 | Output Splitting 247 | 1*8 248 | 249 | 250 | 251 | 252 | 253 | Out 254 | 255 | 256 | Label 257 | D_0 258 | 259 | 260 | 261 | 262 | 263 | Out 264 | 265 | 266 | Label 267 | D_1 268 | 269 | 270 | 271 | 272 | 273 | Out 274 | 275 | 276 | Label 277 | D_2 278 | 279 | 280 | 281 | 282 | 283 | Out 284 | 285 | 286 | Label 287 | D_3 288 | 289 | 290 | 291 | 292 | 293 | Out 294 | 295 | 296 | Label 297 | D_4 298 | 299 | 300 | 301 | 302 | 303 | Out 304 | 305 | 306 | Label 307 | D_5 308 | 309 | 310 | 311 | 312 | 313 | Out 314 | 315 | 316 | Label 317 | D_6 318 | 319 | 320 | 321 | 322 | 323 | Out 324 | 325 | 326 | Label 327 | D_7 328 | 329 | 330 | 331 | 332 | 333 | In 334 | 335 | 336 | Label 337 | ~CE 338 | 339 | 340 | 341 | 342 | 343 | Not 344 | 345 | 346 | 347 | 348 | 349 | 350 | 351 | 352 | 353 | 354 | 355 | 356 | 357 | 358 | 359 | 360 | 361 | 362 | 363 | 364 | 365 | 366 | 367 | 368 | 369 | 370 | 371 | 372 | 373 | 374 | 375 | 376 | 377 | 378 | 379 | 380 | 381 | 382 | 383 | 384 | 385 | 386 | 387 | 388 | 389 | 390 | 391 | 392 | 393 | 394 | 395 | 396 | 397 | 398 | 399 | 400 | 401 | 402 | 403 | 404 | 405 | 406 | 407 | 408 | 409 | 410 | 411 | 412 | 413 | 414 | 415 | 416 | 417 | 418 | 419 | 420 | 421 | 422 | 423 | 424 | 425 | 426 | 427 | 428 | 429 | 430 | 431 | 432 | 433 | 434 | 435 | 436 | 437 | 438 | 439 | 440 | 441 | 442 | 443 | 444 | 445 | 446 | 447 | 448 | 449 | 450 | 451 | -------------------------------------------------------------------------------- /circuits/ROM.dig: -------------------------------------------------------------------------------- 1 | 2 | 3 | 1 4 | 5 | 6 | shapeType 7 | LAYOUT 8 | 9 | 10 | Width 11 | 5 12 | 13 | 14 | 15 | 16 | ROM 17 | 18 | 19 | AddrBits 20 | 11 21 | 22 | 23 | Bits 24 | 8 25 | 26 | 27 | Data 28 | 40,14,0,0,0,0,0,0,40,14,48,12,0,0,0,0,40,14,48,10,2,0,0,0,40,14,48,10,2,0,0,0,40, 29 | 14,48,21,0,0,0,0,40,14,a,0,0,0,0,0,40,14,8,0,0,0,0,0,40,14,0,0,0,0,0,0,40,14,0,0, 30 | 0,0,0,0,40,14,0,0,0,0,0,0,40,14,0,0,0,0,0,0,40,14,0,0,0,0,0,0,40,14,0,0,0,0,0,0,40, 31 | 14,0,0,0,0,0,0,40,14,1,0,0,0,0,0,40,14,80,0,0,0,0,0,4,8,0,0,0,0,0,0,4,8,0,0,0,0,0, 32 | 0,4,8,0,20,81,0,0,0,4,8,0,20,c1,0,0,0,4,8,0,0,0,0,0,0,4,8,0,0,0,0,0,0,4,8,2,0,0,0, 33 | 0,0,4,8,0,0,0,0,0,0,4,8,0,0,0,0,0,0,4,8,0,0,0,0,0,0,4,8,0,0,0,0,0,0,4,8,0,0,0,0,0, 34 | 0,4,8,0,0,0,0,0,0,4,8,0,0,0,0,0,0,4,8,10,0,0,0,0,0,4,8,0,0,0,0,0,0,40,14,0,0,0,0, 35 | 0,0,40,14,48,12,0,0,0,0,40,14,48,10,2,0,0,0,40,14,48,10,2,0,0,0,40,14,48,21,0,0,0, 36 | 0,40,14,a,0,0,0,0,0,40,14,8,0,0,0,0,0,40,14,8,0,0,0,0,0,40,14,0,0,0,0,0,0,40,14,0, 37 | 0,0,0,0,0,40,14,0,0,0,0,0,0,40,14,0,0,0,0,0,0,40,14,0,0,0,0,0,0,40,14,0,0,0,0,0,0, 38 | 40,14,1,0,0,0,0,0,40,14,80,0,0,0,0,0,4,8,0,0,0,0,0,0,4,8,0,0,0,0,0,0,4,8,0,20,81, 39 | 0,0,0,4,8,0,20,c1,0,0,0,4,8,0,0,0,0,0,0,4,8,0,0,0,0,0,0,4,8,2,0,0,0,0,0,4,8,2,0,0, 40 | 0,0,0,4,8,0,0,0,0,0,0,4,8,0,0,0,0,0,0,4,8,0,0,0,0,0,0,4,8,0,0,0,0,0,0,4,8,0,0,0,0, 41 | 0,0,4,8,0,0,0,0,0,0,4,8,10,0,0,0,0,0,4,8,0,0,0,0,0,0,40,14,0,0,0,0,0,0,40,14,48,12, 42 | 0,0,0,0,40,14,48,10,2,0,0,0,40,14,48,10,2,0,0,0,40,14,48,21,0,0,0,0,40,14,a,0,0,0, 43 | 0,0,40,14,8,0,0,0,0,0,40,14,0,0,0,0,0,0,40,14,8,0,0,0,0,0,40,14,0,0,0,0,0,0,40,14, 44 | 0,0,0,0,0,0,40,14,0,0,0,0,0,0,40,14,0,0,0,0,0,0,40,14,0,0,0,0,0,0,40,14,1,0,0,0,0, 45 | 0,40,14,80,0,0,0,0,0,4,8,0,0,0,0,0,0,4,8,0,0,0,0,0,0,4,8,0,20,81,0,0,0,4,8,0,20,c1, 46 | 0,0,0,4,8,0,0,0,0,0,0,4,8,0,0,0,0,0,0,4,8,2,0,0,0,0,0,4,8,0,0,0,0,0,0,4,8,2,0,0,0, 47 | 0,0,4,8,0,0,0,0,0,0,4,8,0,0,0,0,0,0,4,8,0,0,0,0,0,0,4,8,0,0,0,0,0,0,4,8,0,0,0,0,0, 48 | 0,4,8,10,0,0,0,0,0,4,8,0,0,0,0,0,0,40,14,0,0,0,0,0,0,40,14,48,12,0,0,0,0,40,14,48, 49 | 10,2,0,0,0,40,14,48,10,2,0,0,0,40,14,48,21,0,0,0,0,40,14,a,0,0,0,0,0,40,14,8,0,0, 50 | 0,0,0,40,14,8,0,0,0,0,0,40,14,8,0,0,0,0,0,40,14,0,0,0,0,0,0,40,14,0,0,0,0,0,0,40, 51 | 14,0,0,0,0,0,0,40,14,0,0,0,0,0,0,40,14,0,0,0,0,0,0,40,14,1,0,0,0,0,0,40,14,80,0,0, 52 | 0,0,0,4,8,0,0,0,0,0,0,4,8,0,0,0,0,0,0,4,8,0,20,81,0,0,0,4,8,0,20,c1,0,0,0,4,8,0,0, 53 | 0,0,0,0,4,8,0,0,0,0,0,0,4,8,2,0,0,0,0,0,4,8,2,0,0,0,0,0,4,8,2,0,0,0,0,0,4,8,0,0,0, 54 | 0,0,0,4,8,0,0,0,0,0,0,4,8,0,0,0,0,0,0,4,8,0,0,0,0,0,0,4,8,0,0,0,0,0,0,4,8,10,0,0, 55 | 0,0,0,4,8 56 | 57 | 58 | lastDataFile 59 | D:\Digital\projects\8BitComputer\MicroInstructions.hex 60 | 61 | 62 | 63 | 64 | 65 | Splitter 66 | 67 | 68 | splitterSpreading 69 | 2 70 | 71 | 72 | Input Splitting 73 | 1*11 74 | 75 | 76 | Output Splitting 77 | 11 78 | 79 | 80 | 81 | 82 | 83 | In 84 | 85 | 86 | Label 87 | A_0 88 | 89 | 90 | 91 | 92 | 93 | In 94 | 95 | 96 | Label 97 | A_1 98 | 99 | 100 | 101 | 102 | 103 | In 104 | 105 | 106 | Label 107 | A_2 108 | 109 | 110 | 111 | 112 | 113 | In 114 | 115 | 116 | Label 117 | A_3 118 | 119 | 120 | 121 | 122 | 123 | In 124 | 125 | 126 | Label 127 | A_4 128 | 129 | 130 | 131 | 132 | 133 | In 134 | 135 | 136 | Label 137 | A_5 138 | 139 | 140 | 141 | 142 | 143 | In 144 | 145 | 146 | Label 147 | A_6 148 | 149 | 150 | 151 | 152 | 153 | In 154 | 155 | 156 | Label 157 | A_7 158 | 159 | 160 | 161 | 162 | 163 | In 164 | 165 | 166 | Label 167 | A_8 168 | 169 | 170 | 171 | 172 | 173 | In 174 | 175 | 176 | Label 177 | A_9 178 | 179 | 180 | 181 | 182 | 183 | In 184 | 185 | 186 | Label 187 | A_10 188 | 189 | 190 | 191 | 192 | 193 | Splitter 194 | 195 | 196 | splitterSpreading 197 | 2 198 | 199 | 200 | Input Splitting 201 | 8 202 | 203 | 204 | Output Splitting 205 | 1*8 206 | 207 | 208 | 209 | 210 | 211 | Out 212 | 213 | 214 | Label 215 | D_0 216 | 217 | 218 | 219 | 220 | 221 | Out 222 | 223 | 224 | Label 225 | D_1 226 | 227 | 228 | 229 | 230 | 231 | Out 232 | 233 | 234 | Label 235 | D_2 236 | 237 | 238 | 239 | 240 | 241 | Out 242 | 243 | 244 | Label 245 | D_3 246 | 247 | 248 | 249 | 250 | 251 | Out 252 | 253 | 254 | Label 255 | D_4 256 | 257 | 258 | 259 | 260 | 261 | Out 262 | 263 | 264 | Label 265 | D_5 266 | 267 | 268 | 269 | 270 | 271 | Out 272 | 273 | 274 | Label 275 | D_6 276 | 277 | 278 | 279 | 280 | 281 | Out 282 | 283 | 284 | Label 285 | D_7 286 | 287 | 288 | 289 | 290 | 291 | In 292 | 293 | 294 | Label 295 | ~CE 296 | 297 | 298 | 299 | 300 | 301 | Not 302 | 303 | 304 | 305 | 306 | 307 | 308 | 309 | 310 | 311 | 312 | 313 | 314 | 315 | 316 | 317 | 318 | 319 | 320 | 321 | 322 | 323 | 324 | 325 | 326 | 327 | 328 | 329 | 330 | 331 | 332 | 333 | 334 | 335 | 336 | 337 | 338 | 339 | 340 | 341 | 342 | 343 | 344 | 345 | 346 | 347 | 348 | 349 | 350 | 351 | 352 | 353 | 354 | 355 | 356 | 357 | 358 | 359 | 360 | 361 | 362 | 363 | 364 | 365 | 366 | 367 | 368 | 369 | 370 | 371 | 372 | 373 | 374 | 375 | 376 | 377 | 378 | 379 | 380 | 381 | 382 | 383 | 384 | 385 | 386 | 387 | 388 | 389 | 390 | 391 | 392 | 393 | 394 | 395 | 396 | 397 | 398 | 399 | 400 | 401 | 402 | 403 | 404 | 405 | 406 | 407 | 408 | 409 | -------------------------------------------------------------------------------- /images/Addr-Counter.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | en 32 | 33 | C 34 | clr 35 | out 36 | ovf 37 | Counter 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | CLK 48 | 49 | 50 | 51 | 52 | 53 | ADDR 54 | 55 | 56 | 57 | 58 | 59 | RUN 60 | 61 | 62 | 63 | 64 | 65 | ¬PULSE 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | S 77 | 78 | C 79 | R 80 | Q 81 | ¬Q 82 | RS 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | -------------------------------------------------------------------------------- /images/Clock.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | CLK 35 | 36 | 37 | 38 | 39 | 40 | ¬CLK 41 | 42 | 43 | 44 | 45 | 46 | HLT 47 | 48 | 49 | 50 | 51 | 52 | XCLK 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | DBG 65 | 66 | 67 | 68 | 69 | 70 | ¬RUN 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | STEP 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | ¬RUN 108 | 109 | 110 | 111 | 112 | XCLK 113 | 114 | 115 | 116 | 117 | STEP 118 | 119 | 120 | 121 | 122 | ¬RUN 123 | 124 | 125 | 126 | 127 | XCLK 128 | 129 | 130 | 131 | 132 | STEP 133 | 134 | 135 | 136 | 137 | HLT 138 | 139 | 140 | 141 | 142 | HLT 143 | 144 | 145 | 146 | -------------------------------------------------------------------------------- /images/Instr-Display.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | INST 91 | 92 | 93 | 94 | 95 | 96 | 74154 97 | VCC 98 | GND 99 | G1 100 | G2 101 | A 102 | B 103 | C 104 | D 105 | Y0 106 | Y1 107 | Y2 108 | Y3 109 | Y4 110 | Y5 111 | Y6 112 | Y7 113 | Y8 114 | Y9 115 | Y10 116 | Y11 117 | Y12 118 | Y13 119 | Y14 120 | Y15 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | 138 | 139 | 140 | 141 | 142 | 143 | 144 | 145 | 146 | 147 | 0-7 148 | 4 149 | 5 150 | 6 151 | 7 152 | 153 | 154 | 155 | 156 | 157 | 158 | 159 | 160 | 0 161 | 1 162 | 2 163 | 3 164 | 4 165 | 5 166 | 6 167 | 7 168 | 8 169 | 9 170 | 10 171 | 11 172 | 12 173 | 13 174 | 14 175 | 15 176 | 0-15 177 | 178 | 179 | 180 | 181 | 182 | 183 | 184 | 185 | 186 | 187 | 188 | 189 | 190 | 191 | 192 | 193 | 194 | 195 | 196 | 197 | 198 | 199 | DISP 200 | 201 | 202 | 203 | 204 | 205 | 206 | 207 | 208 | 209 | 210 | 211 | 212 | 213 | 214 | 215 | 216 | 217 | 218 | 219 | 220 | 221 | 222 | 223 | 224 | 225 | 226 | 227 | 228 | 229 | 230 | 231 | 232 | 233 | 234 | 235 | 236 | 237 | 238 | 239 | 240 | 241 | 242 | 243 | 244 | 245 | 246 | 247 | 248 | 249 | 250 | 251 | 252 | 253 | 254 | 255 | 256 | 257 | 258 | 259 | 260 | 261 | 262 | 263 | 264 | 265 | 266 | 267 | 268 | 269 | 270 | 271 | 272 | 273 | 274 | 275 | 276 | 277 | 278 | 279 | 280 | 281 | 282 | 283 | 284 | 285 | 286 | 287 | 288 | 289 | 290 | 291 | 292 | 293 | 294 | 295 | 296 | 297 | 298 | 299 | -------------------------------------------------------------------------------- /images/MAR.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 74157 76 | A1 77 | A2 78 | A3 79 | A4 80 | B1 81 | B2 82 | B3 83 | B4 84 | S 85 | G 86 | VCC 87 | GND 88 | Y1 89 | Y2 90 | Y3 91 | Y4 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 74173 113 | VCC 114 | GND 115 | D0 116 | D1 117 | D2 118 | D3 119 | DE1 120 | DE2 121 | CLK 122 | RES 123 | OE1 124 | OE2 125 | Q0 126 | Q1 127 | Q2 128 | Q3 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | 138 | 139 | 140 | 141 | 142 | 143 | 144 | 145 | 146 | 147 | 148 | 149 | A0 150 | 151 | 152 | 153 | 154 | 155 | A1 156 | 157 | 158 | 159 | 160 | 161 | A2 162 | 163 | 164 | 165 | 166 | 167 | A3 168 | 169 | 170 | 171 | 172 | 173 | BUS3 174 | 175 | 176 | 177 | 178 | 179 | BUS2 180 | 181 | 182 | 183 | 184 | 185 | BUS1 186 | 187 | 188 | 189 | 190 | 191 | BUS0 192 | 193 | 194 | 195 | 196 | 197 | 198 | 199 | 200 | 201 | 202 | 203 | 204 | 205 | 206 | 207 | 208 | 209 | 210 | 211 | 212 | 213 | 214 | ¬MI 215 | 216 | 217 | 218 | 219 | 220 | CLR 221 | 222 | 223 | 224 | 225 | 226 | PA0 227 | 228 | 229 | 230 | 231 | 232 | PA1 233 | 234 | 235 | 236 | 237 | 238 | PA2 239 | 240 | 241 | 242 | 243 | 244 | PA3 245 | 246 | 247 | 248 | 249 | 250 | ¬PROG 251 | 252 | 253 | 254 | 3 255 | 2 256 | 1 257 | 0 258 | 0-3 259 | 260 | 261 | 262 | 263 | 264 | 265 | 266 | 267 | 268 | 269 | DBG 270 | 271 | 272 | 273 | 274 | PA3 275 | 276 | 277 | 278 | 279 | PA2 280 | 281 | 282 | 283 | 284 | PA1 285 | 286 | 287 | 288 | 289 | PA0 290 | 291 | 292 | 293 | 294 | PA3 295 | 296 | 297 | 298 | 299 | PA2 300 | 301 | 302 | 303 | 304 | PA1 305 | 306 | 307 | 308 | 309 | PA0 310 | 311 | 312 | 313 | 314 | BUS3 315 | 316 | 317 | 318 | 319 | BUS2 320 | 321 | 322 | 323 | 324 | BUS1 325 | 326 | 327 | 328 | 329 | BUS0 330 | 331 | 332 | 333 | 334 | BUS3 335 | 336 | 337 | 338 | 339 | BUS2 340 | 341 | 342 | 343 | 344 | BUS1 345 | 346 | 347 | 348 | 349 | BUS0 350 | 351 | 352 | 353 | 354 | DBG 355 | 356 | 357 | 358 | 359 | DBG 360 | 361 | 362 | 363 | 364 | 365 | CLK 366 | 367 | 368 | 369 | -------------------------------------------------------------------------------- /images/PC.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 74245 64 | DIR 65 | VCC 66 | GND 67 | A1 68 | A2 69 | A3 70 | A4 71 | A5 72 | A6 73 | A7 74 | A8 75 | ¬OE 76 | B1 77 | B2 78 | B3 79 | B4 80 | B5 81 | B6 82 | B7 83 | B8 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | ¬LD 109 | ¬CLR 110 | 111 | CLK 112 | ENT 113 | ENP 114 | A 115 | B 116 | C 117 | D 118 | VCC 119 | GND 120 | RCO 121 | QA 122 | QB 123 | QC 124 | QD 125 | 74161 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | 138 | 139 | 140 | 141 | 142 | 143 | 144 | 145 | 146 | 147 | 148 | 149 | 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | 158 | 159 | 160 | ¬CLR 161 | 162 | 163 | 164 | 165 | 166 | CE 167 | 168 | 169 | 170 | 171 | 172 | ¬J 173 | 174 | 175 | 176 | 177 | 178 | ¬CO 179 | 180 | 181 | 182 | 183 | 184 | BUS3 185 | 186 | 187 | 188 | 189 | 190 | BUS2 191 | 192 | 193 | 194 | 195 | 196 | BUS1 197 | 198 | 199 | 200 | 201 | 202 | BUS0 203 | 204 | 205 | 206 | 0 207 | 1 208 | 2 209 | 3 210 | 0-3 211 | 212 | 213 | 214 | 215 | 216 | 217 | 218 | 219 | 220 | 221 | DBG 222 | 223 | 224 | 225 | 226 | 227 | CLK 228 | 229 | 230 | 231 | -------------------------------------------------------------------------------- /memory-images/MicroInstructions.hex: -------------------------------------------------------------------------------- 1 | v2.0 raw 2 | 40 3 | 14 4 | 00 5 | 00 6 | 00 7 | 00 8 | 00 9 | 00 10 | 40 11 | 14 12 | 48 13 | 12 14 | 00 15 | 00 16 | 00 17 | 00 18 | 40 19 | 14 20 | 48 21 | 10 22 | 02 23 | 00 24 | 00 25 | 00 26 | 40 27 | 14 28 | 48 29 | 10 30 | 02 31 | 00 32 | 00 33 | 00 34 | 40 35 | 14 36 | 48 37 | 21 38 | 00 39 | 00 40 | 00 41 | 00 42 | 40 43 | 14 44 | 0a 45 | 00 46 | 00 47 | 00 48 | 00 49 | 00 50 | 40 51 | 14 52 | 08 53 | 00 54 | 00 55 | 00 56 | 00 57 | 00 58 | 40 59 | 14 60 | 00 61 | 00 62 | 00 63 | 00 64 | 00 65 | 00 66 | 40 67 | 14 68 | 00 69 | 00 70 | 00 71 | 00 72 | 00 73 | 00 74 | 40 75 | 14 76 | 00 77 | 00 78 | 00 79 | 00 80 | 00 81 | 00 82 | 40 83 | 14 84 | 00 85 | 00 86 | 00 87 | 00 88 | 00 89 | 00 90 | 40 91 | 14 92 | 00 93 | 00 94 | 00 95 | 00 96 | 00 97 | 00 98 | 40 99 | 14 100 | 00 101 | 00 102 | 00 103 | 00 104 | 00 105 | 00 106 | 40 107 | 14 108 | 00 109 | 00 110 | 00 111 | 00 112 | 00 113 | 00 114 | 40 115 | 14 116 | 01 117 | 00 118 | 00 119 | 00 120 | 00 121 | 00 122 | 40 123 | 14 124 | 80 125 | 00 126 | 00 127 | 00 128 | 00 129 | 00 130 | 04 131 | 08 132 | 00 133 | 00 134 | 00 135 | 00 136 | 00 137 | 00 138 | 04 139 | 08 140 | 00 141 | 00 142 | 00 143 | 00 144 | 00 145 | 00 146 | 04 147 | 08 148 | 00 149 | 20 150 | 81 151 | 00 152 | 00 153 | 00 154 | 04 155 | 08 156 | 00 157 | 20 158 | c1 159 | 00 160 | 00 161 | 00 162 | 04 163 | 08 164 | 00 165 | 00 166 | 00 167 | 00 168 | 00 169 | 00 170 | 04 171 | 08 172 | 00 173 | 00 174 | 00 175 | 00 176 | 00 177 | 00 178 | 04 179 | 08 180 | 02 181 | 00 182 | 00 183 | 00 184 | 00 185 | 00 186 | 04 187 | 08 188 | 00 189 | 00 190 | 00 191 | 00 192 | 00 193 | 00 194 | 04 195 | 08 196 | 00 197 | 00 198 | 00 199 | 00 200 | 00 201 | 00 202 | 04 203 | 08 204 | 00 205 | 00 206 | 00 207 | 00 208 | 00 209 | 00 210 | 04 211 | 08 212 | 00 213 | 00 214 | 00 215 | 00 216 | 00 217 | 00 218 | 04 219 | 08 220 | 00 221 | 00 222 | 00 223 | 00 224 | 00 225 | 00 226 | 04 227 | 08 228 | 00 229 | 00 230 | 00 231 | 00 232 | 00 233 | 00 234 | 04 235 | 08 236 | 00 237 | 00 238 | 00 239 | 00 240 | 00 241 | 00 242 | 04 243 | 08 244 | 10 245 | 00 246 | 00 247 | 00 248 | 00 249 | 00 250 | 04 251 | 08 252 | 00 253 | 00 254 | 00 255 | 00 256 | 00 257 | 00 258 | 40 259 | 14 260 | 00 261 | 00 262 | 00 263 | 00 264 | 00 265 | 00 266 | 40 267 | 14 268 | 48 269 | 12 270 | 00 271 | 00 272 | 00 273 | 00 274 | 40 275 | 14 276 | 48 277 | 10 278 | 02 279 | 00 280 | 00 281 | 00 282 | 40 283 | 14 284 | 48 285 | 10 286 | 02 287 | 00 288 | 00 289 | 00 290 | 40 291 | 14 292 | 48 293 | 21 294 | 00 295 | 00 296 | 00 297 | 00 298 | 40 299 | 14 300 | 0a 301 | 00 302 | 00 303 | 00 304 | 00 305 | 00 306 | 40 307 | 14 308 | 08 309 | 00 310 | 00 311 | 00 312 | 00 313 | 00 314 | 40 315 | 14 316 | 08 317 | 00 318 | 00 319 | 00 320 | 00 321 | 00 322 | 40 323 | 14 324 | 00 325 | 00 326 | 00 327 | 00 328 | 00 329 | 00 330 | 40 331 | 14 332 | 00 333 | 00 334 | 00 335 | 00 336 | 00 337 | 00 338 | 40 339 | 14 340 | 00 341 | 00 342 | 00 343 | 00 344 | 00 345 | 00 346 | 40 347 | 14 348 | 00 349 | 00 350 | 00 351 | 00 352 | 00 353 | 00 354 | 40 355 | 14 356 | 00 357 | 00 358 | 00 359 | 00 360 | 00 361 | 00 362 | 40 363 | 14 364 | 00 365 | 00 366 | 00 367 | 00 368 | 00 369 | 00 370 | 40 371 | 14 372 | 01 373 | 00 374 | 00 375 | 00 376 | 00 377 | 00 378 | 40 379 | 14 380 | 80 381 | 00 382 | 00 383 | 00 384 | 00 385 | 00 386 | 04 387 | 08 388 | 00 389 | 00 390 | 00 391 | 00 392 | 00 393 | 00 394 | 04 395 | 08 396 | 00 397 | 00 398 | 00 399 | 00 400 | 00 401 | 00 402 | 04 403 | 08 404 | 00 405 | 20 406 | 81 407 | 00 408 | 00 409 | 00 410 | 04 411 | 08 412 | 00 413 | 20 414 | c1 415 | 00 416 | 00 417 | 00 418 | 04 419 | 08 420 | 00 421 | 00 422 | 00 423 | 00 424 | 00 425 | 00 426 | 04 427 | 08 428 | 00 429 | 00 430 | 00 431 | 00 432 | 00 433 | 00 434 | 04 435 | 08 436 | 02 437 | 00 438 | 00 439 | 00 440 | 00 441 | 00 442 | 04 443 | 08 444 | 02 445 | 00 446 | 00 447 | 00 448 | 00 449 | 00 450 | 04 451 | 08 452 | 00 453 | 00 454 | 00 455 | 00 456 | 00 457 | 00 458 | 04 459 | 08 460 | 00 461 | 00 462 | 00 463 | 00 464 | 00 465 | 00 466 | 04 467 | 08 468 | 00 469 | 00 470 | 00 471 | 00 472 | 00 473 | 00 474 | 04 475 | 08 476 | 00 477 | 00 478 | 00 479 | 00 480 | 00 481 | 00 482 | 04 483 | 08 484 | 00 485 | 00 486 | 00 487 | 00 488 | 00 489 | 00 490 | 04 491 | 08 492 | 00 493 | 00 494 | 00 495 | 00 496 | 00 497 | 00 498 | 04 499 | 08 500 | 10 501 | 00 502 | 00 503 | 00 504 | 00 505 | 00 506 | 04 507 | 08 508 | 00 509 | 00 510 | 00 511 | 00 512 | 00 513 | 00 514 | 40 515 | 14 516 | 00 517 | 00 518 | 00 519 | 00 520 | 00 521 | 00 522 | 40 523 | 14 524 | 48 525 | 12 526 | 00 527 | 00 528 | 00 529 | 00 530 | 40 531 | 14 532 | 48 533 | 10 534 | 02 535 | 00 536 | 00 537 | 00 538 | 40 539 | 14 540 | 48 541 | 10 542 | 02 543 | 00 544 | 00 545 | 00 546 | 40 547 | 14 548 | 48 549 | 21 550 | 00 551 | 00 552 | 00 553 | 00 554 | 40 555 | 14 556 | 0a 557 | 00 558 | 00 559 | 00 560 | 00 561 | 00 562 | 40 563 | 14 564 | 08 565 | 00 566 | 00 567 | 00 568 | 00 569 | 00 570 | 40 571 | 14 572 | 00 573 | 00 574 | 00 575 | 00 576 | 00 577 | 00 578 | 40 579 | 14 580 | 08 581 | 00 582 | 00 583 | 00 584 | 00 585 | 00 586 | 40 587 | 14 588 | 00 589 | 00 590 | 00 591 | 00 592 | 00 593 | 00 594 | 40 595 | 14 596 | 00 597 | 00 598 | 00 599 | 00 600 | 00 601 | 00 602 | 40 603 | 14 604 | 00 605 | 00 606 | 00 607 | 00 608 | 00 609 | 00 610 | 40 611 | 14 612 | 00 613 | 00 614 | 00 615 | 00 616 | 00 617 | 00 618 | 40 619 | 14 620 | 00 621 | 00 622 | 00 623 | 00 624 | 00 625 | 00 626 | 40 627 | 14 628 | 01 629 | 00 630 | 00 631 | 00 632 | 00 633 | 00 634 | 40 635 | 14 636 | 80 637 | 00 638 | 00 639 | 00 640 | 00 641 | 00 642 | 04 643 | 08 644 | 00 645 | 00 646 | 00 647 | 00 648 | 00 649 | 00 650 | 04 651 | 08 652 | 00 653 | 00 654 | 00 655 | 00 656 | 00 657 | 00 658 | 04 659 | 08 660 | 00 661 | 20 662 | 81 663 | 00 664 | 00 665 | 00 666 | 04 667 | 08 668 | 00 669 | 20 670 | c1 671 | 00 672 | 00 673 | 00 674 | 04 675 | 08 676 | 00 677 | 00 678 | 00 679 | 00 680 | 00 681 | 00 682 | 04 683 | 08 684 | 00 685 | 00 686 | 00 687 | 00 688 | 00 689 | 00 690 | 04 691 | 08 692 | 02 693 | 00 694 | 00 695 | 00 696 | 00 697 | 00 698 | 04 699 | 08 700 | 00 701 | 00 702 | 00 703 | 00 704 | 00 705 | 00 706 | 04 707 | 08 708 | 02 709 | 00 710 | 00 711 | 00 712 | 00 713 | 00 714 | 04 715 | 08 716 | 00 717 | 00 718 | 00 719 | 00 720 | 00 721 | 00 722 | 04 723 | 08 724 | 00 725 | 00 726 | 00 727 | 00 728 | 00 729 | 00 730 | 04 731 | 08 732 | 00 733 | 00 734 | 00 735 | 00 736 | 00 737 | 00 738 | 04 739 | 08 740 | 00 741 | 00 742 | 00 743 | 00 744 | 00 745 | 00 746 | 04 747 | 08 748 | 00 749 | 00 750 | 00 751 | 00 752 | 00 753 | 00 754 | 04 755 | 08 756 | 10 757 | 00 758 | 00 759 | 00 760 | 00 761 | 00 762 | 04 763 | 08 764 | 00 765 | 00 766 | 00 767 | 00 768 | 00 769 | 00 770 | 40 771 | 14 772 | 00 773 | 00 774 | 00 775 | 00 776 | 00 777 | 00 778 | 40 779 | 14 780 | 48 781 | 12 782 | 00 783 | 00 784 | 00 785 | 00 786 | 40 787 | 14 788 | 48 789 | 10 790 | 02 791 | 00 792 | 00 793 | 00 794 | 40 795 | 14 796 | 48 797 | 10 798 | 02 799 | 00 800 | 00 801 | 00 802 | 40 803 | 14 804 | 48 805 | 21 806 | 00 807 | 00 808 | 00 809 | 00 810 | 40 811 | 14 812 | 0a 813 | 00 814 | 00 815 | 00 816 | 00 817 | 00 818 | 40 819 | 14 820 | 08 821 | 00 822 | 00 823 | 00 824 | 00 825 | 00 826 | 40 827 | 14 828 | 08 829 | 00 830 | 00 831 | 00 832 | 00 833 | 00 834 | 40 835 | 14 836 | 08 837 | 00 838 | 00 839 | 00 840 | 00 841 | 00 842 | 40 843 | 14 844 | 00 845 | 00 846 | 00 847 | 00 848 | 00 849 | 00 850 | 40 851 | 14 852 | 00 853 | 00 854 | 00 855 | 00 856 | 00 857 | 00 858 | 40 859 | 14 860 | 00 861 | 00 862 | 00 863 | 00 864 | 00 865 | 00 866 | 40 867 | 14 868 | 00 869 | 00 870 | 00 871 | 00 872 | 00 873 | 00 874 | 40 875 | 14 876 | 00 877 | 00 878 | 00 879 | 00 880 | 00 881 | 00 882 | 40 883 | 14 884 | 01 885 | 00 886 | 00 887 | 00 888 | 00 889 | 00 890 | 40 891 | 14 892 | 80 893 | 00 894 | 00 895 | 00 896 | 00 897 | 00 898 | 04 899 | 08 900 | 00 901 | 00 902 | 00 903 | 00 904 | 00 905 | 00 906 | 04 907 | 08 908 | 00 909 | 00 910 | 00 911 | 00 912 | 00 913 | 00 914 | 04 915 | 08 916 | 00 917 | 20 918 | 81 919 | 00 920 | 00 921 | 00 922 | 04 923 | 08 924 | 00 925 | 20 926 | c1 927 | 00 928 | 00 929 | 00 930 | 04 931 | 08 932 | 00 933 | 00 934 | 00 935 | 00 936 | 00 937 | 00 938 | 04 939 | 08 940 | 00 941 | 00 942 | 00 943 | 00 944 | 00 945 | 00 946 | 04 947 | 08 948 | 02 949 | 00 950 | 00 951 | 00 952 | 00 953 | 00 954 | 04 955 | 08 956 | 02 957 | 00 958 | 00 959 | 00 960 | 00 961 | 00 962 | 04 963 | 08 964 | 02 965 | 00 966 | 00 967 | 00 968 | 00 969 | 00 970 | 04 971 | 08 972 | 00 973 | 00 974 | 00 975 | 00 976 | 00 977 | 00 978 | 04 979 | 08 980 | 00 981 | 00 982 | 00 983 | 00 984 | 00 985 | 00 986 | 04 987 | 08 988 | 00 989 | 00 990 | 00 991 | 00 992 | 00 993 | 00 994 | 04 995 | 08 996 | 00 997 | 00 998 | 00 999 | 00 1000 | 00 1001 | 00 1002 | 04 1003 | 08 1004 | 00 1005 | 00 1006 | 00 1007 | 00 1008 | 00 1009 | 00 1010 | 04 1011 | 08 1012 | 10 1013 | 00 1014 | 00 1015 | 00 1016 | 00 1017 | 00 1018 | 04 1019 | 08 1020 | 00 1021 | 00 1022 | 00 1023 | 00 1024 | 00 1025 | 00 1026 | -------------------------------------------------------------------------------- /memory-images/MultiplexedDisplay.hex: -------------------------------------------------------------------------------- 1 | v2.0 raw 2 | 7E 3 | 30 4 | 6D 5 | 79 6 | 33 7 | 5B 8 | 5F 9 | 70 10 | 7F 11 | 7B 12 | 7E 13 | 30 14 | 6D 15 | 79 16 | 33 17 | 5B 18 | 5F 19 | 70 20 | 7F 21 | 7B 22 | 7E 23 | 30 24 | 6D 25 | 79 26 | 33 27 | 5B 28 | 5F 29 | 70 30 | 7F 31 | 7B 32 | 7E 33 | 30 34 | 6D 35 | 79 36 | 33 37 | 5B 38 | 5F 39 | 70 40 | 7F 41 | 7B 42 | 7E 43 | 30 44 | 6D 45 | 79 46 | 33 47 | 5B 48 | 5F 49 | 70 50 | 7F 51 | 7B 52 | 7E 53 | 30 54 | 6D 55 | 79 56 | 33 57 | 5B 58 | 5F 59 | 70 60 | 7F 61 | 7B 62 | 7E 63 | 30 64 | 6D 65 | 79 66 | 33 67 | 5B 68 | 5F 69 | 70 70 | 7F 71 | 7B 72 | 7E 73 | 30 74 | 6D 75 | 79 76 | 33 77 | 5B 78 | 5F 79 | 70 80 | 7F 81 | 7B 82 | 7E 83 | 30 84 | 6D 85 | 79 86 | 33 87 | 5B 88 | 5F 89 | 70 90 | 7F 91 | 7B 92 | 7E 93 | 30 94 | 6D 95 | 79 96 | 33 97 | 5B 98 | 5F 99 | 70 100 | 7F 101 | 7B 102 | 7E 103 | 30 104 | 6D 105 | 79 106 | 33 107 | 5B 108 | 5F 109 | 70 110 | 7F 111 | 7B 112 | 7E 113 | 30 114 | 6D 115 | 79 116 | 33 117 | 5B 118 | 5F 119 | 70 120 | 7F 121 | 7B 122 | 7E 123 | 30 124 | 6D 125 | 79 126 | 33 127 | 5B 128 | 5F 129 | 70 130 | 7F 131 | 7B 132 | 7E 133 | 30 134 | 6D 135 | 79 136 | 33 137 | 5B 138 | 5F 139 | 70 140 | 7F 141 | 7B 142 | 7E 143 | 30 144 | 6D 145 | 79 146 | 33 147 | 5B 148 | 5F 149 | 70 150 | 7F 151 | 7B 152 | 7E 153 | 30 154 | 6D 155 | 79 156 | 33 157 | 5B 158 | 5F 159 | 70 160 | 7F 161 | 7B 162 | 7E 163 | 30 164 | 6D 165 | 79 166 | 33 167 | 5B 168 | 5F 169 | 70 170 | 7F 171 | 7B 172 | 7E 173 | 30 174 | 6D 175 | 79 176 | 33 177 | 5B 178 | 5F 179 | 70 180 | 7F 181 | 7B 182 | 7E 183 | 30 184 | 6D 185 | 79 186 | 33 187 | 5B 188 | 5F 189 | 70 190 | 7F 191 | 7B 192 | 7E 193 | 30 194 | 6D 195 | 79 196 | 33 197 | 5B 198 | 5F 199 | 70 200 | 7F 201 | 7B 202 | 7E 203 | 30 204 | 6D 205 | 79 206 | 33 207 | 5B 208 | 5F 209 | 70 210 | 7F 211 | 7B 212 | 7E 213 | 30 214 | 6D 215 | 79 216 | 33 217 | 5B 218 | 5F 219 | 70 220 | 7F 221 | 7B 222 | 7E 223 | 30 224 | 6D 225 | 79 226 | 33 227 | 5B 228 | 5F 229 | 70 230 | 7F 231 | 7B 232 | 7E 233 | 30 234 | 6D 235 | 79 236 | 33 237 | 5B 238 | 5F 239 | 70 240 | 7F 241 | 7B 242 | 7E 243 | 30 244 | 6D 245 | 79 246 | 33 247 | 5B 248 | 5F 249 | 70 250 | 7F 251 | 7B 252 | 7E 253 | 30 254 | 6D 255 | 79 256 | 33 257 | 5B 258 | 7E 259 | 7E 260 | 7E 261 | 7E 262 | 7E 263 | 7E 264 | 7E 265 | 7E 266 | 7E 267 | 7E 268 | 30 269 | 30 270 | 30 271 | 30 272 | 30 273 | 30 274 | 30 275 | 30 276 | 30 277 | 30 278 | 6D 279 | 6D 280 | 6D 281 | 6D 282 | 6D 283 | 6D 284 | 6D 285 | 6D 286 | 6D 287 | 6D 288 | 79 289 | 79 290 | 79 291 | 79 292 | 79 293 | 79 294 | 79 295 | 79 296 | 79 297 | 79 298 | 33 299 | 33 300 | 33 301 | 33 302 | 33 303 | 33 304 | 33 305 | 33 306 | 33 307 | 33 308 | 5B 309 | 5B 310 | 5B 311 | 5B 312 | 5B 313 | 5B 314 | 5B 315 | 5B 316 | 5B 317 | 5B 318 | 5F 319 | 5F 320 | 5F 321 | 5F 322 | 5F 323 | 5F 324 | 5F 325 | 5F 326 | 5F 327 | 5F 328 | 70 329 | 70 330 | 70 331 | 70 332 | 70 333 | 70 334 | 70 335 | 70 336 | 70 337 | 70 338 | 7F 339 | 7F 340 | 7F 341 | 7F 342 | 7F 343 | 7F 344 | 7F 345 | 7F 346 | 7F 347 | 7F 348 | 7B 349 | 7B 350 | 7B 351 | 7B 352 | 7B 353 | 7B 354 | 7B 355 | 7B 356 | 7B 357 | 7B 358 | 7E 359 | 7E 360 | 7E 361 | 7E 362 | 7E 363 | 7E 364 | 7E 365 | 7E 366 | 7E 367 | 7E 368 | 30 369 | 30 370 | 30 371 | 30 372 | 30 373 | 30 374 | 30 375 | 30 376 | 30 377 | 30 378 | 6D 379 | 6D 380 | 6D 381 | 6D 382 | 6D 383 | 6D 384 | 6D 385 | 6D 386 | 6D 387 | 6D 388 | 79 389 | 79 390 | 79 391 | 79 392 | 79 393 | 79 394 | 79 395 | 79 396 | 79 397 | 79 398 | 33 399 | 33 400 | 33 401 | 33 402 | 33 403 | 33 404 | 33 405 | 33 406 | 33 407 | 33 408 | 5B 409 | 5B 410 | 5B 411 | 5B 412 | 5B 413 | 5B 414 | 5B 415 | 5B 416 | 5B 417 | 5B 418 | 5F 419 | 5F 420 | 5F 421 | 5F 422 | 5F 423 | 5F 424 | 5F 425 | 5F 426 | 5F 427 | 5F 428 | 70 429 | 70 430 | 70 431 | 70 432 | 70 433 | 70 434 | 70 435 | 70 436 | 70 437 | 70 438 | 7F 439 | 7F 440 | 7F 441 | 7F 442 | 7F 443 | 7F 444 | 7F 445 | 7F 446 | 7F 447 | 7F 448 | 7B 449 | 7B 450 | 7B 451 | 7B 452 | 7B 453 | 7B 454 | 7B 455 | 7B 456 | 7B 457 | 7B 458 | 7E 459 | 7E 460 | 7E 461 | 7E 462 | 7E 463 | 7E 464 | 7E 465 | 7E 466 | 7E 467 | 7E 468 | 30 469 | 30 470 | 30 471 | 30 472 | 30 473 | 30 474 | 30 475 | 30 476 | 30 477 | 30 478 | 6D 479 | 6D 480 | 6D 481 | 6D 482 | 6D 483 | 6D 484 | 6D 485 | 6D 486 | 6D 487 | 6D 488 | 79 489 | 79 490 | 79 491 | 79 492 | 79 493 | 79 494 | 79 495 | 79 496 | 79 497 | 79 498 | 33 499 | 33 500 | 33 501 | 33 502 | 33 503 | 33 504 | 33 505 | 33 506 | 33 507 | 33 508 | 5B 509 | 5B 510 | 5B 511 | 5B 512 | 5B 513 | 5B 514 | 7E 515 | 7E 516 | 7E 517 | 7E 518 | 7E 519 | 7E 520 | 7E 521 | 7E 522 | 7E 523 | 7E 524 | 7E 525 | 7E 526 | 7E 527 | 7E 528 | 7E 529 | 7E 530 | 7E 531 | 7E 532 | 7E 533 | 7E 534 | 7E 535 | 7E 536 | 7E 537 | 7E 538 | 7E 539 | 7E 540 | 7E 541 | 7E 542 | 7E 543 | 7E 544 | 7E 545 | 7E 546 | 7E 547 | 7E 548 | 7E 549 | 7E 550 | 7E 551 | 7E 552 | 7E 553 | 7E 554 | 7E 555 | 7E 556 | 7E 557 | 7E 558 | 7E 559 | 7E 560 | 7E 561 | 7E 562 | 7E 563 | 7E 564 | 7E 565 | 7E 566 | 7E 567 | 7E 568 | 7E 569 | 7E 570 | 7E 571 | 7E 572 | 7E 573 | 7E 574 | 7E 575 | 7E 576 | 7E 577 | 7E 578 | 7E 579 | 7E 580 | 7E 581 | 7E 582 | 7E 583 | 7E 584 | 7E 585 | 7E 586 | 7E 587 | 7E 588 | 7E 589 | 7E 590 | 7E 591 | 7E 592 | 7E 593 | 7E 594 | 7E 595 | 7E 596 | 7E 597 | 7E 598 | 7E 599 | 7E 600 | 7E 601 | 7E 602 | 7E 603 | 7E 604 | 7E 605 | 7E 606 | 7E 607 | 7E 608 | 7E 609 | 7E 610 | 7E 611 | 7E 612 | 7E 613 | 7E 614 | 30 615 | 30 616 | 30 617 | 30 618 | 30 619 | 30 620 | 30 621 | 30 622 | 30 623 | 30 624 | 30 625 | 30 626 | 30 627 | 30 628 | 30 629 | 30 630 | 30 631 | 30 632 | 30 633 | 30 634 | 30 635 | 30 636 | 30 637 | 30 638 | 30 639 | 30 640 | 30 641 | 30 642 | 30 643 | 30 644 | 30 645 | 30 646 | 30 647 | 30 648 | 30 649 | 30 650 | 30 651 | 30 652 | 30 653 | 30 654 | 30 655 | 30 656 | 30 657 | 30 658 | 30 659 | 30 660 | 30 661 | 30 662 | 30 663 | 30 664 | 30 665 | 30 666 | 30 667 | 30 668 | 30 669 | 30 670 | 30 671 | 30 672 | 30 673 | 30 674 | 30 675 | 30 676 | 30 677 | 30 678 | 30 679 | 30 680 | 30 681 | 30 682 | 30 683 | 30 684 | 30 685 | 30 686 | 30 687 | 30 688 | 30 689 | 30 690 | 30 691 | 30 692 | 30 693 | 30 694 | 30 695 | 30 696 | 30 697 | 30 698 | 30 699 | 30 700 | 30 701 | 30 702 | 30 703 | 30 704 | 30 705 | 30 706 | 30 707 | 30 708 | 30 709 | 30 710 | 30 711 | 30 712 | 30 713 | 30 714 | 6D 715 | 6D 716 | 6D 717 | 6D 718 | 6D 719 | 6D 720 | 6D 721 | 6D 722 | 6D 723 | 6D 724 | 6D 725 | 6D 726 | 6D 727 | 6D 728 | 6D 729 | 6D 730 | 6D 731 | 6D 732 | 6D 733 | 6D 734 | 6D 735 | 6D 736 | 6D 737 | 6D 738 | 6D 739 | 6D 740 | 6D 741 | 6D 742 | 6D 743 | 6D 744 | 6D 745 | 6D 746 | 6D 747 | 6D 748 | 6D 749 | 6D 750 | 6D 751 | 6D 752 | 6D 753 | 6D 754 | 6D 755 | 6D 756 | 6D 757 | 6D 758 | 6D 759 | 6D 760 | 6D 761 | 6D 762 | 6D 763 | 6D 764 | 6D 765 | 6D 766 | 6D 767 | 6D 768 | 6D 769 | 6D 770 | 00 771 | 00 772 | 00 773 | 00 774 | 00 775 | 00 776 | 00 777 | 00 778 | 00 779 | 00 780 | 00 781 | 00 782 | 00 783 | 00 784 | 00 785 | 00 786 | 00 787 | 00 788 | 00 789 | 00 790 | 00 791 | 00 792 | 00 793 | 00 794 | 00 795 | 00 796 | 00 797 | 00 798 | 00 799 | 00 800 | 00 801 | 00 802 | 00 803 | 00 804 | 00 805 | 00 806 | 00 807 | 00 808 | 00 809 | 00 810 | 00 811 | 00 812 | 00 813 | 00 814 | 00 815 | 00 816 | 00 817 | 00 818 | 00 819 | 00 820 | 00 821 | 00 822 | 00 823 | 00 824 | 00 825 | 00 826 | 00 827 | 00 828 | 00 829 | 00 830 | 00 831 | 00 832 | 00 833 | 00 834 | 00 835 | 00 836 | 00 837 | 00 838 | 00 839 | 00 840 | 00 841 | 00 842 | 00 843 | 00 844 | 00 845 | 00 846 | 00 847 | 00 848 | 00 849 | 00 850 | 00 851 | 00 852 | 00 853 | 00 854 | 00 855 | 00 856 | 00 857 | 00 858 | 00 859 | 00 860 | 00 861 | 00 862 | 00 863 | 00 864 | 00 865 | 00 866 | 00 867 | 00 868 | 00 869 | 00 870 | 00 871 | 00 872 | 00 873 | 00 874 | 00 875 | 00 876 | 00 877 | 00 878 | 00 879 | 00 880 | 00 881 | 00 882 | 00 883 | 00 884 | 00 885 | 00 886 | 00 887 | 00 888 | 00 889 | 00 890 | 00 891 | 00 892 | 00 893 | 00 894 | 00 895 | 00 896 | 00 897 | 00 898 | 00 899 | 00 900 | 00 901 | 00 902 | 00 903 | 00 904 | 00 905 | 00 906 | 00 907 | 00 908 | 00 909 | 00 910 | 00 911 | 00 912 | 00 913 | 00 914 | 00 915 | 00 916 | 00 917 | 00 918 | 00 919 | 00 920 | 00 921 | 00 922 | 00 923 | 00 924 | 00 925 | 00 926 | 00 927 | 00 928 | 00 929 | 00 930 | 00 931 | 00 932 | 00 933 | 00 934 | 00 935 | 00 936 | 00 937 | 00 938 | 00 939 | 00 940 | 00 941 | 00 942 | 00 943 | 00 944 | 00 945 | 00 946 | 00 947 | 00 948 | 00 949 | 00 950 | 00 951 | 00 952 | 00 953 | 00 954 | 00 955 | 00 956 | 00 957 | 00 958 | 00 959 | 00 960 | 00 961 | 00 962 | 00 963 | 00 964 | 00 965 | 00 966 | 00 967 | 00 968 | 00 969 | 00 970 | 00 971 | 00 972 | 00 973 | 00 974 | 00 975 | 00 976 | 00 977 | 00 978 | 00 979 | 00 980 | 00 981 | 00 982 | 00 983 | 00 984 | 00 985 | 00 986 | 00 987 | 00 988 | 00 989 | 00 990 | 00 991 | 00 992 | 00 993 | 00 994 | 00 995 | 00 996 | 00 997 | 00 998 | 00 999 | 00 1000 | 00 1001 | 00 1002 | 00 1003 | 00 1004 | 00 1005 | 00 1006 | 00 1007 | 00 1008 | 00 1009 | 00 1010 | 00 1011 | 00 1012 | 00 1013 | 00 1014 | 00 1015 | 00 1016 | 00 1017 | 00 1018 | 00 1019 | 00 1020 | 00 1021 | 00 1022 | 00 1023 | 00 1024 | 00 1025 | 00 1026 | 7E 1027 | 30 1028 | 6D 1029 | 79 1030 | 33 1031 | 5B 1032 | 5F 1033 | 70 1034 | 7F 1035 | 7B 1036 | 7E 1037 | 30 1038 | 6D 1039 | 79 1040 | 33 1041 | 5B 1042 | 5F 1043 | 70 1044 | 7F 1045 | 7B 1046 | 7E 1047 | 30 1048 | 6D 1049 | 79 1050 | 33 1051 | 5B 1052 | 5F 1053 | 70 1054 | 7F 1055 | 7B 1056 | 7E 1057 | 30 1058 | 6D 1059 | 79 1060 | 33 1061 | 5B 1062 | 5F 1063 | 70 1064 | 7F 1065 | 7B 1066 | 7E 1067 | 30 1068 | 6D 1069 | 79 1070 | 33 1071 | 5B 1072 | 5F 1073 | 70 1074 | 7F 1075 | 7B 1076 | 7E 1077 | 30 1078 | 6D 1079 | 79 1080 | 33 1081 | 5B 1082 | 5F 1083 | 70 1084 | 7F 1085 | 7B 1086 | 7E 1087 | 30 1088 | 6D 1089 | 79 1090 | 33 1091 | 5B 1092 | 5F 1093 | 70 1094 | 7F 1095 | 7B 1096 | 7E 1097 | 30 1098 | 6D 1099 | 79 1100 | 33 1101 | 5B 1102 | 5F 1103 | 70 1104 | 7F 1105 | 7B 1106 | 7E 1107 | 30 1108 | 6D 1109 | 79 1110 | 33 1111 | 5B 1112 | 5F 1113 | 70 1114 | 7F 1115 | 7B 1116 | 7E 1117 | 30 1118 | 6D 1119 | 79 1120 | 33 1121 | 5B 1122 | 5F 1123 | 70 1124 | 7F 1125 | 7B 1126 | 7E 1127 | 30 1128 | 6D 1129 | 79 1130 | 33 1131 | 5B 1132 | 5F 1133 | 70 1134 | 7F 1135 | 7B 1136 | 7E 1137 | 30 1138 | 6D 1139 | 79 1140 | 33 1141 | 5B 1142 | 5F 1143 | 70 1144 | 7F 1145 | 7B 1146 | 7E 1147 | 30 1148 | 6D 1149 | 79 1150 | 33 1151 | 5B 1152 | 5F 1153 | 70 1154 | 7F 1155 | 70 1156 | 5F 1157 | 5B 1158 | 33 1159 | 79 1160 | 6D 1161 | 30 1162 | 7E 1163 | 7B 1164 | 7F 1165 | 70 1166 | 5F 1167 | 5B 1168 | 33 1169 | 79 1170 | 6D 1171 | 30 1172 | 7E 1173 | 7B 1174 | 7F 1175 | 70 1176 | 5F 1177 | 5B 1178 | 33 1179 | 79 1180 | 6D 1181 | 30 1182 | 7E 1183 | 7B 1184 | 7F 1185 | 70 1186 | 5F 1187 | 5B 1188 | 33 1189 | 79 1190 | 6D 1191 | 30 1192 | 7E 1193 | 7B 1194 | 7F 1195 | 70 1196 | 5F 1197 | 5B 1198 | 33 1199 | 79 1200 | 6D 1201 | 30 1202 | 7E 1203 | 7B 1204 | 7F 1205 | 70 1206 | 5F 1207 | 5B 1208 | 33 1209 | 79 1210 | 6D 1211 | 30 1212 | 7E 1213 | 7B 1214 | 7F 1215 | 70 1216 | 5F 1217 | 5B 1218 | 33 1219 | 79 1220 | 6D 1221 | 30 1222 | 7E 1223 | 7B 1224 | 7F 1225 | 70 1226 | 5F 1227 | 5B 1228 | 33 1229 | 79 1230 | 6D 1231 | 30 1232 | 7E 1233 | 7B 1234 | 7F 1235 | 70 1236 | 5F 1237 | 5B 1238 | 33 1239 | 79 1240 | 6D 1241 | 30 1242 | 7E 1243 | 7B 1244 | 7F 1245 | 70 1246 | 5F 1247 | 5B 1248 | 33 1249 | 79 1250 | 6D 1251 | 30 1252 | 7E 1253 | 7B 1254 | 7F 1255 | 70 1256 | 5F 1257 | 5B 1258 | 33 1259 | 79 1260 | 6D 1261 | 30 1262 | 7E 1263 | 7B 1264 | 7F 1265 | 70 1266 | 5F 1267 | 5B 1268 | 33 1269 | 79 1270 | 6D 1271 | 30 1272 | 7E 1273 | 7B 1274 | 7F 1275 | 70 1276 | 5F 1277 | 5B 1278 | 33 1279 | 79 1280 | 6D 1281 | 30 1282 | 7E 1283 | 7E 1284 | 7E 1285 | 7E 1286 | 7E 1287 | 7E 1288 | 7E 1289 | 7E 1290 | 7E 1291 | 7E 1292 | 30 1293 | 30 1294 | 30 1295 | 30 1296 | 30 1297 | 30 1298 | 30 1299 | 30 1300 | 30 1301 | 30 1302 | 6D 1303 | 6D 1304 | 6D 1305 | 6D 1306 | 6D 1307 | 6D 1308 | 6D 1309 | 6D 1310 | 6D 1311 | 6D 1312 | 79 1313 | 79 1314 | 79 1315 | 79 1316 | 79 1317 | 79 1318 | 79 1319 | 79 1320 | 79 1321 | 79 1322 | 33 1323 | 33 1324 | 33 1325 | 33 1326 | 33 1327 | 33 1328 | 33 1329 | 33 1330 | 33 1331 | 33 1332 | 5B 1333 | 5B 1334 | 5B 1335 | 5B 1336 | 5B 1337 | 5B 1338 | 5B 1339 | 5B 1340 | 5B 1341 | 5B 1342 | 5F 1343 | 5F 1344 | 5F 1345 | 5F 1346 | 5F 1347 | 5F 1348 | 5F 1349 | 5F 1350 | 5F 1351 | 5F 1352 | 70 1353 | 70 1354 | 70 1355 | 70 1356 | 70 1357 | 70 1358 | 70 1359 | 70 1360 | 70 1361 | 70 1362 | 7F 1363 | 7F 1364 | 7F 1365 | 7F 1366 | 7F 1367 | 7F 1368 | 7F 1369 | 7F 1370 | 7F 1371 | 7F 1372 | 7B 1373 | 7B 1374 | 7B 1375 | 7B 1376 | 7B 1377 | 7B 1378 | 7B 1379 | 7B 1380 | 7B 1381 | 7B 1382 | 7E 1383 | 7E 1384 | 7E 1385 | 7E 1386 | 7E 1387 | 7E 1388 | 7E 1389 | 7E 1390 | 7E 1391 | 7E 1392 | 30 1393 | 30 1394 | 30 1395 | 30 1396 | 30 1397 | 30 1398 | 30 1399 | 30 1400 | 30 1401 | 30 1402 | 6D 1403 | 6D 1404 | 6D 1405 | 6D 1406 | 6D 1407 | 6D 1408 | 6D 1409 | 6D 1410 | 6D 1411 | 6D 1412 | 6D 1413 | 6D 1414 | 6D 1415 | 6D 1416 | 6D 1417 | 6D 1418 | 6D 1419 | 30 1420 | 30 1421 | 30 1422 | 30 1423 | 30 1424 | 30 1425 | 30 1426 | 30 1427 | 30 1428 | 30 1429 | 7E 1430 | 7E 1431 | 7E 1432 | 7E 1433 | 7E 1434 | 7E 1435 | 7E 1436 | 7E 1437 | 7E 1438 | 7E 1439 | 7B 1440 | 7B 1441 | 7B 1442 | 7B 1443 | 7B 1444 | 7B 1445 | 7B 1446 | 7B 1447 | 7B 1448 | 7B 1449 | 7F 1450 | 7F 1451 | 7F 1452 | 7F 1453 | 7F 1454 | 7F 1455 | 7F 1456 | 7F 1457 | 7F 1458 | 7F 1459 | 70 1460 | 70 1461 | 70 1462 | 70 1463 | 70 1464 | 70 1465 | 70 1466 | 70 1467 | 70 1468 | 70 1469 | 5F 1470 | 5F 1471 | 5F 1472 | 5F 1473 | 5F 1474 | 5F 1475 | 5F 1476 | 5F 1477 | 5F 1478 | 5F 1479 | 5B 1480 | 5B 1481 | 5B 1482 | 5B 1483 | 5B 1484 | 5B 1485 | 5B 1486 | 5B 1487 | 5B 1488 | 5B 1489 | 33 1490 | 33 1491 | 33 1492 | 33 1493 | 33 1494 | 33 1495 | 33 1496 | 33 1497 | 33 1498 | 33 1499 | 79 1500 | 79 1501 | 79 1502 | 79 1503 | 79 1504 | 79 1505 | 79 1506 | 79 1507 | 79 1508 | 79 1509 | 6D 1510 | 6D 1511 | 6D 1512 | 6D 1513 | 6D 1514 | 6D 1515 | 6D 1516 | 6D 1517 | 6D 1518 | 6D 1519 | 30 1520 | 30 1521 | 30 1522 | 30 1523 | 30 1524 | 30 1525 | 30 1526 | 30 1527 | 30 1528 | 30 1529 | 7E 1530 | 7E 1531 | 7E 1532 | 7E 1533 | 7E 1534 | 7E 1535 | 7E 1536 | 7E 1537 | 7E 1538 | 7E 1539 | 7E 1540 | 7E 1541 | 7E 1542 | 7E 1543 | 7E 1544 | 7E 1545 | 7E 1546 | 7E 1547 | 7E 1548 | 7E 1549 | 7E 1550 | 7E 1551 | 7E 1552 | 7E 1553 | 7E 1554 | 7E 1555 | 7E 1556 | 7E 1557 | 7E 1558 | 7E 1559 | 7E 1560 | 7E 1561 | 7E 1562 | 7E 1563 | 7E 1564 | 7E 1565 | 7E 1566 | 7E 1567 | 7E 1568 | 7E 1569 | 7E 1570 | 7E 1571 | 7E 1572 | 7E 1573 | 7E 1574 | 7E 1575 | 7E 1576 | 7E 1577 | 7E 1578 | 7E 1579 | 7E 1580 | 7E 1581 | 7E 1582 | 7E 1583 | 7E 1584 | 7E 1585 | 7E 1586 | 7E 1587 | 7E 1588 | 7E 1589 | 7E 1590 | 7E 1591 | 7E 1592 | 7E 1593 | 7E 1594 | 7E 1595 | 7E 1596 | 7E 1597 | 7E 1598 | 7E 1599 | 7E 1600 | 7E 1601 | 7E 1602 | 7E 1603 | 7E 1604 | 7E 1605 | 7E 1606 | 7E 1607 | 7E 1608 | 7E 1609 | 7E 1610 | 7E 1611 | 7E 1612 | 7E 1613 | 7E 1614 | 7E 1615 | 7E 1616 | 7E 1617 | 7E 1618 | 7E 1619 | 7E 1620 | 7E 1621 | 7E 1622 | 7E 1623 | 7E 1624 | 7E 1625 | 7E 1626 | 7E 1627 | 7E 1628 | 7E 1629 | 7E 1630 | 7E 1631 | 7E 1632 | 7E 1633 | 7E 1634 | 7E 1635 | 7E 1636 | 7E 1637 | 7E 1638 | 30 1639 | 30 1640 | 30 1641 | 30 1642 | 30 1643 | 30 1644 | 30 1645 | 30 1646 | 30 1647 | 30 1648 | 30 1649 | 30 1650 | 30 1651 | 30 1652 | 30 1653 | 30 1654 | 30 1655 | 30 1656 | 30 1657 | 30 1658 | 30 1659 | 30 1660 | 30 1661 | 30 1662 | 30 1663 | 30 1664 | 30 1665 | 30 1666 | 30 1667 | 30 1668 | 30 1669 | 30 1670 | 30 1671 | 30 1672 | 30 1673 | 30 1674 | 30 1675 | 30 1676 | 30 1677 | 30 1678 | 30 1679 | 30 1680 | 30 1681 | 30 1682 | 30 1683 | 30 1684 | 30 1685 | 30 1686 | 30 1687 | 30 1688 | 30 1689 | 30 1690 | 30 1691 | 30 1692 | 30 1693 | 30 1694 | 30 1695 | 7E 1696 | 7E 1697 | 7E 1698 | 7E 1699 | 7E 1700 | 7E 1701 | 7E 1702 | 7E 1703 | 7E 1704 | 7E 1705 | 7E 1706 | 7E 1707 | 7E 1708 | 7E 1709 | 7E 1710 | 7E 1711 | 7E 1712 | 7E 1713 | 7E 1714 | 7E 1715 | 7E 1716 | 7E 1717 | 7E 1718 | 7E 1719 | 7E 1720 | 7E 1721 | 7E 1722 | 7E 1723 | 7E 1724 | 7E 1725 | 7E 1726 | 7E 1727 | 7E 1728 | 7E 1729 | 7E 1730 | 7E 1731 | 7E 1732 | 7E 1733 | 7E 1734 | 7E 1735 | 7E 1736 | 7E 1737 | 7E 1738 | 7E 1739 | 7E 1740 | 7E 1741 | 7E 1742 | 7E 1743 | 7E 1744 | 7E 1745 | 7E 1746 | 7E 1747 | 7E 1748 | 7E 1749 | 7E 1750 | 7E 1751 | 7E 1752 | 7E 1753 | 7E 1754 | 7E 1755 | 7E 1756 | 7E 1757 | 7E 1758 | 7E 1759 | 7E 1760 | 7E 1761 | 7E 1762 | 7E 1763 | 7E 1764 | 7E 1765 | 7E 1766 | 7E 1767 | 7E 1768 | 7E 1769 | 7E 1770 | 7E 1771 | 7E 1772 | 7E 1773 | 7E 1774 | 7E 1775 | 7E 1776 | 7E 1777 | 7E 1778 | 7E 1779 | 7E 1780 | 7E 1781 | 7E 1782 | 7E 1783 | 7E 1784 | 7E 1785 | 7E 1786 | 7E 1787 | 7E 1788 | 7E 1789 | 7E 1790 | 7E 1791 | 7E 1792 | 7E 1793 | 7E 1794 | 00 1795 | 00 1796 | 00 1797 | 00 1798 | 00 1799 | 00 1800 | 00 1801 | 00 1802 | 00 1803 | 00 1804 | 00 1805 | 00 1806 | 00 1807 | 00 1808 | 00 1809 | 00 1810 | 00 1811 | 00 1812 | 00 1813 | 00 1814 | 00 1815 | 00 1816 | 00 1817 | 00 1818 | 00 1819 | 00 1820 | 00 1821 | 00 1822 | 00 1823 | 00 1824 | 00 1825 | 00 1826 | 00 1827 | 00 1828 | 00 1829 | 00 1830 | 00 1831 | 00 1832 | 00 1833 | 00 1834 | 00 1835 | 00 1836 | 00 1837 | 00 1838 | 00 1839 | 00 1840 | 00 1841 | 00 1842 | 00 1843 | 00 1844 | 00 1845 | 00 1846 | 00 1847 | 00 1848 | 00 1849 | 00 1850 | 00 1851 | 00 1852 | 00 1853 | 00 1854 | 00 1855 | 00 1856 | 00 1857 | 00 1858 | 00 1859 | 00 1860 | 00 1861 | 00 1862 | 00 1863 | 00 1864 | 00 1865 | 00 1866 | 00 1867 | 00 1868 | 00 1869 | 00 1870 | 00 1871 | 00 1872 | 00 1873 | 00 1874 | 00 1875 | 00 1876 | 00 1877 | 00 1878 | 00 1879 | 00 1880 | 00 1881 | 00 1882 | 00 1883 | 00 1884 | 00 1885 | 00 1886 | 00 1887 | 00 1888 | 00 1889 | 00 1890 | 00 1891 | 00 1892 | 00 1893 | 00 1894 | 00 1895 | 00 1896 | 00 1897 | 00 1898 | 00 1899 | 00 1900 | 00 1901 | 00 1902 | 00 1903 | 00 1904 | 00 1905 | 00 1906 | 00 1907 | 00 1908 | 00 1909 | 00 1910 | 00 1911 | 00 1912 | 00 1913 | 00 1914 | 00 1915 | 00 1916 | 00 1917 | 00 1918 | 00 1919 | 00 1920 | 00 1921 | 00 1922 | 01 1923 | 01 1924 | 01 1925 | 01 1926 | 01 1927 | 01 1928 | 01 1929 | 01 1930 | 01 1931 | 01 1932 | 01 1933 | 01 1934 | 01 1935 | 01 1936 | 01 1937 | 01 1938 | 01 1939 | 01 1940 | 01 1941 | 01 1942 | 01 1943 | 01 1944 | 01 1945 | 01 1946 | 01 1947 | 01 1948 | 01 1949 | 01 1950 | 01 1951 | 01 1952 | 01 1953 | 01 1954 | 01 1955 | 01 1956 | 01 1957 | 01 1958 | 01 1959 | 01 1960 | 01 1961 | 01 1962 | 01 1963 | 01 1964 | 01 1965 | 01 1966 | 01 1967 | 01 1968 | 01 1969 | 01 1970 | 01 1971 | 01 1972 | 01 1973 | 01 1974 | 01 1975 | 01 1976 | 01 1977 | 01 1978 | 01 1979 | 01 1980 | 01 1981 | 01 1982 | 01 1983 | 01 1984 | 01 1985 | 01 1986 | 01 1987 | 01 1988 | 01 1989 | 01 1990 | 01 1991 | 01 1992 | 01 1993 | 01 1994 | 01 1995 | 01 1996 | 01 1997 | 01 1998 | 01 1999 | 01 2000 | 01 2001 | 01 2002 | 01 2003 | 01 2004 | 01 2005 | 01 2006 | 01 2007 | 01 2008 | 01 2009 | 01 2010 | 01 2011 | 01 2012 | 01 2013 | 01 2014 | 01 2015 | 01 2016 | 01 2017 | 01 2018 | 01 2019 | 01 2020 | 01 2021 | 01 2022 | 01 2023 | 01 2024 | 01 2025 | 01 2026 | 01 2027 | 01 2028 | 01 2029 | 01 2030 | 01 2031 | 01 2032 | 01 2033 | 01 2034 | 01 2035 | 01 2036 | 01 2037 | 01 2038 | 01 2039 | 01 2040 | 01 2041 | 01 2042 | 01 2043 | 01 2044 | 01 2045 | 01 2046 | 01 2047 | 01 2048 | 01 2049 | 01 2050 | -------------------------------------------------------------------------------- /memory-images/Test-Program01.hex: -------------------------------------------------------------------------------- 1 | v2.0 raw 2 | 1e 3 | 2f 4 | e0 5 | f0 6 | 0 7 | 0 8 | 0 9 | 0 10 | 0 11 | 0 12 | 0 13 | 0 14 | 0 15 | 0 16 | 4 17 | 5 18 | -------------------------------------------------------------------------------- /memory-images/Test-Program02.hex: -------------------------------------------------------------------------------- 1 | v2.0 raw 2 | 53 3 | 4F 4 | 50 5 | 2F 6 | E0 7 | 63 8 | 0 9 | 0 10 | 0 11 | 0 12 | 0 13 | 0 14 | 0 15 | 0 16 | 0 17 | 0 18 | --------------------------------------------------------------------------------