While I haven't daily driven Windows in years and am usually the first to criticize Microsoft. You have to give credit where credit is due; Windows backwards compatibility is simply nuts. I had never run into compatibility issues with programs or games built for older Windows version, nor have I heard of anyone who did.
Some games that ran on Vista, can run under Wine, but not on Windows 11. The backwards compatibility story has changed in the last few years.
Windows 1.0 and the WinAPI, 40 Years Later
21–30 of 55 posts
Re: Windows 1.0 and the WinAPI, 40 Years Later
#22> That was probably the most surprising part of the entire experiment: internally, Windows has changed enormously over the decades, yet the application interface has stayed so stable that code written in the mid-1980s still looks completely familiar. Imagine if Linux stuck to that same level of interface compatibility. Think of the thousands of man-hours lost to rewriting perfectly good code just chasing the new shin…
Re: Windows 1.0 and the WinAPI, 40 Years Later
#23Re: Windows 1.0 and the WinAPI, 40 Years Later
#24Winapi has exploded the last years in terms of functionality, still it was never sanitized to follow any C standard in terms of types.
To be fair, the C standard for types is pretty dreadful. How big is an int? A long? Want an integer type that matches the size of a pointer? did fix a lot of the issues, but people targeting an early C version don't have this header available. Windows type names have stayed mostly stable since Win32, but some of them are still misleading. DWORD, UINT and ULONG are all 32-bit unsigned integer types. But in C#, "ulong"…
Re: Windows 1.0 and the WinAPI, 40 Years Later
#25While I haven't daily driven Windows in years and am usually the first to criticize Microsoft. You have to give credit where credit is due; Windows backwards compatibility is simply nuts. I had never run into compatibility issues with programs or games built for older Windows version, nor have I heard of anyone who did.
> I had never run into compatibility issues with programs or games built for older Windows version Try running a real-mode Windows program on a modern version of Windows.
Not building NTVDM for 64-bit Windows was a major departure from previous strategy and marks a clear regression in Microsoft's attitudes toward backwards compatibility.
Re: Windows 1.0 and the WinAPI, 40 Years Later
#26While I haven't daily driven Windows in years and am usually the first to criticize Microsoft. You have to give credit where credit is due; Windows backwards compatibility is simply nuts. I had never run into compatibility issues with programs or games built for older Windows version, nor have I heard of anyone who did.
Some games that ran on Vista, can run under Wine, but not on Windows 11. The backwards compatibility story has changed in the last few years.
Re: Windows 1.0 and the WinAPI, 40 Years Later
#2716-bit windows applications aren't supported natively by 64-bit windows, but OTVDM (based on Wine code) will run most of them fine.
Re: Windows 1.0 and the WinAPI, 40 Years Later
#28Winapi has exploded the last years in terms of functionality, still it was never sanitized to follow any C standard in terms of types.
Re: Windows 1.0 and the WinAPI, 40 Years Later
#29Winapi has exploded the last years in terms of functionality, still it was never sanitized to follow any C standard in terms of types.
Re: Windows 1.0 and the WinAPI, 40 Years Later
#30Earlier quoted context omitted.
Some games that ran on Vista, can run under Wine, but not on Windows 11. The backwards compatibility story has changed in the last few years.
I'd like to know which ones you've had issues with. I've compiled a collection of hundreds of Windows games from ~96-2006 and I've only run into one that's required an appcompat flag (carmageddon 2).