What does this have to do with Tetris?
In the last few weeks I’ve been working my way
through the excellent book Elements of Computing
Systems - building a modern computer from first
principles as part of the equally excellent Nand
to Tetris MOOC.
^^^^^^
I guess you're not aware of the "From NAND to Tetris" book and series.A friend of mine took the course, said it was great.