genroms is a utility meant to aid in generating ROM files for arcade machines or emulators. You pass it in a standard Intel Hex File (.IHX) along with a description of the ROM layout in memory (.ROMS), and it will generate the ROM files as specified in the ROM layout file. It is primarily meant to help people that are trying to write programs for arcade machines, or for circumstances where the ROM layout may be strange or non-contiguous.
Release Notes: A bug was tracked down and removed pertaining to addressing of the first byte in certain ROM configurations. The bug caused incorrect data to be stored in the ROM files, in wrong locations.
Release Notes: Patch functionality in which a set of ROMs are loaded in before the .ihx file is parsed was added. This enables the easy patching of existing ROM files. More statistical information is output at runtime.
Release Notes: The "-patch" option was added so that ROM images can be backfilled with other ROMs first. This allows very small patches to be applied to existing ROMsets.
Release Notes: This version adds a -list option to list out all of the ROMs in the "program" group to aid in Makefile automation.
Release Notes: This version improves the output from processing to be a bit more informative. The documentation has also been updated slightly.