As for how the database handles ROMs, the way it is setup right now, each entry has a sub-table for each ROM contained on the board. The sub-table has the following items:
- Name (eg. "HVC-EB-0 PRG")
Size
CRC32
Type
A typical entry would have 2 of these sub-tables, with types "PRG0" and "CHR0" or just "PRG0" in the cases where the board has VRAM instead.
The problem is though, what do you do when you have odd ROMs that don't fit into those categories. Specifically I'm thinking about PC10/VS boards where you run into palette ROMs and those PC10 menu ROMs. Do you set up more predefined types or should the type field be totally user-defined?[/list]