I’m majoring in Computer Sciences at Otterbein College and right now we’re talking about High Level Programming Languages (like Java, C++, etc.) and this week I got to wondering about these and the Command Control Systems by Lionel & MTH. Does anyone know what Programming Languages are used in each of the systems on the market today (TMCC, Legacy, DCS)? It seemed like an interesting thing to look into. I also thought I would ask here before I asked MTH on their Facebook Profile regarding their system.
I would be surprised if those systems are not running object programs assembled or compiled into machine language. So the only association with a particular language would have been in the writing of the source programs. That, in principle, could have been in multiple languages and, for a real-time embedded application like this, might well have been done in an assembly language.
Companies with trade secrets in their firmware are often very sensitive to the possibility that someone may reverse-engineer their products by disassembling the code, something that would be a little easier if you knew the language that created it. Sometimes they even take measures to obfuscate the object program. So they might not want to talk to you about this; but you can ask.
That would be my suspicion, too. And since assembly languages are processor-family-specific, I think it’s probably unlikely that the companies involved are going to share that information.
Still, as lionelsoni says, you can always ask.