Quoted from zacaj:
Yes but why does reading the dips and doing a jump require subroutines?
You're not even reading the dips, you're simply using them to present a different chunk of rom to the board, which is reading it as a 2716. Same concept that the Alltek uses to select its games, and lots of old computers from the 80s did when you had different OS chips in them for various "purposes".
Now, if you mean the dips on the mpu board, yes, that would be a bit different, but you are correct in that performing the JMP doesn't require any ram.