(Topic ID: 315115)

DMD logic question? Menus etc

By darowla

3 months ago

Topic Stats

  • 3 posts
  • 3 Pinsiders participating
  • Latest reply 3 months ago by slochar
  • No one calls this topic a favorite


Linked Games

#1 3 months ago

Hi I am working on Simpson's Party STERN - Whitestar. It has 3 processors etc

I am familar with Sound, the game rom basically triggers and the sound plays with that associated processor.
Displays, not yet comfortable with while diagnosing, so here is a question:-

What processor does the DIAGNOSTIC MENU procedure use? What processors and where are the menus stored (game or display rom) ?

I was thining that all this was on the GAME Rom and associated processor, but thinking thru I am now thinking that this is all controlled by the Display?

Is my theory right or wrong?


#2 3 months ago

Stern pinball's tech support is actually quite good with these kinds of questions, so I recommend you contacting them.

I've always worked under the assumption that the GAME eprom handles the game logic. It boots the game, and starts waiting for switch inputs. When the test switches are activated, it's the Game eprom that decides to go into Diagnostics, and to move around in the menus. If you select lamp or coil test it's the Game eprom's program that tells the IO board to apply voltages to the lamps or coils.

The display controller board has an eprom at U5,U6 that holds graphics and animations, but it doesn't control anything except for the dot matrix display. I'm working under the presumption that the CPU sends a command like 'Start Animation 01' and the display controller will figure out where that animation is in it's eprom and do what it does. Similarly, I suspect that the CPU says 'Text display 'THIS IS A MESSAGE'' kinds of signals get turned into the correct kinds of dot matrix alphanumeric characters at the display board to display THIS IS A MESSAGE. The display controller board has no connection to the input switches, so it is unlikely that it is controlling the CPU's switch inputs and IO board outputs.

Similarly, the Sound Eproms I suspect have a table of various locations where the samples and note lists are stored in memory, and a small amount of program code that the sound processor uses to allow the CPU to send it commands like 'Play Song 01'.

In terms of troubleshooting, I've had bad Display Eproms, and bad ribbon cables. I've had a battery acid destroyed Display Controller board.

In general, the Display stuff on the SAM system Stern pinballs has just worked for me. I've never had to go too deep.

Let us know what your actual diagnostic challenge is, and maybe we can help you. Definitely contact Stern technical support when things aren't making sense.

Good luck!

#3 3 months ago

You can tell by disconnecting the display and booting the game. Press to get into the diagnostic (presumably makes a sound or something). Or you can go into the menu and try and start the game.

In almost all cases Diagnostics are part of the operating system, which may or may not be tightly integrated into the 'game rom'. Some systems (bally and williams in the early 80s) have discrete roms for each. Later on they just compiled the gamerom and OS rom together as one. Likely this is what stern is doing as well. It doesn't make sense to have a separate display processing subsystem that would then control anything on the main system board diagnostic wise.

Promoted items from the Pinside Marketplace
$ 54.99
Cabinet - Shooter Rods
Lighted Pinball Mods


Wanna join the discussion? Please sign in to reply to this topic.

Hey there! Welcome to Pinside!

Donate to Pinside

Great to see you're enjoying Pinside! Did you know Pinside is able to run without any 3rd-party banners or ads, thanks to the support from our visitors? Please consider a donation to Pinside and get anext to your username to show for it! Or better yet, become a Pinside+ member!