Somewhat "random" in that it doesn't use an off the shelf part, yes. It does implement its own processor which execute 8 bits wide "microcode" out of a ROM.
Given the HDL languages and cheap FPGAs we have today it is possible to do more with just FSMs and the icluded RAM/ROM, compared to using individual ttl/cmos parts and designing a PCB. I mean you could do a VT100 compatible if you really wanted, but doing it with an 8 bit micro is way easier to write & debug (and extend!).