So long even discrete circuits are finally implemented the right way, I don't believe in nothing that can be be called "impossible" in MAME. But certainly it have some things that are very challenging, for sure!
"A user interface is like a joke. If you have to explain it, it's not that good."
The nice thing about DSPs is that you can do them as (effectively) a static recompiler since they generally run either a small fixed program (most arcade games) or a small series of small programs (e.g. the N64's RSP). You can thus save a lot on recompiler overhead by caching all of the possible programs as they occur.
Re: MAMEdev's stance on 3D hardware acceleration?
#102327 10/29/1505:32 PM10/29/1505:32 PM
There's a few things that make SHARC particularly annoying. - The main registers are banked (complicates register caching) - Some registers have pipeline delay on writes (looks like it's possible to statically analyze though) - Fairly exotic loop mechanism