Now, as for the ROMs themselves ... I am hoping we can agree to a standard here. I can't make you, but I would really appreciate it if you would use my convention so that bsnes and MAME/MESS can share the same files.
Filesize: 10,240 bytes
What I did was go with the convention used in SEGA Air Rescue.
The ROM itself is the 8KB program ROM, followed by the 2KB data ROM. The program ROM is 24-bit, big endian, with an 8-bit padding between each instruction. The value is 0xFF which means 'unprotected'. This is the literal, official format as specified by NEC. The data ROM that is appended after it is 16-bit, big endian data
This was not my first choice, I tried to compromise by matching what MAME has already done with Air Rescue ... I wanted to strip the padding and make the file exactly 8KB. But in the interests of precedent, and MAME/MESS' goals, I went with the official NEC format; and I also merged the ROMs into one file for simplicity.
The individual file hashes used:
I am asking that you guys please not split the program and data ROMs apart, or remove the padding
. The actual filename I suppose is not as big of a deal, anyone can rename it, so long as the SHA256 sum is exactly the same.