Having performed more tests with my EGA card, I was able to fix the jerky scrolling on real hardware. On a 486DX2/66, three things had to be in place on my system to fix the problem. First, DOS must be configured to use Expanded Memory. Second, the Fix Jerky Motion setting must be ON in each game. Third, the cache must be disabled with cacheoff or a similar program prior to running the game. With all these things in place, no more jerky motion. Apparently the code ID used for these games was very speed sensitive when combined with an EGA card. With a VGA card, the problem does not seem to manifest itself regardless of speed. Also, because you can run the games with a faster processor, the game will play more smoothly with VGA. Harekiet's use of the word caching gave me the clue.
To replicate the speed condition in DOSBox, I set the cputype to 386_slow, core to normal and cycles to 2400. If the cycles goes to 2500, the problem will reassert itself. The reported frame rate hovers around 35fps, which seems to be the correct max frame rate for this game.
By the way, in Secret Agent the last visible active line, on the status bar, is multicolored with the ega machine type whereas it is totally black with any vga machine type. This was identical to the output of my EGA and VGA card in my 486.
http://nerdlypleasures.blogspot.com/ - Nerdly Pleasures - My Retro Gaming, Computing & Tech Blog