I've started reverse-engineering some code from a #Mostek #MK3870 (Fairchild #F8 instruction set). Only 1408 bytes of code, which is roughly a thousand instruction, and 640 bytes of table. It uses interrupts from a timer and a photo interrupter. There's a state variable with about 8 values that controls what the interrupt handler does. Aside from a data buffer, and a pointer into a ROM table, there appear to be about ten variables. I've figured out two of those so far.
#reverseengineering
A 1970s Mask ROM Microcontroller Spills Its Secrets

If you buy any kind of electronic gadget today, chances are it’s powered by a microcontroller with a program stored in its internal flash ROM. That program’s code is often jealously gua…

Hackaday