There also seems to be confusion about the sound on the Genesis.
The Genesis has 2 sound chips, the SN76496 PSG chip and a YM2612 fm chip. It also has 2 cpus a M68K and a Z80. The Z80 is NOT a sound chip, it is mearly a slave cpu used to drive the other 2 sound chips (PSG and FM).
The Z80 core (DrZ80) I'm using is very fast, its probably as fast as a Z80 core is going to get on a ARM processor. Its 100% 32bit Assembler, I originally wrote it for my Master system emulator for the Gameboy Advance ( DrSMS ). Its complete and very accurate.
Its not the Z80 slowing the sound emulation, its the YM2612 emulation. The YM2612 emulation core is in C but is very well optimised. Later I'm going to have ago at re-writing it in assembler but I'm not sure if it will be any quicker, it just takes alot of cpu time to emulate the FM chip unfortunately.
The music in Flashback is now fixed, the problem was to do with the fm timers as I mentioned in an earlier post.
The music may sound slightly different from actual hardware, like I said before the fm core is optimised and certain things are not emulated in order to maintain a decent emulation speed.