PAC up your troubles…

Posted by DmentD | Uncategorized | Wednesday 21 May 2003 10:52 am

As most of you know, I’m a humble man.

You can stop laughing any time you like.

I truly am. There is a considerable difference between pride in your skills and accomplishments, and bragging to build yourself up, or just to show off. Nonetheless, this is a conversation for another day.

*ahem*

As most of you know, I’m a humble man. Just this once I’m going to step aside from that and say "Check this shit out, bitches. Lookie what I built that you don’t got. Try not to drool on the paint."

Ok, this project is no big surprise to most of you out there, but I’ve finally reached a point where I can say that it is complete. Not to say there isn’t work I’m currently doing on it and will be doing in the future.

*** WARNING: LONG-WINDEDNESS IS INEVITABLE ***

Meet PAC.


PAC

PAC started life as a Bally/Midway Pac-Man cabinet manufactured in 1984, signed, sealed and serial numbered. By the time I got my mitts on him, he had seen seventeen years of hard use and had been stripped of all parts not wooden or insignificant – basically an empty cabinet.

Why did I acquire this empty shell of a once great and mighty arcade game, one of the classic arcade games that defined the genre?

M.A.M.E.

Multiple Arcade Machine Emulator – the program that takes the original programming from the ROMs used in arcade games and emulates everything else using your PC: mainboard, sound, display, controls, etc. The upshot is that you’re playing the original games you enjoyed in the arcade, using your computer. Currently MAME supports 3936 ROM sets, 2254 being unique games. Lots of you have heard of it and no doubt installed and played with it on your own PC. It always lacked something. That one of a kind tactile feel and the clickity-click of the buttons and joysticks that you only get from standing and playing on true arcade games.

I stumbled across a whole society of people we never knew existed. Folks who live in the space between dimensions. Clever individuals who figured out that you can build a set of controls using genuine arcade parts and interface them with a computer.

Now, by the time I got on the scene, this community had already evolved through several stages:

  • In the beginning there was the the "keyboard hack". Essentially, you dismantle a computer keyboard, trace out the contacts to map the keys, solder wires to the control board and connect them to the switch contacts of arcade buttons and joysticks. Take this whole rig, bang it into a box of some sort and whammo – you have an arcade control panel. While this is still a popular way of interfacing the controls, it has some drawbacks. The first is ghosting, which is the fact that all the keys on your keyboard share a common connection with some other keys, and pressing two of those keys at the same time can cause some unpredictable results… not good in the middle of a game. The second is keyscanning. There is a set interval – usually 16 times a second – that your keyboard scans for key presses and relays them to the computer. While that sounds pretty quick, it isn’t in the grand scheme of things. It’s not an instantaneous response to an input and can cause lag, and in some cases loss of input as the keyboard buffer floods.
  • Not long after, someone also developed the "mouse hack". They figured out how to interface the optical sensors of a good old fashioned ball mouse to arcade trackballs and spinners, allowing them to plug straight into the PC. No real drawbacks to this except it’s a pain-in-the-ass to do, and the PC mouse is a lot more sensitive than a trackball and has a tendency to freak out when you give the ball a good, fast spin.
  • It didn’t take long for people to fall in love with the idea of using real arcade controls. They grooved on it so much that they quickly made the next logical leap: "If I can make the control panel, why not put the whole shebang into an arcade cabinet and get the full experience?" And so it goes. Folks started modifying cabinets, and even building their own cabinets from scratch to give their arcade capable PCs a home.
  • Later on, as the hobby started catching on, some exceptionally clever and enterprising guys who were pretty darned good with designing electronics developed keyboard emulators. Basically, several companies designed interfaces that the computer accepted as a keyboard and you could wire your buttons and sticks directly to without tearing up a keyboard – they even included little labeled terminal blocks you could run your wires to. The big advantages were ease of installation and no ghosting or keyscanning. Response times are faster and there is no key buffer to worry about.
  • These same guys also developed optical interfaces for arcade trackballs and spinners that you could tie into the serial or USB ports of your computer. No more pain-in-the-ass hacking.
  • There are some arcade equipment manufacturers who are now offering products that are specifically built with the MAME gamer in mind. Direct to PC arcade controls. How’s that for acceptance?

Evolution is a good thing. Now there are more sites you can go to for homework, research, tips, tricks, how-to etc. than you can shake a stick at. Controls are easy and cheap to get. Public forums are jammed to the rafters with friendly folks who are more than willing to help feed your habit. And it is a habit. It’s a mind-bending monkey that staples itself to your back and fills your thoughts to the brink of overflowing! Ain’t it grand?

So, fueled with this knowledge, the scales falling from my eyes as I discover this "hidden in plain sight" society of arcade-gamers-on-the-next-level, I set off to start my project.

Long story short – too late – I acquired my Pac-Man cabinet from a local ex coin-op technician named Bob Roberts who is still in the market of selling controls and replacement parts to the emulation and restoration communities. He’s a nice old grizzled guy, who is genuinely interested in helping the folks who are pursuing these hobbies. He has a wealth of knowledge and gives freely of it. He sold me the cabinet, all of my controls, an original Bally/Midway coin-door and an original Pac-Man marquee. Oh, and replacement monitor parts for my Nintendo Play-Choice 10 system – but that’s a different story.

The cabinet was in good structural shape, but was pretty shabby in the appearance department. The yellow coloring was fading, and the artwork had rubbed off near the front where years of leaning and playing had taken its toll. Hey, whadda ya’ expect for seventeen years of use? Still, it was a classic and I could have used it as was – it didn’t look that bad. Yeah, y’all know me well enough to know that I couldn’t leave well enough alone. I restored the exterior of the cabinet. I patched a few spots where the wood was bad, I filled in some holes, had the yellow, blue and red color-matched from a spot that had never seen the light of day and re-painted the entire cabinet and it’s artwork by hand. I also restored the coin-door and added working coin mechs to it so it will accept coins to trigger a credit in addition to my "coin-up" buttons (which I can disable, forcing people to pay-to-play if I so choose) and replaced the old T-molding with some fresh, bright orange new material. A lot of work, but fun.

I then proceeded to layout my control panel. I wanted a four-player control panel, with as many buttons as I could spare for each player. I had to have a trackball, and a spinner was a necessity as I am a Tempest player from way back. Due to evolution, I added a dedicated 4-way ball-top Pac-Man style joystick to the panel for games like, well, Pac-man and Q-bert, etc. where the common 8-way joystick would cause problems when you hit a diagonal direction. The big problem I had to face was the sheer size of a four-player control panel. How do I balance it on a cabinet originally designed for one player, and how do I get this beast through doors when I need to?

I eventually designed a decent layout, and beat the size problem to boot. I then commenced to build the removeable control panel. I ended up with a very satisfactory layout. It’s a lot of wiring, so I used Cat-5 cable to wire all the switches from the buttons and joysticks to the control boards. The trackball is a PC "Crystal Trackball", and the spinner was custom made for me by my friend Jeff out of solid stainless steel, with a Microsoft Optical mouse employed for tracking. In the bottom of the control panel I have two Ultimarc IPAC (no, not the Apple device) keyboard emulators in tandem to take all the button and stick inputs and translate them to keypresses and send them along to the PC.

I built a PC from spare parts, and is currently a P-III 600 with 384MB of RAM, a 15GB hard drive (7GB of which are just MAME ROMs) and an ATI Rage II video card with TV-out capabilities. Originally I had a 17" monitor in there that was rigged to rotate 90° so that games like Tempest and Pac-Man could be played in portrait mode, and games like Joust and Marvel Super Heroes could be played in landscape mode. It was a complex arrangement that I never had time to finish (i.e. it rotated by hand, but I was going to motorize it eventually). I’ve just recently put a 25" television stripped from its plastic housing into the cabinet, hooked it into the ATI video card and never looked back. Operating in Windows is a little fuzzy, but I’m not in this for Windows – the games look spectacular. Here are one or two examples of the games as they appear on the new display. Photos don’t do it justice.

The next item on the list of things I’m going to be doing to PAC stems from ideas I had in mind from the start of the project. I’d like to install other emulators like the Atari 2600, NES, SNES, Playstation, etc. Recently, after I got the TV installed, I had intended to hook-up my real SNES to it and stick it in the cabinet and trail the controllers through the coin-door. Gonzo recently reminded me that I should just run the emulator and use the nice arcade control panel to play the games. Doh! I had forgotten that’s what I set out to do 18 months ago when I started this project.

Yeah, I babbled on this time around – no big shock there – but I’m really proud of this project. I’ve even infected a few folks with the desire to build their own (and you know who you are). Those who won’t build will still come and mooch play-time on PAC. It’s a good thing.

  • Share/Bookmark

Temper, temper.

Posted by DmentD | Uncategorized | Tuesday 6 May 2003 11:08 am

The fact of the matter is I didn’t lose it. That doesn’t mean I didn’t get mad, but I didn’t have to put pictures of my temper on milk cartons, staple flyers to telephone poles or contact the local authorities to let them know it was lost. I kept my cool and didn’t kill anyone.

I wanted to. They had it coming, oh how they did.

But I didn’t. More on this in a bit.

So, like the rest of the cool people in this country I saw X2 on Friday and was extremely pleased. The good folks who made the movie did what I had hoped they would, and what I hope the second and third installments of The Matrix will do. They basically said: "You know all that shit we did in the first flick – all that background information, character development, groundwork about mutants and the way they fit into the world and our little team of heroes? Well I hope you do, because we aren’t going over that again. Sorry, Jack. Watch the first movie." They got down to the business of making a two hour and fifteen minute entertainment extravaganza. They expanded on character relationships, fleshed out a few things and added some new people and twists – most notably Nightcrawler. Sure, they distilled a few things down for the viewing audience, but they only have a few hours to work with, and they kept the parts that counted, and changed the things that could be done so without disrupting the X-Men franchise. I’m with Phreeq on this one – I was wanting to see X-Men III the very second I walked out of the theatre. Either that, or I would have gladly sat through a 4½-hour movie rather than 2¼-hours, if it meant the story continued. I say "bravo" to any filmmakers who can so thoroughly spellbind and entertain this jaded and critical moviegoer. Oh, and Wolverine dies. Gone. Never to return. Why are you still reading this paragraph? Weirdo.

Sunday night we celebrated Krazy’s birthday by having a tea party and cucumber sandwiches with the crusts cut off. Aw, who am I fooling. We hung out and all went drinking at The Dock. Krazy, Slinky, Lisa, PickleScoop, Goofy, RhondaLady and myself all had a loverly time inebriating ourselves – yea Guinness! After a while Slinky and Lisa bowed out to go perform some illicit activity elsewhere, and even later Pickle, the gay Eskimo, took his giraffes and left. That left a well-fed (thereby removing any chance of complete intoxication) Krazy, a well-drunk (thereby removing any chance of complete coherence) Goofy and a well-satiated RhondaLady and myself (maintaining a good, if not low-level feeling of warmth). After a while, we decided to move to the top floor so Krazy and Goofy could ogle women more thoroughly in the thicker crowd. I made the executive decision to go and "pay the rent" (i.e. chip a hunk of porcelain from the urinal with the force of my straining bladder). RhondaLady wanted a Corona, and asked if I’d pick one up upon my return from the euphemism.

So there I was standing at the bar, basking in the glow of a mild buzz and the euphoria earned from relieving myself of approximately 37¼ gallons of used beer. Around me on all sides were people clamoring for a drink from the bartender, mostly college age harlots with way too much cleavage for their emaciated frames. I’m patiently awaiting my turn for the red-haired fellow behind the bar to get me RhondaLady’s beer. I realize after a few minutes that the crowd of nubile toothpicks around me has cycled out a few times, and that I’m the only one who hasn’t been served. I’m gradually starting to feel that familiar prickle in my brain. The adrenaline is starting to slowly drip, as though from an IV into my cerebral cortex. I’m rapidly losing by carefully cultivated buzz. I make a very conscious effort to remain calm and see if this red-headed little prick behind the bar will bother to serve me, even with the distinct lack of a pair of hooters surgically Velcroed to my chest. How long can he hold out avoiding my eyes as I all but drill my initials into his forehead with my laser-vision? Twenty minutes later I turn and walk away with a great deal of effort, empty-handed. My impulse was to reach across the bar, fold this Irish prick like a handkerchief and stuff him into the olive jar in front of me. Fuck physics, I’d have done it.

So I return to the table hot. Real hot, but in control of myself. That carrot topped buzz-kill sucked the joy right out of me, but I was damned if I’d let it ruin the remainder of the evening – which a bar-fight and subsequent arrest most certainly would have. So, I commence to calm down. Goofy, who is seated to my right, is loaded to the point where he has ceased to notice where that cigarette in his left hand is weaving around. Namely, almost into my right arm. So, I pluck the lit cherry bare handed from it’s tip and flick it from the table as he attempts to reattach it. He threatens me with a few slurred bodily harms and relights his smoke. Again, he’s not paying attention to where he’s got that cigarette and nearly burns me again. He’s faster this time and manages to pull his hand away as I reach for the tip. I steeple my hands under my chin, rest my elbows on the table and smile at him – check that – I present him with a smile that holds no joy and promises pain. I’m already aggravated, and with no satisfaction. Nearly having a cigarette extinguished on my arm – twice – has me no less giddy. Goofy says "let me show you a little trick I learned", and proceeds to pick up his Zippo, flick it open, light it and press it to my arm. A flash low in my peripheral vision, the distinct smell of burnt hair and the distant sensation of hot metal tell me that he has burnt away some of my arm hair and is getting a good start on my actual arm. No pain – the IV drip in my brain won’t allow that, and I never break my smile and eye-lock with him. As I sit there unblinking, looking into Goofy’s mildly glazed eyes, all I can think about is how quickly I could snatch them from his skull and eat them.

The burning was meant to be a scare tactic, but Goofy’s brain, laced with booze wasn’t moving his body as quickly as it should and that Zippo hovered there for a few seconds longer than I’m sure he intended. Again, I managed to resist the temptation to hurt, maim, kill and generally blitzkrieg a human being. Several factors played into this. One: Goofy is, well, goofy. He earned that handle for a reason – and I don’t think he intended to be more than a niggling asshole. Two: It was Krazy’s birthday party, and I didn’t want to ruin that with a trip for him to visit an old friend at the morgue. Third: Goofy is generally a decent human being and a valued member of the little society we have all created amongst our friends.

I, uh, didn’t let it just go. I needed some satisfaction. I managed to restrict myself to a bit of juvenile revenge. I swiped the flint from Goofy’s Zippo when he stepped away to use the phone. Hey, my first two impulses were to throw Goofy in the lake, or at least his "A" grade 2003 Zippo. What a lovely sound either of them would have made as they splashed into the water – "bloonk!". Later reports have told me that he was confused and inconvenienced by the inability of his precious lighter to work. So that’s something, I guess. Oh, and he did apologize to me as well, but only after threats of harm to his person made by Krazy. Apology accepted with one stipulation – do it again… I don’t give a rat’s ass how drunk you are… and we’ll see how well you can flick the flint wheel of a Zippo with your prostate.

C’est la vie. It’s in the past. I do believe that both incidents suffered without sufficient response, coupled with a lack of sufficient sleep put me into the foul mood I was in yesterday. But nobody died, and I stayed out of jail, so it’s a small price to pay. I can’t guarantee that I’ll be this well behaved in the future.

*sigh*

Ah, well.

  • Share/Bookmark

*gaaaaaaaasp!*

Posted by DmentD | Uncategorized | Friday 2 May 2003 5:38 pm

Can’t… breathe!

*gasp* *choke*

Laughing… too hard!

Going into… cardiac arrest!

See for yourself, but don’t say I didn’t warn you. It’s two video files, and you must watch them in order.

Here’s the first video, and the background for what you’ll see. He has a link to the second video, but it might not work and that’s OK…

… because Papa DmentD has taken care of you with a working link here. Some rotten fucker took the time to edit, add visuals and sound effects. I only wish I had gotten to it first. Sheer genius.  Be sure to go back to the first link and read the comments that follow – that’s entertainment all by itself.

I, for one, love to have a laugh at some poor, unsuspecting bastard’s expense. I just filled my quota for this month in the space of five minutes. Email me if you need me to call an EMT for you.

  • Share/Bookmark
All graphics, photos and site content © 1997-2010.  All rights reserverd.  "DmentD" and "DmentiA" are trademarks.
Site created and maintained by DmentD.  DmentiA powered by Wordpress.