Old School Coding, Part 4: Fifo
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 used the now practiced process to build a "schedule" that runs steps in the proper order, based on when they want to run. I realized after the end of the stream that I missed an arguably simpler structure, a plain old FIFO, so we can start there in this session
Project repository:
https://github.com/Farsyte/live-coding/
Other Videos By (void *) farsyte
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 |
2023-09-12 | Old School Coding, Part 4: Fifo |
2023-09-12 | Starfield, Slowly: Part 2 |
2023-09-12 | Old School Coding, Part 3: Sched |
2023-09-11 | Old School Coding, Part 2: StepAt and Subs |
2023-09-11 | Starfield, Slowly: Part 1 |
2023-09-11 | Old School Coding, Part 1: Step |
2023-09-11 | Old School Coding: Session Zero |
2023-09-01 | Tav Nearkettle: looking for Goblins in all the right places |
2023-08-25 | Tav Nearkettle: a Rogue around Druids |
2023-08-25 | Tav Nearkettle: a Rogue, Harpies, a Bard, and more. |
2023-08-21 | Tav Nearkettle: a Rogue and some Iron |