Quick Status:
  Last updated: Mar 23rd 2004
  Playable: Very much! It's finished! (well, mostly)
  Hardware: Via Epia M-10000, Soundblaster 64 PCI, Wells Gardner 19" arcade 
  monitor, IPAC, OptiPAC
  Software: DOS MAME, AracdeOS front end, Windows 
  98SE DOS
  
Welcome to WinterMAME.
My goal is to convert an original Galaga cocktail machine into a working MAME 
  machine, capable of playing a large majority of the games I grew up with during 
  the 80s.
  Hopefully I can source the funds and build the machine before spring of 2004 
  comes. This is my diary of the project.
  
Background:
  
  I'd been tinkering with the idea of putting together a MAME cabinet now for 
  years, but being a software engineer automatically excludes me from having any 
  carpentry skills whatsoever, so building my own machine from scratch was out 
  of the question. I needed a head start, so I started looking for gutted cabinets 
  to rework.
My other requirement was that it be a cocktail machine. While I do love the 
  freedom of movement (and backaches) that playing an upright provides, I find 
  them too bulky for their own good. I have no interest in playing Mortal Kombat 
  XIV or any other game that requires much more than about a 1Ghz CPU to run on, 
  and I didn't need the control panel size that an upright could afford me. 
  I'm in my 30s, I want to play 1980-90s games.
  On the occasional visits to the local arcade shops, I'd been unable to find 
  any empty cocktail machines to start my project with. The best thing I could 
  do was to buy a working cocktail machine and gut it, but my heart told me that 
  it was very wrong to destroy something that already worked, plus I was hoping 
  for an extremely cheap or free cabinet to start with.
  Enter the Galaga cabinet...[nov 
  28th, 2003]
   
 
  
 [details here kept obscure to protect my source 
  for machines!]
  A great friend of mine, who knew that I was looking for such a cabinet just 
  happened to mention my quest to an acquaintance of his who, as it turns out, 
  had been working in the vending business for several years. He said that he 
  had a few old cabinets sitting in his garage, and would be willing to let them 
  go for $50 each. 
  A phone call later, and I was standing at this guy's place, peering into a garage 
  full of gutted arcade machines. There were 2 galaga cocktails, a galaga upright, 
  and at least 3 more cocktail machines that I couldn't identify (they were covered 
  with boxes and other debris and the control panels were generic) 
  Heaven in a garage.
Not only was this a cocktail machine, but a GALAGA cocktail. Galaga was probably my favorite game in the 80s. I'd wanted a machine since I was about 12, and now I'm about to take one home with me for $50!
Of the two machines, the one closest to the garage door looked to be in the 
  best condition. It had a glass top and the control panel was in fairly good 
  shape. I could tell there was at least a monitor under the glass top, but I 
  couldn't tell what else was inside the machine. The 2nd one had no glass on 
  top and was buried under more boxes and junk than the 1st one, so we decided 
  that I should take the one that was easier to extract from the garage. (Hopefully 
  I'll come back for the other one soon)
  It was late and very cold outside, so we quickly loaded the machine into a vehicle 
  and back to my garage.
Cabinet cleanup...[nov 29th, 2003]


  Icky. A cabinet only a true arcade gamer could love.
  
  Over the next few days I found the time to open the machine up and clean it 
  out. It was quite a rat's nest (literally) of tangled wires and rusty bits and 
  pieces. Aside from the mice nests, the cabinet contained the isolation transformer, 
  a mount or two for the mainboard (but no board) lots of eaten up wires, a big 
  fan on the bottom of the case and a coin box. All that remained from the monitor 
  was the tube itself, no electronics at all. After I removed the glass top, I 
  was delighted to find the monitor bezel and smoked plexi cover to be in excellent 
  shape.
  The tube itself had some heavy burn-in that was definitely galaga in nature.
After stripping out the junk from the inside, here's what I had left:
Cabinet - in fairly good shape; no water damage at least. A previous owner had drilled a few holes to install a bar-lock over the coin door. The bottom edges and corners are a bit beat up and chipped. I don't know how to repair this kind of damage, so I might simply install some kind of metal corner brace to keep it from falling apart further.
The laminate looks pretty good to me. It isn't peeling off or ripped anywhere. The leveling feet, although rusty, work just fine. The 3 speaker grills are pretty smashed in, and I'll probably replace them as my budget allows, and it could certainly use some new t-molding, although all I'm not missing any of it.
Overall, the cabinet is sturdy and is very suitable for my needs. The mice have left it with bit of a musty/poopy smell. To combat some of this, I sanded the bottom of the cabinet as best I could, then spray painted a coat of paint into the bottom of the cabinet. I hated to make irreversible changes to the cabinet, but the inside was pretty sloppy looking anyway. Besides, I'd rather do some minor damage to the inside of the machine than have it forced out of my house for being too stinky.
Coin door - Rusty and scratched up. It has a game odometer 
  installed. I plan on stripping and repainting it when I get some other things 
  finished and it warms up enough to do some spray painting outside. I have not 
  tested it for functionality. This is on my todo list. 
  
  Coin Box - Intact and in good shape
Glass top - very beat up and scratched. No longer useable, but I might take it to a glass place so they can use it to create a new one for me.
Monitor bezel/tinted plexi - Perfect! Well, almost. It's got a few scratches on the tinted plexiglass, but the damage is minor. This was a nice treat to find intact and in great condition.
7 of 8 glass top clips - a bit rusty and tired. I might strip them down and repaint them, or I might just buy a new set. Considering I'm missing one anyway, I might be forced to buy a new set. Low priority.
Monitor bracket - Doing its job just fine. Since the original monitor was still in the cabinet, the bracket was too. Appears to be in great shape. A little rust, but it cleaned up nicely.
Control Panels - The CPs are in good shape. The 2 joysticks 
  and buttons appear to be functional. I tested them for continuity with my multimeter, 
  but have not yet connected them to the IPAC (because I don't have one yet) 
  The laminate on the CPs are quite dirty and are in need of replacing. The metal 
  control panels themselves have a bit of rust on them, and it appears the mice 
  used the inside of one of them as a bathroom.
Both of the white plexi sheets above the control panels are dirty, but undamaged.
I ran the plastics from the buttons and the white plexi sheets through the dishwasher and they came out in tip-top shape! ;)

  A little better, now that everything has been stripped 
  out. There's still some nasty smells coming from the floor of the cabinet though.
Ebay [nov 30th, 2003]
The same weekend (thanksgiving) that I obtained this cabinet, I got the urge to see what was out there galaga-wise on ebay. I found an auction for a new Galaga under-glass artwork, and a set of new control panels (stickers and metal CP, but no joysticks or buttons).
Both auctions were by the same seller and were both expiring within a few hours of each other, and incredibly enough, the seller was local to me!!
I won the auctions, contacted the seller and was driving to his house the very next day. This project was meant to be. The seller had a spare piece of glass that he gave me, and also gave me some tips for painting and restoration work. The piece of glass I received (for free) was new, but had been cornered by hand. It doesn't quite fit the machine the way a properly machined glass top should, but it'll do for the time being. It's certainly WAY better than the original glass that I got with the cabinet.
Monitor [dec 10th, 
  2003]
  After poking around on the build 
  your own arcade machine message board, I knew I needed a 19 inch monitor 
  to fit into my machine. I decided that running a true arcade monitor in my machine 
  would be better than using a standard PC monitor for two reasons: 
  
  1) I liked the look of the original games, and it just made sense to put a real 
  arcade monitor into a real arcade machine. 
  2) I already had the mounting brackets for an arcade monitor in my cabinet, 
  so it was one less thing to deal with.
There's a local branch of Mazzco vending here in town, and they had a special for standard resolution arcade monitors for $209, new in box until the end of 2003. I couldn't resist, so I picked up a new monitor.
Reading all the warnings about working with monitors also scared the heck out of me, so I was determined to do nothing with this new monitor except install it in the mounting brackets in my cabinet, wire it up and never touch it again. Well, it wasn't quite that easy.
I figured that the brackets that came with the monitor would be the same as the existing brackets already in my cabinet, but it wasn't compatible at all. The monitor's bracket held the screen about 2 inches lower than the original, which didn't work with my monitor bezel. I had to take the new monitor out of its brackets and install it in my old brackets. Yikes. This meant futzing around with tools very close to the capacitors. After some nervous moments with me either almost dropping the monitor on my foot, or it falling onto the capacitor board, I did manage to get the monitor mounted into the original brackets, and it fit like a dream. I had to drill an additional hole in side of the the capacitor board and put a new bolt in to better hold it into place on the original brackets, but that was minor work.
In a few minutes, I had the monitor installed, the bezel installed, the artwork underlay installed, and the glass top temporarily fastened down with a couple of the glass clips. Now if only I had a way to power the monitor up and send a signal to it...
Monitor power: I didn't get a cable to hook up the molex power connector to a standard power cord, so I had to rig one up myself. I sacrificed a PC power cord, stripped it down to the wires and jammed the bare ends into the molex connector and taped it up. I then plugged the power cord into an outlet strip, made sure the strip was off and plugged it into the wall.
I physically hid behind the cabinet when I first hit the power on the outlet strip, expecting a shower of sparks to fly off the exposed monitor, but instead I got a happy sounding powering-up Hrummm sound and it was lit!
I will eventually splurge and send wells gardner the $18 for a power cord, but this for now appears to be working just fine. Just don't let any building inspectors see my work.
  VGA->monitor interface:
The Wells Gardner WGE1972-H0GS39L monitor I have, despite being new in the box, didn't come with a manual at all. Luckily the web site had all the spec sheets, so I knew which pins on the connectors were the RGB signals I needed. With the help of the many pinouts for the VGA connector out there, it was a fairly simple process to create a VGA->arcade monitor cable.
I noticed that the video signal connectors on my monitor looked similar to the old AT style power supply connectors, of which I had a few old power supplies lying around that I will never use. Snip snip. I cut the ends off one of them, and now I had the wires attached to the connectors that I needed to connect to the monitor! All I needed to do now is cut up a VGA cable, ID the wires and attach the ones I needed to this connector I just salvaged.
A few hours later, one shrink tubed VGA to arcade monitor cable completed.


   I created a VGA to arcade monitor cable using the old 
  wires and plastic connectors from an AT power supply with few modifications 
  required. Works great.
PC Hardware [dec 15-20th, 2003]
 Video:
  There's one drawback to using an arcade monitor 
  with a PC: The arcade monitors use a woefully slow refresh signal to display 
  graphics. PC monitors run at about 2x the speed, thus VGA cards typically 
  don't support the lower end speeds that arcade monitors use. This means you 
  can't just hook up your monitor to any old VGA card willy nilly, you need one 
  of a select few 
  VGA cards capable of handling the refresh rates.
  Luckily, ATI video cards are one of them that works, and I just happen to have 
  one lying around in my pile of computer junk.
This also means that running windows is pretty much out of the question, unless you have a very specific video card that you can hack the drivers to make it output in the proper mode. No can do there. I didn't have the card required, so windows is out of the question at the moment.
One more worry is that you can't (or at least shouldn't) have the video signal going to the powered up monitor even when the PC is POSTing/booting up. You can damage the monitor by sending it too high of refresh rates. Ideally I'll have some kind of monitor power switch to turn on the monitor only when the refresh rate is at an acceptable level. I can *probably* let my machine boot up into DOS and into arcadeOS (which supports the correct rate) without the switch. It takes about 15 seconds for my machine to boot into DOS. Not being a linux geek (yet) I've decided that DOS it is. I'm currently running DOS MAME and arcadeOS as a front end to it. There are lots of web pages dedicated to setting up DOS MAME and arcadeOS, so I won't go into it here, but just know that it's somewhat tricky to configure. Deal. You'll learn a lot.
  SOUND: 
  Since I'm running in DOS, I needed to use a sound card that had legacy Soundblaster 
  compatible modes. Again, the old computer scrap heap to the rescue. I dug up 
  a SB64 PCI card and located the drivers on the net. It's an Ensoniq card with 
  a 1371 chip on it.
  
MOTHERBOARD: 
  Originally I was using an old Pentium II 400MHz machine to play Galaga on, but 
  its kinda slow and bulky. I then got the idea to try my VIA EPIA M10000 motherboard, 
  which I had tucked away for a different project, to see if the onboard video 
  could output to an arcade monitor. Yes indeed it can! The M10000 has 1 PCI slot 
  which is all I needed for the sound card. (the onboard sound on the M10000 has 
  no legacy sound support, and as far as I can tell, no one has ported MAME's 
  audio software to work with the non legacy 8235 southbridge that it uses. Alas, 
  for now.)
  In just a few hours of configuring MAME and arcadeOS to output things to my 
  monitor and rotate them into the proper orientation, I was playing my first 
  Galaga game with sound and everything. I haven't hooked up the joysticks/buttons 
  yet, but it was fun to play even with a keyboard.
  
  
   
 
  My first game on the arcade monitor. I'm still using the 
  keyboard at this point. Sorry about the crappy photo.
So, now I'm running a tiny 17x17cm board at 1Ghz using only a few watts of power to play many, many, many games with. The Via EPIA boards are an ideal solution for oldskool arcade gaming! I have more than enough room to install the board, a hard drive and power supply inside my cabinet. Heck I've got lots of room to spare. There is also little or no heat generated by this motherboard, so I don't have to worry as much about thermals inside the cabinet.
I have not yet tried games later than about 1985, so I don't know where the 1GHz CPU is going to conk out. My guess is that it will play virtually any game that I have any interest in playing.
  Happy Holidays and stuff.[dec 
  24-jan 6th, 2003] 
  Spent some time off. While I was out, my IPAC was delivered. (I ordered an opti-pac 
  too, in hopes that someday I'll attach a spinner)
  
  The weather has been rather forgiving and we've hit a few days above freezing. 
  I spent a couple nights in the garage with some helpful friends "feelin' 
  minnesotan" by working in an ice cold garage at about 8pm, a couple drinks 
  in all of us, grinding old paint off the original control panels and spray painting 
  a few other parts. Despite painting at near freezing, the paint job looks pretty 
  good. Might do some touchups later. Hurray for rustoleum hammered finish.
  First IPAC test.[jan 
  8th, 2003] 
  The Ultimarc IPAC is a keyboard controller/passthrough 
  and it looks like this:

  It allows you to attach the wires coming off the joysticks and buttons and converts 
  them into standard keypresses. You screw the wires into the various terminals, 
  then attach a PS/2 cable to the PC and it pretends that when you move left on 
  the joystick that you're pressing the left arrow key. It works flawlessly and 
  even has a passthrough so you can attach a normal keyboard to it as well, so 
  that you can quit MAME, do some DOS editing and then play some games without 
  having to rewire or unplug anything. Brilliant! They also have a device to hook 
  up a spinner or trackball and plug it into the PC's serial ports.
  
  I unpacked the IPAC and couldn't wait to hook it up, despite not really having 
  all the gear I need (like a soldering iron) handy.
  I attached the original wires directly off one of my joysticks and buttons to 
  the IPAC just to see if it was as easy to hook up as I had heard it was. No 
  sweat. The IPAC has labels on the circuit board that tell you "player one 
  left", "player 1 button 1" etc. You don't even need a soldering 
  iron to attach the wires to it, just a screwdriver.
  I attached the a joystick and button to the original control panel and temporarily 
  mounted it in the cabinet and played my first game. Then my second. Then a couple 
  more.
  After an hour or so one of the wires on the joystick fell off and I could no 
  longer move left. Oh well, it was a taste of things to come. The IPAC is such 
  a cool thing.
 
  Mounting the hardware.[jan 
  11th, 2004] 
  Got the main PC hardware installed in the machine permanently.
  
  FAN: 
  The original cabinet had a 120mm fan installed, so that's exactly what I've 
  done as well.
  I don't recall how the original fan was mounted in the case, but I found that 
  a standard 120mm fan you can buy anywhere fit perfectly in the hole provided. 
  I cobbled together a couple of metal clips to hold it in place. The power lead 
  will attach to the PC's 12volt connectors eventually.
HDD/FLOPPY:
  Next up was a way to hold the hard drive in place. I grabbed a hard drive cage 
  from an old AT case that I had in the junk pile, and mounted a drive bay rail 
  to the inside of it. The reason for this rail is to hold the drive up on the 
  1 side that is closest to the cabinet wall, because I will never be able to 
  get a screwdriver in on that side when the cage is mounted in the cabinet. The 
  hdd cage will be screwed to the bottom of the cabinet, upside-down from the 
  way it was mounted in the original PC case.
  
   
 
 
 
  Here's the cage installed in the bottom of the cabinet. 
  I threw a floppy drive in there too because I had one available.
  Screws on one side of the cage hold the drives in, the drive bay rail holds 
  the drives up on the side that I can't get to with a screwdriver.
  I decided to throw a ground wire on the cage as well just to keep everything 
  on the same voltage plane. Couldn't hurt I hope.
  The standoffs mounted in front of this cage are standard motherboard standoffs 
  screwed directly into the wood of the cabinet.
  
  
  MOTHERBOARD: 
  After installing 4 standoffs, the board dropped in painlessly enough. What was 
  pretty amazing was that along the back side of the cabinet itself were two wooden 
  wedges used to strengthen the corner joints. The EPIA motherboard fit EXACTLY 
  between these 2 wedges. 
  
  
  POWER SUPPLY: 
  I couldn't figure out a way to mount the stock ATX supply because it only had 
  screw holes for putting bolts into it through a metal chassis of a standard 
  PC case. I then remembered seeing a tiny bracket on that old AT power supply 
  that I keep mentioning. It was just a little angled piece of metal that had 
  two little flanges for bolting it into a case. I stole it off the AT power supply 
  and mounted it onto the ATX supply. I had to drill and tap a few new holes in 
  the supply's case to be able to mount it, but that was pretty simple work. When 
  I first mounted the supply in the cabinet with only the front screwed down, 
  it was a tad wobbly still, so I drilled a new hole in the back of the supply 
  and attached another L shaped piece of metal to the back, so now it's screwed 
  into the cabinet with 3 screws and is very stable.

  Birds eye view of the entire PC hardware mounted in the 
  case. 
  Everything fit like a dream, and I have lots of space left over for the Ipac 
  and OptiPacs. Dunno what I'm going to cover that hole with.
  A couple cable ties and it should be finished.
  It's difficult to see, but the mounted fan is directly in front of the hard 
  drive. 
  
  
  Swappable Control Panels.[feb 
  09th, 2004] 
  
  I'd been spinning my wheels for several weeks now trying to get a quick method 
  of swapping out the control panels on the machine. Considering the control panels 
  on a midway cocktail cabinet are only a few inches wide, there was absolutely 
  no hope in getting all the joysticks, buttons and trackballs I'd need mounted 
  in one single universal panel. (I personally think those look pretty stupid 
  anyway) My plan is to build between 4 and 6 separate panels to accommodate the 
  range of games I want to play. Swapping them out quickly and easily without 
  having to open the cover (I want to swap while the machine is still on) is required.
  
  After several failed attempts and schemes that involved parts that would have 
  to be machined, I think I've finally come up with something that will work.
  I picked up some round headed screws and some L brackets at home depot, and 
  mounted the L brackets on the inside of the sides of the control panel like 
  this:
 
 
   A 1.25" L bracket mounted inside the back of the 
  control panel carcass. A metal sleeve on the inside of the actual control panel, 
  mounted through the holes that hold the control panel overlay sticker down.
  The CP itself will sit on top of this bracket and the metal sleeve fits inside 
  the hole on the top of the bracket, securing everything.
 
  
  I then screwed some threaded 0.75" long metal sleeves to the inside of 
  the control panel. I picked up the metal sleeves at a fantastic local store, 
  Axman surplus for 5 cents each. I used 
  the holes that were already in the top of the control panel that are used for 
  holding down the control panel sticker down to mount the sleeves to.
  
  I can now drop the control panels down vertically into the L brackets; the metal 
  sleeve drops right through the top hole of the bracket. The fit is extremely 
  secure and I can swap out a panel in about 15 seconds, with the machine powered 
  up and monitor lid closed. Perfect! 
  The white plexi is mounted permanently to the back of the control panel and 
  does not disconnect with the control panel itself. 
  
  
  For the cable hot swapping, I used a VGA extension cable to serve as a connection 
  point.
  First I wired up the IPAC to 1/2 of the VGA cable, and the other half of the 
  cable to the back of one of the control panels. It's pretty ugly, but it works.
  
   
 
  A VGA extension cable serves as my connection point between 
  control panels and the IPAC.
  I mounted the IPAC on the side of the cabinet under the player 1 control panel 
  location. This makes it easy to get in and plug in a keyboard when the cabinet 
  it closed via access from the coin door. Player two has not yet been wired up 
  here, but I'll just do the same thing and route a longer section of VGA cable 
  to the other side of the cabinet. Eventually I'll be making a player 3 and 4 
  control panel which hangs off the cabinet above the coin door, but that's work 
  for another day.
I used a VGA connector because 15 wires should be enough for about everything 
  I'd need to do one 1 single control panel. Since a common ground is shared for 
  all joysticks and buttons, I can have 14 signals with this connector. That's 
  enough for one 8 way joystick and 10 buttons, which is more than I can physically 
  fit on any control panel.
  
  I've got 8 buttons and a pair of T-stick joysticks on order from ultimarc coming 
  soon, and I picked up 2 completely blank control panels. In a few days I will 
  be ready to create my main control panels. For now, I'm stuck with the pair 
  of 2 way joysticks and 1 button each. Oh well. I'm getting new high scores on 
  Galaga almost every night I play with this.
Configuration and Swearing.[feb 10-26th, 2004]
In the mail, I finally received a pair of T-sticks from ultimarc, a bunch of 
  buttons, and some blank control panels.
  I now have 6 control panels at my disposal: the 2 original galga ones, 2 that 
  I picked up on ebay which were also configured for Galaga, and 2 completely 
  blank panels.
  I decided to sacrifice one of the ebay panels to my whims and cut a few more 
  holes in it for extra buttons. I didn't need 4 panels that supported only Galaga, 
  and I needed to experiment with something real that I could mount in my cabinet 
  to see if it would work at all.
  
  I picked up a 1 1/8" drill bit, crossed my fingers and cut 3 additional 
  holes in my control panel as well as converted the slot opening for the 2 way 
  joystick to allow for 4/8 way stick to be mounted there. Naturally, the mounting 
  holes for the joystick didn't match up to the holes on the original panels, 
  so I had to drill some extra holes for the joystick mounting as well. 
Here's the fruit of my labor

4 buttons, a switchable 4/8 way joystick and 2 new player 1/2 start buttons 
  I picked up from radio shack for a couple bucks.
  
  It's not a great job by any means, but it works and lets me try out a lot more 
  games than my previous 2 way/1 button control panel I was using before.
  When I go about making the real control panels from my blanks, I'll more than 
  likely move the stick over to the left another inch or two, which will allow 
  me to add 2 more buttons so I can play most of the fighting games (which I have 
  no real desire to play anyway)
After getting everything wired up, I spent some serious time configuring and learning the quirks of arcadeOS and, well, trying out lots of games for extended periods of time! ;)
Then disappointment set in. I've found that many games, key games that I NEED 
  to be able to play, are not supported by my onboard video card with dos MAME.
  Galaga, frogger, ms-pacman, kangaroo, and dig dug (and others) come up perfectly 
  and play very well.
  Donkey Kong, Donkey Kong jr, space invaders and many others, do NOT work. I 
  get a very small image, 1/2 cut off on the bottom, and completely unplayable.
  Ugh. 
  
  I put the ATI video card in (sacrificing the soundblaster card because I only 
  have 1 slot) and the above games popped up perfectly. The onboard video on my 
  motherboard is only partially supported. Argh. This means I have to either find 
  a PCI riser card to allow me to use 2 PCI slots on my board so I can use both 
  video and sound, OR swap out the motherboard altogether (a step backwards in 
  my mind) OR, attempt to get advanceMAME working with my hardware. AdvanceMAME 
  has lots more video options and settings, which I strongly believe can make 
  it work. Because I'm a software guy by day, I always think software is the thing 
  that can be changed the easiest. We'll see as I spend some quality time with 
  the configuration tools.
My first attempt at advanceMAME didn't go so well. It doesn't support my video 
  hardware either. In fact it supports it less than standard DOS mame does, so 
  I need to research on the web some more and see if anyone else has struggled 
  through this before. It's unfortunate that my machine is so very close to being 
  very playable, and I'm stuck in a rut with hardware that isn't supported. (yet)
  I may have to just deal with a limited number of games for the moment and concentrate 
  on other aspecs of the machine, such as wiring and refurbishing the coin door.
  
  Frustrated. 
Configuration and Playing![feb 27th-mar 10th, 2004]
 After moping about for days and trying to figure out what I was going to do 
  about my hardware incompatibility problems, I spent some timing wiring up the 
  lights that go above the control panels on the inside of the white plexi. The 
  bulb sockets were still in the original cabinet for both player 1 and player 
  2, but of course the bulbs were shot. I found some 14 volt bulbs at radio shack 
  which fit in the sockets, and could be powered by 12v with no problems. Of course 
  I paid about 10x more than they're worth. I'll buy a box of ten when I make 
  my shopping list for other parts I need.
  
  I wired the bulbs to a standard PC power supply connector and plugged 'em right 
  into my power supply. Works like a champ. I'll need to do the same thing for 
  player 2, but some other day.
  
  I also pulled the coin door apart and removed all the mechanics from it and 
  prepped it for painting. I found a quarter inside one of the coin mechs, so 
  I now have a lucky 25c piece that I can use to fire up my first official game 
  of MAME when I get it all put together.
  The coin mechs appear to be working just fine, and the only real damage to the 
  coin door was that some punk took a screwdriver to one of the coin slots. I 
  managed to bend it back into reasonable condition.
  The faceplate on the door is pretty scratched up, but I don't see a way to repair 
  it, or even replace it. It's pop rivetted to the door.
All the replacements I've seen on the web all have the wrong logo for midway anyway. Mine says "Fun is our business"

  The coin door stripped and with a fresh coat of paint. 
  Hurray for rustoleum hammered paint.
  
  Back on the software front, I did some research as to what games had problems 
  with what video modes, and I soon figured out that the onboard video on the 
  epia board can't handle certain resolutions if the color depth is too high. 
  (too high being more than 64!)
  
  So, donkey kong, which supposedly uses 256 colors (although I don't know WHERE 
  those colors are) won't run on my machine. However, if I change the MAME "DEPTH" 
  setting from "auto" to a value of 8, the game works perfectly. Am I missing 
  any colors? not that I can tell.
  In fact, if I understand this setting properly, a depth of 8 should be exactly 
  256 colors, so I shouldn't be missing anything. Why it doesn't work in "auto" 
  mode is a bit of a mystery currently, but I'm too busy celebrating to care.
  
  This little trick worked on dozens of games that I had written off completely. 
  Newer games that do indeed use thousands of colors will probably be off my list 
  of playables, but there honestly aren't that many that I care about.
  
  I've also found that even having a control panel with 4 buttons on it, I've 
  not yet found one that I want to play (vertically) that uses that many. When 
  I get around to creating a player 3 and 4 control panel on the horizontal side, 
  I'll certainly have at least 4 if not 6 buttons available. 
  
  Right now, I'm *extremely* happy with the selection of games I can play with 
  this simple setup change.
  
  Perhaps when advancemame catches up to support this hardware (if ever) I'll 
  switch and see if I can squeeze a few more games into the list, but for now 
  I have thousands of hours of playtime ahead of me.
  
  To make life even cooler, I found that my motherboard's BIOS has a nice feature 
  to power up on any keypress. I can now power up my machine just by pressing 
  the player 1 start button. The only problem is that it requires constant power 
  to be on the machine (even though it's off, it's never really OFF) So I've decided 
  that I'll have "always on" power internal to the cabinet and wire the monitor's 
  power supply to the original on/off switch located under the cabinet. I'll probably 
  route a real on/off pushbutton for the PC somewhere outside the cabinet so I 
  can force it on/off without opening it up. There's so many holes in my cabinet 
  that there should be no problem hiding a toggle switch somewhere. 
  
  
  I wired up one of the original galaga joysticks and buttons to a control panel, 
  and put my overlay on it as well. Now I have 2 (of 6) control panels finished. 
  In the next few days I'll be planning out how I want my other CPs laid out. 
  I want a trackball and spinner CP at least, and will probably wire up one with 
  a true 4 way joystick for better donkey konging.

my todo list: 
1 more coat of paint on the coin door
rebuild coin door
wire coin door to ipac, add lights behind 25c windows
wire player 2's control panel lights
cable tie and wrap all internal wires
replace speaker grills
add corner protectors to cabinet to hide earlier abuse
find/install a powered amplifier for sound
hack apart an outlet strip so I can use 1 cord externally
wire original on/off pushbutton to monitor
lay out/configure and wire extra control panels
figure out a method for adding player 3 and 4 to my machine!
play play play and play some more
Sound and lights[mar 15th, 2004]
 Ah, the finishing touches. Well, almost.
  Spent the weekend wiring up the lighting for player 2's control panel and zip 
  tieing down most of the internal wiring. I picked up a cheapo set of speakers 
  from compUSA and gutted them so I could mount the speakers internally and have 
  the control board (on/off, volume, tone controls) available without opening 
  the cabinet. Instead of punching more holes in the side of my cabinet to allow 
  for volume adjustments, I mounted the speaker control PCB directly behind player 
  1's control panel. All I need to do is lift off the CP and all the controls 
  are at my fingertips.
  Luckily for me, the speakers are powered by 12v. I'll be hard wiring them directly 
  to the PC power supply, eventually, but for now it's just plugged in using a 
  standard wall wart. This makes 3 things that are plugged in at all times: PC, 
  monitor, speaker power supply.
  
  
   
 
  Here we see the inside of player 1's control panel. A 
  new set of lights for illuminating the controls, the VGA cable quick-release 
  for swapping out the control panels, and the circuit board for the sound amplifier. 
  All I have to do is remove the control panel and the full range of audio controls 
  are right at my finger tips.
  At home depot, I found a 3 way outlet which simply plugs into an extension cord 
  and allows 3 things to be plugged into it. It's made of soft plastic and I found 
  I was able to screw through it and mount it directly to the bottom of the cabinet. 
  I'm sure my hacking on this thing would make any electrical inspector's heart 
  skip a beat, but I verified with a multimeter that my wood screws didn't come 
  into contact with any internal electrical connections. 
  
  My plan is to have the PC and speaker wall wart powered up anytime the cabinet 
  is plugged into the wall. The PC has power management "off" which then allows 
  the PC to be turned on via the press of any button on the control panel. The 
  monitor will be power on anytime the original pushbutton switch located on the 
  bottom of the cabinet is switched on.
  
  I can have the batch file that launches arcadeOS at startup then call the "off" 
  program that is bundled with advanceMAME to turn off the PC when I'm finished 
  playing games. I just have to remember to turn off the monitor by hand. 
  
  After a final coat of paint for the coin door, I've started re-assembling the 
  components on it. Provided I remember how everything goes back together, it 
  should be finished next update. I'll then need to figure out how it's wired, 
  run 12v over to the lightbulbs behind the 25c signs and wire the coin triggers 
  over to the ipac, and it'll be ready for some real gameplay.
  
  
The coin door re-assembled and powered up. Too bad my 
  cabinet has those holes where the lockbar was located.
  
  
  my todo list: (revised) 
  finish building coin door 
  wire coin door to ipac, add lights behind 25c windows
  replace speaker grills
  add corner protectors to cabinet to hide earlier abuse
  wire original on/off pushbutton to monitor
  lay out/configure and wire extra control panels
  figure out a method for adding player 3 and 4 to my machine!
  play play play and play some more
  
  
  
Wiring and celebrating[mar 21st, 2004]
 Today, on the 1st official day of spring, I announce that winterMAME is finished. 
  Well, ok, are these things ever really finished?
  
  Did a lot of clean-up work on the internal wiring today. I've mounted the coin 
  door, wired up the coin mechs to provide credits to MAME, powered up the lights 
  behind the coin slots, hard wired in my speaker system, mounted the speakers, 
  and wired the 12v amplifier to the PC power supply. (no more wall wart) 
  I've also wired the monitor to the original pushbutton switch on the bottom 
  of the case, and cable tied everything down to the side of the cabinet. My back 
  is absolutely killing me because I've spent so much time hunched over working 
  on the machine. I don't know how these guys were able to build these things 
  on the assembly line.
  
  
   
 
  The finished(?) wiring, bird's eye view. Pretty much everything 
  is tacked town that can be. It should at least survive moving.
  
  
  It is now completely functional to the point of being able to put it aside for 
  awhile and just play it. Aside from building more control panels and doing a 
  few more minor cosmetic changes to the outside of the cabinet and ROM updating, 
  the game fully functional. I'll be throwing a party in a few weeks and it'll 
  get its first real world test, and I'll probably get a few ideas for improvements 
  from there.
  
  This will probably be my last update for awhile. I'll add pics of new control 
  panels that I'll be building, but that's about it.
  A wrapup for the project:
  Goal: Convert an old galaga cocktail machine into a working MAME machine, capable 
  of playing hundreds of different games.
  
  Outcome: Complete! The game plays hundreds of games, has swappable control panels, 
  and can be converted back into a dedicated galaga machine if ever needed. I 
  performed no changes to the physical cabinet other than cleaning it. All modifications 
  were done internally and can all be undone. In fact with both of my galaga control 
  panels in place and the machine running Galaga roms from MAME, you'd be hard 
  pressed to know it had ever been modified.
  Future revisions will include a control panel to be mounted above the coin door 
  to allow for playing horizontal games and also allow for 4 player games such 
  as gauntlet.
  This player 3+4 control panel will also be removable, with no hardware changes 
  required to the cabinet. I've got to do a little bit of engineering to figure 
  out the mechanics of it, but I know it's possible.
  
  Some final pics:


  
  
  
  and one last look at where the machine came from...

