├── .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 | 
30 |
31 | ## Clock ##
32 | 
33 |
34 | ## A Register ##
35 | 
36 |
37 | ## B Register ##
38 | 
39 |
40 | ## Instruction Register ##
41 | 
42 |
43 | ## Arithmetic Logic Unit (ALU) ##
44 | 
45 |
46 | ## Memory Access Register (MAR) ##
47 | 
48 |
49 | ## Random Access Memory (RAM) ##
50 | 
51 |
52 | ## Program Counter ##
53 | 
54 |
55 | ## Output Register ##
56 | 
57 |
58 | ## Controller Logic ##
59 | 
60 |
61 | ## Output Display ##
62 | 
63 |
64 | ## Instruction Display ##
65 | 
66 |
67 | ## Programmer ##
68 | 
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 |
--------------------------------------------------------------------------------
/images/Clock.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/images/Instr-Display.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/images/MAR.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/images/PC.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------