Ah, I misunderstood. I guess thats a problem with Android and Switch then. The only MAME core that includes the other drivers is the ‘current’ core as far as i know. Looking at Android, the core name is mamearcade_libretro, so I’m guessing they removed all the other drivers on Android (simply because it wouldn’t compile or was too big for Android to be able to accept).
Good article btw! I’d never heard of the M20 before. Given the technical detail you provide, i’m guessing you might be capable of rolling your own core if you care to (similar to same_cdi, which compiles just the driver(s) required for the CD-i)