james1095 Posted September 5, 2017 Report Share Posted September 5, 2017 I came across a release of the original arcade game Centipede by a guy named Brad Parker. It was written for the Pipistrello board and is in Verilog which is not my thing but with much effort I was able to get it running on the Papilio One board. There are a couple of bugs remaining: -- Audio is not working -- Motion objects visible in the top row where the scores are displayed, these should not be there -- When using joystick control, player 2 fire is still on player 1 joystick -- Colors don't match those in MAME, currently not sure if this is correct -- Self test causes game to freeze, may be related to vblank signal which is fed into latch K9, used in self test -- Reset doesn't actually reset the game The audio is the most serious issue, I cannot figure out why it isn't working but maybe getting another pair of eyes on the code will fix that. I've set it up to use joysticks for now but it should be straightforward to connect an arcade trackball. Original (Pipistrello) release: https://github.com/lisper/arcade-centipede If someone has a Pipistrello board and can see if any of these issues occur on that I would be interested in hearing the results. Attached is the code I've been working on, if you toss the MAME ROMs in there and run the build roms batch, it should just compile. It's currently set up for a Papilio One 500k with Arcade Megawing but it should be easy to port it to other platforms. Hopefully with a bit of polish this can get into the Papilio Arcade collection, things have been a bit stagnant on that front, I don't think any new games have been added in years. If someone has an original Centipede machine it would be great to get a comparison of the colors. I have a real board but don't have the connector I need to hook it up to a monitor at the moment. Centipede_P1.zip Quote Link to comment Share on other sites More sharing options...
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.