Old School Coding, Part 8: Signal Analysis
Join me as I use techniques from the 1980s and 1990s, a computer language standardized in 1999, and perhaps some more modern tools, to develop a discrete event simulation of an 8080-based computer system.
The rule was "Design from the top down, implement from the bottom up" -- and I have a basic design in mind, so we can swing right in with implementing starting from the lowest level primitives and working upward.
In the previous session, I finished up the 8224 (clock generator) module, which generates signals with the specfic timing needed by the 8080, but the test model of "the output is the same as one I hand-checked" is weak. In this session I will start (and perhaps finish) building some tools to check the simulated timing of the simulated signals.
Project repository:
https://github.com/Farsyte/live-coding/
Other Videos By (void *) farsyte
2023-09-19 | Once Again to the Starfield, Part 7 |
2023-09-18 | Old School Coding, Part 11b: Memory (and HEX files) |
2023-09-18 | Once Again to the Starfield, Part 6 |
2023-09-18 | Old School Coding, Part 11: Memory |
2023-09-17 | Once Again to the Starfield, Part 5 |
2023-09-17 | Old School Coding, Part 10: Address Decode |
2023-09-16 | Old School Coding, Part 9: The "8228" Controller |
2023-09-16 | Once Again to the Starfield, Part 5 |
2023-09-16 | Once Again to the Starfield, Part 4 |
2023-09-16 | Once Again to the Starfield, Part 3 |
2023-09-15 | Old School Coding, Part 8: Signal Analysis |
2023-09-15 | Old School Coding, Part 7b: The "8224" continues |
2023-09-14 | Old School Coding, Part 7: The "8224" |
2023-09-14 | Old School Coding, Part 6b: Clock Signal |
2023-09-14 | Once Again to the Starfield, Part 2 |
2023-09-14 | Old School Coding, Part 6: Clock |
2023-09-14 | Once Again to the Starfield, Part 1 |
2023-09-14 | Starfield, Slowly, Part 5 |
2023-09-14 | Starfield, Slowly, Part 4: Leaving Vectera |
2023-09-13 | Starfield, Slowly: Part 3 (restart!) |
2023-09-13 | Old School Coding, Part 5: Edge |