Update: the latest update has text-based puzzles, including one (which I haven't solved yet) where you implement a program that takes assembly language input, and then assembles and executes it.