MAME isn't anywhere near accurate when it comes to NAOMI/Atomiswave - driver is in early WIP stage. Demul is the best choice if you got a powerful PC, and if you got a weaker system or want to play NAOMI games in linux / OS X in wine then NAOMI versions of NullDC 1.0.3 or Makaron will be the best choice (Makaron requires xinput gamepad emulator aka xinput-> dinput wrapper to get inputs working in wine).
For Deathsmiles and other Cave SH3 (CV1000x) hardware games - driver was pulled out of main MAME by request from Cave but it's nothing hard to google cavesh3 mame windows build or diff that adds support for these games if you want to build MAME from sources, for example driver diff can be found here :
http://www.arcadeitalia.net/viewtopi...t=9580#p105180, and windows mame build can be found with "cave sh3 mame build" in Google.