|
Project Information
Featured
Links
|
FreeWPC is a software framework for rewriting the software on Bally/Williams pinball machines from the 1990's. It is a self-contained operating system for the Motorola 6809 processor, plus device drivers for the pinball hardware (switches, lamps, solenoids, etc.), plus a set of libraries for implementing all of the common software features, such as game play, high scores, match, etc. All of this is compiled into a ROM and will run on the exact same hardware, with no extra equipment required (other than a ROM burner). FreeWPC has been successfully run on actual pinball machines like Twilight Zone, World Cup Soccer, and Corvette. The system supports all variations of the WPC hardware and can easily be ported to a new machine. In addition, the operating system is constantly being upgraded and tweaked to support new features and to squeeze out extra performance from the 2Mhz CPU. You can also run FreeWPC ROMs in emulators, if you don't wish to put the ROMs in your real machines. This is an excellent way to test changes. FreeWPC development is primarily maintained on GitHub, using the git version control system. We are now hosting the mainline on Google Code as well. (We recently converted from using Subversion to git here also.) The git repository here is not an exact clone due to some import problems with large files; however, the file contents are the same. Please visit the wiki pages here for more information about the design, current projects, and how to get involved. |