slaanesh
Certified Guru
What's discrete sound? Basically it's hardwired sound - not a sound chip as such - a bunch of electronic bits generating the noise and effects. Generally it requires a dedicated cluster of hardware for each sound effect, so it wasn't really very efficient and most likely expensive for the game manufacturer.
MAME often uses sampled sounds to emulate these discrete sound effects. I've always found this as "cheating" for some reason. Everything else about MAME games is generated from the ROM. The samples, whilst sounding the same as the original (based on some dim memory) are not actually as accurate as you may remember.
Emulation of discrete sound is only starting to become more commonly used in the last few years. Why was this?
So, I've added discrete sound to MAME for the GP2X and GP32.
An now I know why it's only been added lately - it's slow. Well it's a complicated task emulating the discrete sound components.
A good, classic example is Asteroids. On the GP2X and GP32 it runs at fullspeed at around 133Mhz using samples for sound.
Change over to discrete sound system and now it barely does 5FPS. Not good!
Overclock the GP2X to 250Mhz with RAM settings tweaked, not much difference. It's still now really playable.
So I added the Atari classic Fire Truck. Better results, but this required some changes to the CPU to get it to run.
It looks like there's a fair amount of variance between discrete sound games.
I will add a few more and see if any of these are worth worrying about on the GP2X.
Anyway, bottom line is that it looks like it's going to be a good reason to have MAME on Pandora!
Anyway, if you want to see discrete sound in action, for now check it out on a PC. Good examples are Donkey Kong, Galaga and of course Asteroids.
MAME often uses sampled sounds to emulate these discrete sound effects. I've always found this as "cheating" for some reason. Everything else about MAME games is generated from the ROM. The samples, whilst sounding the same as the original (based on some dim memory) are not actually as accurate as you may remember.
Emulation of discrete sound is only starting to become more commonly used in the last few years. Why was this?
So, I've added discrete sound to MAME for the GP2X and GP32.
An now I know why it's only been added lately - it's slow. Well it's a complicated task emulating the discrete sound components.
A good, classic example is Asteroids. On the GP2X and GP32 it runs at fullspeed at around 133Mhz using samples for sound.
Change over to discrete sound system and now it barely does 5FPS. Not good!
Overclock the GP2X to 250Mhz with RAM settings tweaked, not much difference. It's still now really playable.
So I added the Atari classic Fire Truck. Better results, but this required some changes to the CPU to get it to run.
It looks like there's a fair amount of variance between discrete sound games.
I will add a few more and see if any of these are worth worrying about on the GP2X.
Anyway, bottom line is that it looks like it's going to be a good reason to have MAME on Pandora!
Anyway, if you want to see discrete sound in action, for now check it out on a PC. Good examples are Donkey Kong, Galaga and of course Asteroids.