Hi,
Just to share some stats on the current real-time emulation versus mame. I own the original neogeo WindJammers cartridge and I can confirm that emulation is a bit faster than original. There is a minimal deviation through time between the elapsed time counter and the emulation counter. Despite mame internal counter correction, the system is constantly delayed due to emulation offset incrementally propagating through time. This effect is depicted on the attached graphic. Looking at switchres frequency, the deviation is located at 10^-3.
SwitchRes: v0.015l, Monitor: custom, Orientation: horizontal, Modeline generation: enabled
SwitchRes: Monitor range 15625.00-16500.00,49.50-65.00,2.000,4.700,8.000,0.064,0.192,1.024,0,0,192,288,448,576
SwitchRes: Found output connector 'VGA-0'
SwitchRes: Entering switchres_modeline_setup
SwitchRes: v0.015l:[wjammers] Calculating best video mode for 320x224@59.185608 orientation: normal
SwitchRes: ( 1)x( 1)_(60=60.0000Hz)
rng(0): 320 x 224_59.186p 15.625 [integ] scale(1, 1, 1) diff(0.00, 0.00, 0.0000) ratio(1.000, 1.000)
SwitchRes: [wjammers] (1) horizontal (320x224@59.19)->(320x224@59.19)
rng(0): 320 x 224_59.186p 15.625 [integ] scale(1, 1, 1) diff(0.00, 0.00, 0.0000) ratio(1.000, 1.000)
SwitchRes: Modeline "320x224_60 15.63KHz 59.19Hz" 6.62 320 336 368 424 224 235 238 264 -hsync -vsync