@neauoire nice, thanks! and... ugh, disjoint sets. So looks like a screen device writing to a terminal should support both pixel rendering and sixel rendering for reasonable coverage of common terminals. I worry that the frame rate might be unusably terrible when repeatedly overwriting the same square with consecutive frames though... only one way to find out!!
@gvv some roms have very small screen sizes, like, try catclock as an experiment. It updates once every second.