Just like to share some photos of my first mame build. A rather simple design as woodworking is new to me but I am pleased with the results. It's kind of a coffee table size cocktail cabinet, keeping dimensions pretty small to fit in my nephew's bedroom (surprise present for him).
It's running PiMAME (of course!) with advmenu calling Mame4all.
Note pride of place of PiMAME sticker by the player 1/2 start buttons.
sdmirchie - I am using a Minimus AVR loaded with the open-source KADE software (kadevice.com) to hook up the joystick and buttons to the Pi via USB.
I am also using a couple of GPIO pins for a "shutdown" button. A python script polls for a GPIO input value on a particular pin and when seen, issues a clean shutdown.
great job johnnygal ! are there any plans available for your cocktail table ? and where did you order the minimus ave from ? again.. very nice project !! cheers, bodo
Thanks. I have no plans for it I'm afraid. I kind of made it up as I went along, inspired by looking online at various write ups. I started with building a couple of cardboard mockups, to get a feeling for size and how things would fit together. I would highly recommend this step to any other new builders. My first cardboard attempt was very straightforward, and then followed up with a further cardboard version after some suggestions from family. Version1: http://homepage.ntlworld.com/ja.gallagher/proto1.jpg Version2: http://homepage.ntlworld.com/ja.gallagher/proto2.jpg
Hey John, thanks for the info ! That's a very nice cocktail table. What do you do to shutdown your os ? I was running my pi over clocked to 1000mhz and just turned off the power but damaged my sd card. not sure if it happened from over clocking or because i didn't shutdown the os. now i did a fw update with the dpi-updater. maybe this will help too. are you using a shutdown button ? bodo
The shutdown button is the little black one at the back of the Player1 control panel. It is connected to two of the GPIO pins (One input and ground) and a python script monitors the state of the GPIO input, shutting it down when it sees the relevant GPIO pin go low. The script details are in the FAQ thread on this forum. Yep, I was a little concerned to run the Pi that fast. I think I settled on 900MHz in the end. Thanks again.
hello your project is pecfect, i have the same project but i don't have your IT skill. I have a question. what is the sollution for split and rotate the screen ? If you have a tutorial is perfect. Sorry for my english :D thanks
Thanks. I don't split the screen at all so it only plays games where the screen can rotate between player 1 and player 2 for each turn. From the FAQ on this forum:
ROTATE DISPLAY TO VERTICAL -------------------------- To rotate display to vertical: In advmenu.rc: display_orientation flip_xy mirror_x In advmame.rc: vertical/display_ror yes and horizontal/display_ror yes (first one rotates vertical games, second one rotates horizontal games)
Mame4all: rotate screen to vertical ---------------------------------- Edit mame.cfg and add: ror=yes