*Cough* dynrec... dosbox... *cough*YakumoFuji said:i have plenty of low level x86 cough. hm.
I spent the past few days trying everything available to tweak some more performance out of dosbox 0.72+cvs
Results have been fairly disappointing. Here's how wing commander spends its time (running on TI OMAP2420 - arm core)
samples % app name symbol name
144808 31.9365 dosbox CPU_Core_Simple_Run()
43815 9.6631 dosbox mem_writew(unsigned int, unsigned short)
39148 8.6338 dosbox OPL2::YM3812UpdateOne(int, short*, int)
33403 7.3668 no-vmlinux (no symbols)
32406 7.1469 dosbox mem_readw(unsigned int)
24525 5.4088 dosbox VGA_ChainedVGA_Handler::writew(unsigned int, unsigned int)
All games profiled show core taking 25-35% of the time, so speeding this up with dynrec would be a dream come true. Please don't let this idea die.
The second most time-consuming portion is the fmOPL synth - whether opl2, dualopl2 or opl3 - an assembly optimized version would be a huge boost.
Last edited by a moderator: