> > 1.) dynamic code (self-modifying programs) > > > > I would be surprised if any game boards use anything like this, except maybe for > > protection. Can you please be more specific? > > > This was done a LOT back in the day when memory and storage were very expensive. I > know it was used often in PC video driver code and in DOS games. > > I can't say for sure which, if any arcade games did this, but since the game > designers were also limited by expensive memory chips, I'm sure they probably did it > too.
I've seen self-modifying code in arcade boards from 1978 through PSX-based stuff in the early 2000s. And it's not for protection.