RB_MAME
No user record in our sample, but RB_MAME has activity below (stories or comments). Likely we have partial data — the full bulk-load will fill profiles in.
No user record in our sample, but RB_MAME has activity below (stories or comments). Likely we have partial data — the full bulk-load will fill profiles in.
That's not actually correct. MAME intends to be as accurate as possible (we emulate the actual microcontrollers running the actual firmware inside the keyboards for PC, AT, and PS/2 keyboards as one example) but it's…
The availability of cheap logic analyzers and multi-channel oscilloscopes has been a big help with that kind of thing.
There's a good start at it in the tree ( https://github.com/mamedev/mame/blob/master/src/mame/yamaha/... ) but it's missing the sound generation which is kind of the important part :-)
MAME emulates the SID but the code dates back to like 2004 and doesn't sound anywhere near as good as the modern SID emulation engines. We prefer BSD or MIT licensed components to GPL ones so there's been some…
We're big fans of Plogue and some of their research has been incorporated into MAME (and vice-versa).
The main issue is that in MAME's normal operation it waits for the start of a new video frame, runs all the emulation as quickly as possible, and then sleeps the rest of the frame time. (so-called "hurry to sleep" that…