> BSD only applies once you remove it from MAME; within MAME the license of MAME always applies
I'm a little confused on that distinction. Does the license apply to the file in its entirety or are you going to try attributing individual lines? If you do it on a whole file and someone submits something non-OSI to it then the entire file becomes MAME-only and so in or out of MAME that file isn't OSI. At least, that's how I understood an earlier post of yours. If you do it on individual lines you have ... a real mess if anyone tries to take the OSI pieces out.