Tonight, I intended to make some progress on my MAME cabinet rewiring but, as usual, I got sidetracked into another project.
As I was lifting my computer out of my cabinet and I realized that it was big and awkward and most of the inside of the case was actually empty space. So the gears started turning and I thought about trying to cram my PC parts into a smaller case.
I know that I _could_ just bolt everything to a board like some people do but I think that it would be more convenient (and rugged) to have everything in a case.
I was inspired by the projects on Mini-ITX.com:
http://www.mini-itx.com/projects.aspThough, I probably won't go so far as jamming it all into a Windows XP (cardboard) box like this guy did...
http://www.mini-itx.com/projects/windowsxpbox/I briefly looked online to see if someone sells a really compact case that will fit the following:
- a standard ATX motherboard with a P4/Athlon and a "normal" heatsink/fan unit
- a standard ATX power supply
- an AGP card (requiring a low profile card is OK)
- a hard drive
- a CD-ROM drive (optional but desired)
- a floppy drive (completely optional)
I really didn't find anything that would work. Every compact case I found required a micro-ATX, flex-ATX, or mini-ITX motherboard.
So I started thinking about some of the old hand-me-down computers that I had sitting around and I found a victim that I think will do nicely. It's an old Tandy MMPC Model 10 with a 486SX 25MHz CPU:

It's one of the old "pizza box" style desktop cases. It uses a flex-atx motherboard with a riser card and it uses a standard sized AT power supply. The motherboard dimensions are very close to a standard ATX motherboard except rotated 90 degrees.
Anyway, here's how the stats match up...
my current case dimensions: 8 x 17.75 x 16.25 = 2308 cubic inches
the new case dimensions: 4.125 x 15.5 x 15.5 = 991 cubic inches
It's less than half the size, volume-wise.
The power supply and the drives will just bolt into the stock locations with no modifications necessary. However, fitting in the motherboard will take some creative dremel work.
These are the issues I've identified so far:
1) I'll have to rotate my ATX motherboard 90 degrees to get it in the case. This will make the ports come out the side instead of the back.
2) Holes will need to be cut for the ports and an I/O shield will have to be attached somehow.
3) I'll have to tap some holes in the bottom of the case so I can screw in motherboard mounting studs.
4) I'll have to make (or purchase) a low-rise backet for my ArcadeVGA card. I believe the card itself is low enough to fit comfortably in the case height-wise.
That's all I can think of off the top of my head. I'm sure I'll discover more as I take everything apart. I'll take more pictures and post them as I make progress.