Check out as well:
CicoParser -- set of tools for conversion of IBM PC DOS applications into modern operating systems
Systematic method to reverse engineer and rewrite DOS games: r/REGames/comments/qmqq3g/systematic_method_to_reverse_engineer_and_rewrite/
The tale of Syndicate Wars Port -- from DOS to modern operating systems
Statically Recompiling NES Games into Native Executables with LLVM and Go