Windows can't run 16-bit Windows binaries either. Use DOSBox or something. You can't just use a hypothetical API compatibility layer because there's no ABI valid way in 64 bits to pass pointers and ints around in a way that preserves old 16-bit assumptions about width and alignment. You are a nuisance.