About Me

Curriculum Vitae

A brief list of my current skill set

MAME Cabinet Diary

Week One

Buying an empty cabinet

Week Two - Part One

Looking at the bits I'd bought

Week Two - Part Two

Wires and control panels

Week Two - Part Three

Cleaning it all up

Week Three

Replacing the control panel

Week Four

Control panel refurbishment

Week Five

Spraying panels

Week Six

Building the arcade PC

Week Seven - Part One

Coin mechs and painted glass

Week Seven - Part Two

Speakers and fans

Further Modifications

Adding a marquee and changing software


Gosh This Site Is Old
Thursday, 18th November 2021, 22:08

I might update this one day, but until I do take a lot of it with a pinch of salt!

Automatically Cropping Images is Hard
Monday, 21st October 2013, 19:00

But maybe we can use face detection?

The Git Cheat Sheet
Friday, 6th September 2013, 11:30

for github, bitbucket, that kinda stuff

CoffeeScript and TypeScript are a Burden
Saturday, 17th August 2013, 11:21

Be sure you understand the cons as well as the pros

Changing the Order of the jQuery Event Queue
Wednesday, 3rd July 2013, 20:27

It's just a push to the left

Projects and Sillyness

MAME Cabinet Diary

How I built my own arcade cabinet

The Little Guy Chat Room

It's a Pitfall inspired chat room


A fully featured MP3 player what I wrote

GP Space Invaders

My first little emulator

GP32 Development Page

Some info and links about this cute little handheld

Disney Nasties

Uncensored images, you must be 18 to view them

Diary of a Hamster

Learn about how hamsters think, first hand


Time Calculator

A simple little online utility for working out how many hours to bill a client

A Few Links

Week Seven - Part Two

Saturday 16th March 2002

Whilst waiting for the glass to dry, yet more finishing touches were added. Holes were cut for two arcade buttons on the back, which would be used as reset and power switches. Since that is all these are on a standard PC case, they can be wired directly to the motherboard pins.

Also on the top of the cabinet, again at the back, a large hole was cut for a case fan, which would draw hot air out of the top of the cab. This would hopefully keep things cool enough inside to allow the monitor, CPU and PSU not to overheat.

You can't play arcade games without any sound, no matter what a few twats will tell you, so the lighting unit got double checked for faults, and two 50W car speakers were put in their correct place. These are mounted on the same wooden board as the strip light, and then attached to a very old stereo amplifier my dad used to have (built in the mid 70s), that was dropped into the cabinet at the back and attached to the soundcard.

At this point, I should say that this setup sounded absolutely fantastic. Really wonderful loud bassy noise, you could happily listen to music on this. But alas there was a slight problem, the speakers were unshielded and close enough to cause the monitor a bit of distortion.

So I had to order some 2W shielded arcade speakers from Happs, and the fantastic sound was gone. However, oddly enough, it is a bit more authentic sounding now on old classics, and the volume is ample on the new ones.

One other minor gripe is this amp is rather old, and suffers from crackling sometimes if left soundless for half an hour. Probably a dry capacitor or two, but it isn't that bad with low volumes (such as it is being used here), so I haven't fixed it, yet.

Also chucked in the bottom of the cab is a gang socket, because everything needs power, from the lighting unit, to the monitor, to the amp, and of course the pc that runs it all.

And here we have it, the finished cabinet!

You can't see much of the monitor casing when viewed at the right height, it is a bit exaggerated in the picture here, due to the angle and flash photography.

The glass matches the control panel nicely, the whole thing really is just what I imagined it to be.

I learnt a lot from making it, and a few months after I made a nice MAME marquee with the aid of some special paper and an A3 ink jet printer. But I'll save that for the next and final page on this project.


Add Your Own Comment