You can absolutely do cycle-accurate full system emulation in MAME now, but you need to start from a cycle-by-cycle capable CPU core (one that can run only one cycle of an instruction rather than always running at least 1 instruction).