In addition to the game code itself, a number of utilities are included, some of which may be of interest to other projects.
All of these are in the tools/ subdirectory.
csum is a WPC ROM checksummer. It works on both FreeWPC-generated ROMs and those distributed by Bally/Williams. It can be used to verify or to reprogram a checksum in the correct position. Also, the lower byte of the checksum is set to match the ROM version number.
srec2bin converts the S-records generated by the 6809 linker into a raw binary file.
gendefine scans a set of C source code files, looking for symbol names that match a specified pattern. It then generates a .h file, providing values for these defines in a sequential fashion. This lets you use new names instantly without having to update the .h file yourself.
gencallset generates a C source code file that maps a set of event "throws" to a set of event "catchers". This provides a decoupling between the two that makes programming easier and more modular.
Latest version is 0.17