Mame does not try to unzip the roms to cd. It unzips them to ram. The ONLY thing that should be on the cd is read-only stuff (roms, artwork, samples). Do NOT run Mame from a cd. It needs to be from the hard drive. Have your mame.cfg or mame.ini point to the rom locations on the cd. Make sure to use the correct drive letter too.