Today I worked on mouse support in DaveEmu. It took a few hours of focused work, but the implementation is now in a good working state.
The key challenge was host/guest coordinate integration, so mouse movement and clicks are correctly translated from host screen space into MS-DOS guest coordinates.
I also introduced integration modes with future expansion in mind (for example, full mouse capture mode for games).
By default, the emulator now runs with full Windows-seamless style integration.
Short demo on Turbo Pascal 7.0:
If playback fails in your browser, download the file directly: tp70mouse.mp4