Max - the reprogramming effort is pretty dead. It was developed 15 years ago for people to develop their own games on Bally -35 CPU's, System 1 CPU's, and System 80 CPUs (never finished the Game Plan port), however, due to lack of interest, I stopped supporting it. With the release of the board in 2004 - Java was KING! But nowadays, it would be difficult to get that environment set up to work. Yes, clunky. (no one really has RS-232 capabilities any longer, and it is pretty hard to set it up via USB). I know that Zack had some issues that even I had difficulty trying to understand - so I grasp the source code frustrations w/out updating the toolset. Issues on a board that we hadn't produced for a couple of years would need a lot more investment in time than I could afford - particularly when the production code didn't seem to show those issues.
This was never intended to be a programming language, it was intended to be an IDE - if there are programmers out there, you'll get the idea that there are API's that pin coders don't need to code and understand. An abstraction layer for the hardware (in assembly), a layer for the platform (Bally, Gottlieb, Game Plan), and a system layer for common routines that EVERY game needs (score 100 points for player 3). More importantly though, the cost / effort of getting a cross-compiler for whatever computer the pin coder wanted to use at home, install it there, license it, and get it to work with the entire 'C', assembly, and object code stack that Ni-Wumpf wrote would likely have killed any interest in getting folks involved with it. My approach was to host the cross-compiler, remove the cost/effort, and make it as easy as: "switch hit; do what a pinball machine does." It was all object oriented internally. But this stuff is all in the coding manual for the IDE (which *does* exist BTW). It is not PinMAME - this is hardware. Simpler in some respects to PinMAME, more insurmountable in others.
...and yeah, the new boards use an ARM. Overkill? Nah! Cost! the chip is cheaper than old Z80's, 6502's or 6800's. Why not?!?
Anyway, if there were real interest in coding games - there'd have to be a whole LOT more input than a couple dozen guys doing tweaking (no offense Ed, if you're out there - that was GOOD work on the new Black Hole game).
-Ace