Does that value indicate that the button should use the keycode from the default.cfg file? How does that value get set? Any help or elaboration would be greatly appreciated.
Sort answer: Yes, it tells mame to use the default.cfg, sort of.

Long answer: Mame saves three* input maps: internal global defaults, global "remaps", and game specific "remaps". The default.cfg file effects the
second, and game specific.cfg the last. (the first is set in the source.) Normally, both the default.cfg and gamespecific.cfg are completely set to "
DEFAULT", which means mame looks at the next higher level. Since mame doesn't save in either default.cfg or gamespecific.cfg the defaults, you don't see it. There is one exception. If the game driver remaps in source the buttons, that game's default isn't "
DEFAULT", but whatever is hardcoded in the source.* (Such as asteroids.) So if you remap mame to use the global "
DEFAULT", mame has to save it.
So "
DEFAULT" means "check the next higher up list
BTW, what mame version is he using? This was broken a couple times, and I thought currently was. (I need to retest at home.)
*TMI answer: Technically, mame has another input map: game specific defaults. This list is only used to see if mame needs to if the input were changed, and if not don't save that input. It is out of the check the higher hierarchy.
If I'm not clear, sorry. Let me know where I went into left field.
