so far it seems to be working. the menu works now and games like before boot up fine. the only thing i can point out is setting menu options does not appear to effect anything in the game. Halloween harry and epic pinball run the same speed no matter what frameskip you set for example. i'ts possible i'm doing something wrong mind you, but i don't seem to be getting the same results performance wise that you are in the game games.
Frameskip doesn't do in DOSBox what you probably think it does.
Game consoles use sprite hardware that needs to be composed and are locked at 60FPS. Frameskip in those cases drops frames like you might expect. Avoiding composition into a framebufffer speeds things up consderably.
Setting frameskip in DOSBox merely causes it to copy the framebuffer less often. DOS games composite to a frame buffer as part of their normal logic, so there's no opportunity for an emulator to skip this. However, this fact also meant that DOS games rarely exceeded 30 FPS. 10 to 15 FPS was not uncommon.
Ok... so what does that mean in practice? Well, it means that setting frameskip correctly can correctly synchronize LCD updates with the game rendering, making the game smoother, reducing screen tearing, and even eliminating weird compositing artifacts. (e.g. Epic Pinball is really bad. With the wrong settings you see a LOT of composting flicker.)
As for the core type, that's performance. Try setting the type to something other than dynamic and watch games like Xargon crawl to a halt.
CPU Type accomplishes very little in my testing.
There are few reasons to adjust the cycle count to a value other than "max". For certain DOS games you can use this to tune the execution to align with desired frame boundaries and make things run smoother.
I have done a lot of testing and have some recommendations to make games run as smooth as possible:https://docs.google.com/spreadsheets/d/17KtYoIujFVYBgoBUYVAfBUSJwWcKttqztjpHVHjOjqo/edit?usp=sharing
In most cases however, you're fine if you leave the defaults.