First post, by Darkfalz
I'm sure somone will tell me "it's not that easy" but I'm just going to throw in an idea for auto cycles.
Every second or so that has happed, have dosbox check how much internal time that has passed. If it's also a second, then increase cycles a bit.
Keep doing this until it will be less than a second, then drop it down. It could afford to be a little conservative. But it could keep going up and down depending on the internal complexity of the game you are running.
A way to stick close to 100% CPU cycles all the time...
Just like how auto frameskip works in emulators, but this time in terms of lowering CPU cycles when you're not getting full internal speed, then increasing them back up again when you are.