Main Restorations Software Audio/Jukebox/MP3 Everything Else Buy/Sell/Trade
Project Announcements Monitor/Video GroovyMAME Merit/JVL Touchscreen Meet Up Retail Vendors
Driving & Racing Woodworking Software Support Forums Consoles Project Arcade Reviews
Automated Projects Artwork Frontend Support Forums Pinball Forum Discussion Old Boards
Raspberry Pi & Dev Board controls.dat Linux Miscellaneous Arcade Wiki Discussion Old Archives
Lightguns Arcade1Up Try the site in https mode Site News

Unread posts | New Replies | Recent posts | Rules | Chatroom | Wiki | File Repository | RSS | Submit news

  

Author Topic: Looking For Some Developers To Write a Pinball 2000 Emulator  (Read 6002 times)

0 Members and 1 Guest are viewing this topic.

Pinball Wizard

  • Trade Count: (+5)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 482
  • Last login:June 04, 2021, 03:47:13 pm
Looking For Some Developers To Write a Pinball 2000 Emulator
« on: November 05, 2012, 05:47:20 pm »
Well, I'm not 100% sure this is the right spot, but it is a project...

I am apart of a development team forming to write an open-source Pinball 2000 emulator. Pinball 2000 was a pinball system that combined a commercial PC and a arcade monitor with a regular pinball machine to create a holographic effect on top of the machine.

Everything in the game was pretty reliable other than the PC itself. The computer was low end and out of date at the time of release. It was a Cyrix Media GX CPU based computer and dependent specifically on the CX5520 bridge. The software depends on the integrated graphics in the Media GX CPU to operate.

The game code was not the usual i386 based game. It used what was called the PRISM card. It was a proprietary piece of hardware that held the game code, a battery to hold audits, and a few other minor things. The PRISM card was read as a video card to the PC, giving the software a very low-level access to the computer to take over. The ROMS on the card held the entire boot process for the game. The system the game was built on top of was XINA, a branch of XINU.

All control from the PC goes to a driver board that is in the cabinet through a parallel port. There has already been code written prior to now to control the power driver board from a linux PC. I have the link I can PM to anyone interested, but I can't post it because of my low post count.

The current plan is to write a emulator that can run on linux. The first part of the project would most likely be to get the CX5520 bridge emulated. Then the PRISM card would have to handled, but several subsystems can be branched off of that. The first system would be to handle getting the actual game code running. Beyond that, the sound controller is a custom chip known as DCS2. This hardware will have to be emulated, but is the same chip in the Midway Zues hardware that is already emulated in MAME. Lastly, the PRISM card handles the bookkeeping, audits, settings, etc and that will need to be handled. After we can get the PRISM card emulated and running, the final step will be to get the communication between the emulator and the parallel port.

Video display originally was at a CGA size, but would need to be scaled up to fit on modern day display. My understanding is that the graphics are already of at least VGA quality, but scaled down on the original hardware.


Anyone interested in the project?
« Last Edit: November 06, 2012, 08:05:51 pm by Pinball Wizard »
Where's my gold star :P

spoot

  • Trade Count: (+1)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 688
  • Last login:June 15, 2015, 10:36:18 am
  • Destroyer of electronics
Re: Looking For Some Developers To Write a Pinball 200 Emulator
« Reply #1 on: November 06, 2012, 10:32:08 am »
Interesting, I assume this is for resurrecting Pin2000's after their boards blow?   C/C++ via gcc then?   :cheers:

Pinball Wizard

  • Trade Count: (+5)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 482
  • Last login:June 04, 2021, 03:47:13 pm
Re: Looking For Some Developers To Write a Pinball 200 Emulator
« Reply #2 on: November 06, 2012, 11:10:23 am »
Yeah. The PRISM cards were proprietary and more and more are dying, the motherboard in it was very specific, and they had bad cap problems that have killed a lot of these already, and the CPUs are known to overheat and die because the fan on the heatsink was also cheap.
Where's my gold star :P

ChadTower

  • Chief Kicker - Nobody's perfect, including me. Fantastic body.
  • Trade Count: (+12)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 38212
  • Last login:June 22, 2025, 04:57:38 pm
Re: Looking For Some Developers To Write a Pinball 200 Emulator
« Reply #3 on: November 06, 2012, 02:25:11 pm »

This product already exists.

Google NuCore.

Pinball Wizard

  • Trade Count: (+5)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 482
  • Last login:June 04, 2021, 03:47:13 pm
Re: Looking For Some Developers To Write a Pinball 200 Emulator
« Reply #4 on: November 06, 2012, 03:31:08 pm »
NuCore is no longer available for sale. Our team is looking to replicate the same concept, but without the need for a USB dongle.
Where's my gold star :P

ChadTower

  • Chief Kicker - Nobody's perfect, including me. Fantastic body.
  • Trade Count: (+12)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 38212
  • Last login:June 22, 2025, 04:57:38 pm
Re: Looking For Some Developers To Write a Pinball 2000 Emulator
« Reply #5 on: November 07, 2012, 12:14:32 pm »

Huh.  I did not know this but just found the announcement on RGP.  There was no followup commentary which is really weird.  Wtf happened?  NuCore is a great product and, as you said, important to the future of Pin2k cabs.

Pinball Wizard

  • Trade Count: (+5)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 482
  • Last login:June 04, 2021, 03:47:13 pm
Re: Looking For Some Developers To Write a Pinball 2000 Emulator
« Reply #6 on: November 07, 2012, 02:39:40 pm »
I personally know Chuck Hess, one of the guys involved, and he asked me not to share details of what happened. I will however, say this: NuCore will one day make a comeback. On the other side, I still believe it would be beneficial to push forward with this project.
Where's my gold star :P

macattack

  • Trade Count: (+1)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 293
  • Last login:August 03, 2018, 05:35:16 pm
  • Cabinet builder to the stars!
Re: Looking For Some Developers To Write a Pinball 2000 Emulator
« Reply #7 on: November 07, 2012, 03:51:20 pm »
very interested in the progress of this project.

I would love to see a replacement created for these systems. I already manufacturer a clone p2k cabinet for the VP world and would love to cnc some playfields to build an all out replica or to support new games using the p2k style of system.
Pm me for custom cnc needs...

spoot

  • Trade Count: (+1)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 688
  • Last login:June 15, 2015, 10:36:18 am
  • Destroyer of electronics
Re: Looking For Some Developers To Write a Pinball 2000 Emulator
« Reply #8 on: November 13, 2012, 02:32:13 pm »
I hope you get some traction with this project.  Would be sad to see all the pin2k's die over time.

Compy

  • Guest
  • Trade Count: (0)
Re: Looking For Some Developers To Write a Pinball 2000 Emulator
« Reply #9 on: April 29, 2013, 08:57:25 am »
Interesting idea.
« Last Edit: March 20, 2014, 02:46:24 pm by Compy »

hemtoni

  • Trade Count: (0)
  • Jr. Member
  • **
  • Offline Offline
  • Posts: 2
  • Last login:March 31, 2014, 09:15:58 am
Re: Looking For Some Developers To Write a Pinball 2000 Emulator
« Reply #10 on: March 24, 2014, 09:22:41 am »
News?
« Last Edit: March 31, 2014, 09:14:04 am by hemtoni »

ehaase

  • Trade Count: (0)
  • Jr. Member
  • **
  • Offline Offline
  • Posts: 1
  • Last login:June 10, 2017, 05:03:00 pm
  • I want to build my own arcade controls!
Re: Looking For Some Developers To Write a Pinball 2000 Emulator
« Reply #11 on: April 30, 2016, 09:36:40 am »
Guys,

there is a preliminary driver in MAME for that and I'd like to join efforts to create a Pin2K emulator there.
I know it may be a slow platform for that but Area51: Site4 works somewhat (MediaGX) and so does the
sound in Cruis'n Exotica (DCS2 ROM-based).
So while there are a few challenges (PC Emulation slow, virtual keyboard not hooked up to virtual PC, DCS2
not sitting on PCI yet, hardware hookup to parallel port to be done in user space outside MAME) I would still
think this is the platform where one should start.

I know about the NuCore product and its QEMU (Open source license PC virtual machine) core and it's nice to
know that it can be done at least - other than that, the source code that's promised on their website at 35USD
never was publicly available, it's probably to fool the Open Source community around.
(feel free to send me a copy to convince me I am wrong here)

So- it's time for a rewrite - and this time hopefully including a proper DCS2 emulation not the binary blob replay
routines for ancient Linux that come with NuCore.  Yes I would like to help.