Finally made it!
We emulate the Tetris ROM's machine code which instructs us to copy stuff from the ROM to video RAM (specifically the background map and tile map) and we now have the right code to synthesize the results into an image. =)
Next stop: button input to tell it to go to the next screen.
@loam it fits into the same niche as c++ (high performance, no garbage collection) but unlike c++ it's safe from memory corruption
imo it's also a lot more convenient and fun
more here https://www.rust-lang.org/en-US/