I have tinkered with this a bit more. I tried forcing AttractMode to run a bat file:
/Emulators/RetroArch/retroarch.exe -L /RetroArch/cores/mame_libretro.dll /MAME/roms/blkdrgonb.zip
This
still caused a crash. But the logs were indicating that RetroArch was being prevented from finding the file (unlike when attempted outside of AttractMode). So I tried dumping the bat file directly into the /MAME/roms directory and changing it to:
/Emulators/RetroArch/retroarch.exe -L /RetroArch/cores/mame_libretro.dll blkdrgonb.zip
This time, while it did indeed crash again, it actually began loading MAME. It crapped out when it was unable to find the individual rom files stored in the zip directory. So, at the most fundamental I've been able to investigate, AttractMode is somehow preventing RetroArch from doing the tasks it needs to do in order to recognize the rom as valid --
uniquely, only for MAME arcade and not for MAME-originated platforms like ColecoVision. I am baffled.
Has anyone gotten MAME working through RetroArch and AttractMode? I strongly suspect not. Another fellow did ask about this (
http://forum.attractmode.org/index.php?topic=1703.0 ), but the permutations offered in the final post all give the same (crash) result.