I have a software engineering background, so this is something I've been wondering lately. Obviously in the days of EM machines, games just worked (or didn't work) via a bunch of mysterious electrical and mechanical engineering magic. Now, with modern CPUs, games always credit programmer(s), and certain games/programmers become famous (or infamous, e.g. Ghostbusters) for their code. How is pinball code or software actually written? Are games like Iron Maiden or PotC running high-level languages like C, Lisp, etc under the hood, or are they still pretty low-level from a code standpoint? I'm sure a lot of this falls under the "trade secrets" umbrella, but I'm really curious and can't seem to find much info online.