Project J.A.M.A (Just Another Mame Arcade) *working title)
CURRENT STATUS: idle due to time limitations, preparing for tube swap

starting with a joust cabinet that has seen several conversions, finally ending with mk2.
condition is ok, it's solid, although the base has some damage either from water or being moved around (feet are missing), back door will need partial or complete replace, top panel has some modest bubbling from water damage but should'nt be to difficult to sand and pant.
monitor atm is dead, and even if brought back will need a new tube it has HEAVY burn in, which was masked mostly by tinted plexi but is quite noticeable and serious with it out.
coin door is mostly gutted, no coin mech or holder, looks like it was the victim of a failed break in attempt, but should be savable should i get the rest of the parts for it, it's been stripped and painted once before you can see a smooth finish except in corners where you can see some of the old texture that was missed.
I'll be trying to gather the right combination of hardware & software first, im working on getting the controls ironed out & seeing what my options are display wise.
for the cabinets wood problems i'll be doing all the simple stuff first, the base will have ot wait till the end since i dont have space to do major work to the base right now, luckly it is still solid so there is no structural problems from what i can tell.
Project Budget: 300
Expenses to date:
Cabinet: 75 (25 for cab + 40 gas + 10 food long trip)
2 USB game pads: 9.95 (off ebay)
6 Foot USB Extension cord: 1.07 (Dollar store)
2.8ghz celeron cpu 7.00 (ebay)
512mb ddr ram 3.61 (ebay)
speakers 15.15 (ebay)
19inch zenith TV (for tube swap) 7.43
Subtotal: 119.21
Expected expenses:
Coin door: 30 i've since bought a few other cabs, one was a centipede with the same door intact but in very nasty condition im in the middle of refinishing it i wont be including it in the budget total since it's difficult to quantify the actual cost beyond refinishing which would have occurred anyway.Happ Microswitch Buttons: 16
Led Lighting (marquee / coindoor): 20
T-Molding: 8
Video Amp
OR PCI vidcard w/svidout: 20
Control panel: 20
Paint, Primer, etc: 20
Momentary contact buttons: 6
120mm Fans + fan guards: 15
Subtotal: 125
Total: 244.21
Project Goal: 2 8way joy sticks, 6 buttons each (may drop down to 4 depending on space)
the only plan on playing mame, although possibly some 8-16 bit consoles also but that will be an after though and will have no bearing decisions.
the idea is for it to be as clean as possible, no admin buttons will be present externally, mame exit will be a combination of keys, all other commands will need access to the coin door.
i'll be making regular edits to this post.
* = subject to change
TBD = to be determined
Cabinet Modifications:1: add 120mm exhaust fan at top above monitor. add 2x 120mm intake fans on rear door
(this may not be necessarily with the celeron)2. create shelf for computer power supply + mobo.
3. add ethernet jack on back door
4. change toggle switch to momentary push button
5*: add casters to base
6: remove lamenet on side of cab.. [DONE]
im not sure if i wanna do this.. and im not sure how to without damaging anything..
the side panels have been covered with some sort of lament, im curious if the original joust side art is in tact under it.the original artwork was under the paneling but it had been sanded down and is beyond saving, this leads me to
7: sand side panels, repair wood as needed, sand again, prime and pant.
Computer: I got a 2.8ghz celeron off ebay, it's about the best i could fit on the board.
after some inital benchmarking the celeron is ahead on most games.. while other games it only on par with the 2200 & 2400 athlon xp.
i am a bit surprised as both the athlons win handly in most benchmarks,
yet the celeron is able to hold it's own and even win more often then not in mame, truly perplexing.
the celeron has 800mhz advantage over the 2400, yet the athlon has better performance per mhz which is why it handly wins most benchmarks outside of mame.
the athlon has a faster bus, 133 vs the celerons 100mhz, but the athlons effective bus speed is only 266 (133 doubled) vs the celerons 400 effective (100 quad pumped)
the celeron also has sse2, but i dont think mame makes use of sse1 or 2.
the athlon has more cache then the crippled celeron but i suspect mame must not be cache heavy so it probably makes little difference.
anyway what ever the reason it looks like the 2.8ghz celeron will be the system im going with, it's the most mame capable system i can throw together from spare parts.
the sad part is it's just a tad to slow to run some of my more liked games.. primal rage runs at about 90%, with dips down to 80%.. unplayable due to sound distortion.
killer instinct 2 plays boarderline.. in most cases 100% but some stages, spinal, tusk, it can be as bad as 80%.. KI1 plays perfectly though, and i prefer it over ki2 but it still sucks not being able to play it 100%.
tekken 1 wont play at full speed.. which is a shame since many of my friends and family like it although it's not my favorite fighter personally.
war gods is far outta reach as well

i've become interested in knights of valor 1&2 which with the right mame version combination play ok although i've not completed it those versions have it listed as imperfect sound/video, never versions have much steeper requirements forbidding their use.
im hopping SFIII runs although i did'nt get a chance to try it.
narc.. oddly puts up a tremendous fight probably due to it's long list of processors needed for emulation.. luckly this was well emulated early on in mame so a older version was able to run it at better then full speed.
so although it looks like i'll have to leave out a few favorites 95% of the games im interested in will play well on this system.
final specs are:
mobo: (HP/compaq) Asus OEM board p4g533-la
processor: 2.8 ghz celeron
memory: 512mb ddr(1), 256mb x 2, pc2100 cas2.5
video: ATI radeon 7000 (32mb) pci
hdd: 40gb
2ghz Celeron
Im still needing to bench mark different games on a few computers.
i have lots of spare systems but the 3 in running for this project are
1.
CPU: Celeron 2ghz (mobo is a asus made OEM for HP, onboard video, no agp, should accept up to 2.4ghz perhaps faster p4)
VIDEO: intel extreme video onboard, also have a ATI Radeon 7000 PCI
RAM (x2 slots): 256mb (DDR1), it's all the ddr1 i have currently can be added on later
Pros: extremely cool running compared to AMD chips i have for this project, Seems to play games i want pretty well although more testing is needed, has room for upgrading.
Cons: No agp makes it a pain, if i go with a TV i'll need to buy a PCI card with TV out.. all
my cards with TV out are AGP.
2.
CPU: Athlon XP 2200 OR 2400
VIDEO: geforce 2 MX, 4 TI 4200, or 4400 (all have TV out if need to go that route)
RAM (x3 slots): 512mb pc133
Pros: should be a bit faster then the celeron, have lots more pc133 ram then ddr1 on hand, agp slot gives lots of video options which i also have laying around.
Cons: athlons tend to run quite hot especially compared to the celeron.
i have some 20-40gb drives laying around so any system i use will have that in common.
a cdrom will be used for loading the OS, but will not be left in the cabinet.
i plan on using ethernet and usb flash drives for any data transport later.Operating system*: Win2k
Currently im leaning towards windows 2000, however windows xp has not been ruled out i will load and benchmark on both before making a final selection.
Front End*: Mala
i've never used a front end on mame so i'll need to evaluate the choices out there, there seems to be quite a lot of them, my requirements are..
1. they can run different versions of mame on a per game basis, since i'll be using at least two versions of mame.
2. must be selectable using a gamepadIt appears mala will be a good fit for this project but is still open for change.
MAME*: Fastmame .84
Currently im planing on running fastmame .84
but i need other versions of fast mame, specifically .70 and the .9* series
i'll probably also be running newer versions of mame for less demanding games and neo geo.
if you have any version of fastmame other then .56 and .84 please let me know i could use them, the original authors website is no longer functional.
Display*: 19 inch standard resolution arcade monitor
the monitor i have looks to be dead, it will need some work even if with help i can get a picture on it.. the tube has heavy burn in.. so i'll most likely be either 1 swapping the tube, or 2. going with a TV, the TV is not my favored choice but budget constants limit my options, tv's can be had for free usually.while i have not given up on reviving the monitor the cab came with i have since aquired 2 working 19 inch monitors, another WG 4900 (4906) and an electrohome G07
most likely the WG will be used, although i am having thoughts of modifications to fit a 25inch monitor instead, both 19inch monitors i have heavy burn in and really should have their tubes replaced.
i've since located a 19inch tv with good tube, i will be attempting the swap soon.
Audio: Cyber Acoustics CA-3080 2.1
I've used CA in the past i hae a set from about 7 or 8 years ago it's a 4.1 setup.. it looks like CA has changed their line up a bit, no longer make more then 2.1 setups and their sub woofer has shrunk from 4inch to 3inch.. still for about 15 bucks they look to be a good choice despite the small woofer the 4inch high excursion i have with a wooden box and downward firing, puts out some monstrous bass for it's size and has good separation of the low,mid,high freqznothing like the set of CA 4.1's i bought years ago.. apparently their cheaper sets are cheap for a reason now days. the power output on their cheaper sets has gotten pretty weak.. ended up being only 5.2 watts total power, can you say pathetic?
separation of low,mid,high freqs is also quite poor especially on the woofer, over all im not real pleased with them but may not beable to find a nicer set before finishing the project.. so im making them as easy to remove later as possible.
they're really not bad speakers for 15 bucks i paid, better then any other 15 dollar speakers out there.. but not what i expected.
Marquee: TBD
Lighting: i'll be going with LED to the max here for it's long life time and extreme energy efficiency & heat output.
for the marquee i will either be making my own line strip or going with the light bar from grovy gamer, from pictures i've seen of it though im afraid it will leave dark areas in teh corners so thats why im leaning towards trying to make my own.
design wise im thinking of going with a grid type pattern like that of the old sega master system boxs.
T-Molding: TBD
T-molding will match player buttons (except start)
Cabinet is currently black, have'nt ruled out painting it white..
Candidates for T-molding/button color: white, red, green, orange, yellow
Control Panel*:Layout: 2 players, 8way + 6 buttons + 1 start
Joysticks: i have what i believe to be happ compeitions that came with the cabinet..
these seem good but i'll have to check'em out before keeping them.. they seem in good condition, i mostly like side scrollers and fighters
Buttons: i'll be going with standard happ concave microswitch buttons.
will select a color to match T-molding.
Construction: i'll most likely be making a NEW control panel the current once has a lot of holes in it, i'll be using a lexan or plexi protecto, im currently leaning towards 5/8 top + 1/8 plexi/lexan
no designs for a CP overlay.. perhaps a white grid like seen on the old sega master systems boxes, or i may go for a gloss black or white paint.
im also considering making the control panel about a inch taller to minimize the "lip" the side panels create on the CP.
CP measures roughly 24.5x6.5
Control Interface: 2 hacked usb gamepads
currently hacking some old playstation pads i have, i've already got PSX-USB adapters.
this may not be the final setup though.. as im thinking about buying straight USB game pads.. someone on ebay has 2 for 10 bucks shipped.. and i dont really need the analog sticks on this cabinet.
i've hacked 1 pad so far, the 2nd is a WIP.. it was a junk pad im trying to get working but am having intermitten problems with button presses even when im not.. namely the #4 button flickers.. i thought thi was a loose wire to the analog sticks but did not seem to help after fixing.
i will definitely be going with game pads though as this is by far the cheapest method i could come up with and superior to the issues with a hacked keyboard.I ended up ordering the 2 for 10 on ebay, they came quick from NJ, cheap chinese pads, i would'nt play with them but for hacking they're great, very simple circuits, with lots of soldier points and easy to follow.. for the money you simply can't beat these, thinking of buying more for later projects.
the pads are ready to roll, the hacks went super smooth, much easier to hack then the PSX pads i was hacking.
proposed control layout:
i have attached a PNG of the proposed wiring, although it could change this is the currently planning.
once in finalize it i'll print it out and tack it inside the cab for future reference.
since im short on inputs i'll be using a mixture of good old fashion wiring and mame's "not" condition for creating a "matrix" style setup on some of the less important service controls.
player 1&2 = up,down,left,right, start, button 1,2,3,4,5,6 (11+11 = 22 total)
coin 1, 2 (24 total)
service coin 1, 2 (26 total)
service menu (27 total)
using 2 pads with d pad + 10 buttons = 14 x 2 = 28 total inputs.
i need a way to get into mame menu and also to reset the game, 2 ways i can see to accomplish this.
one way is to have a "mame" button and by pressing it down and hitting a direction on the joystick i'd get the desired command.. IE: mamebutton + up = menu, mamebutton + down = reset game
other way to do it would be to wire mamebutton input + another key directly to it's own button..
IE: (wired to the same button would be) mamebutton + player 1 button 1 = mame menu
another way to get around this input deficiency is to use a very simple keyboard hack.. indeed i had though of doing this for the cabinet controls, IE: coin1,2, & service buttons.
then mounting the game pads directly under the CP