When I first looked at building a MAME cabinet, one of the first things I did was to download MAME onto my old laptop to try it out. And when I say old, I mean old. The laptop is a Dell Inspiron 640m. This laptop has been upgraded by me to have 4GB memory, Windows 7 64 bit and a 120GB SSD so it performs reasonably well as a family computer. However, running MAME - not so good.
To be fair it was nearly good enough. I viewed the frame rate when playing some standard MAME games and it was almost 100%. In some cases there was some graphic jitter and in others there were some audio anomalies. The laptop has an Intel Core Duo T2300.
I then decided to try MAME on my dev machine. This is a HP Pavilion 6630UK. This has 8 GB memory, Windows 7 64 bit and a AMD X4 635 CPU. This CPU computer had no problems with any of the same MAME games.
I now had an upper and lower spec to try and find the computer to fit into my MAME cabintet. This is where the website,
PassMark's CPU Benchmark, is your friend. Becasue of my understanding of the way that MAME works (AFAIK), I used the "Single Thread Performance" benchmark. In that list, my computers CPUs were as follows:
Intel Core Duo T2300 @ 1.66GHz -
521
AMD Athlon II X4 635 @ 2.9GHz -
988
So, something in between (or even better) would be good. I figured that something with a small form factor would do the trick in my size-limited bartop arcade cabinet. However, finding a second hand SFF PC was easier said than done. If you have one of these lying about I recommend that you stick it on eBay - they sell well!
I eventually plumped for a Dell Optiplex 780 PC. This had an Intel Core2 Due E8400 @ 3GHz, 4GB ram, onboard GMA4500 graphics and Windows 7 64 bit. This has a "Single Thread Performance" benchmark rating of
1256. Job done. Again, eBay was the source:
When the PC arrived, like a lot of refurbished PCs, it had the bare OS installed and not much else. This is ideal as anybody who has ever had a new PC knows, it starts getting slower and slower to start up as more and more software is installed.
From power-on to starting MALA, this Windows 7 64 bit machine takes under 30s, even without an SSD. I did cut out as much as I could from the BIOS ("fast start" enabled) and Windows (no animation and no unnecessary services. When running MAME this PC had more than enough grunt to run anything that I intended to play.
As for installing the PC in my cabinet, I need to strip it down. From what I can see the Dell Optiplex 780 has pros and cons for this. Pros:
- Mmmm.
- It's green coloured?
Cons:
- PSU ATX power cable is incredibly short, limiting where it can be sited in my cabinet.
- The front panel IO board, containing the 2xUSB, mic, audio, temperature sensor and power switch is connected to the motherboard via an undocumented 40 pin header and cannot be removed (otherwise the PC won't start).
- The shroud/duct for the CPU heatsink fan is like the opening of the Channel Tunnel - it's massive.
After spending an entire evening trying to figure which pins to use to hive off the motherboard power switch to an external switch of my own, I gave up. Dell had beat me. I took the front panel out and soldered two fly leads to my new power switch on the underside of the existing IO panel power switch. See below:
Job done (for now). I'll need to site the motherboard in the cabinet next.