STREAM: Porting 16-bit Windows 1.0 Applications to 64-Bit Windows 11

Channel:
Subscribers:
46,500
Published on ● Video Link: https://www.youtube.com/watch?v=_zcQNw0JVYg



Duration: 8:27:57
31,907 views
1,067


The very first retro-computing video on this channel was working Windows 1.0 software development. I now want to take a look what it takes to port software across the generations, specifically, seeing what it takes to port an application from Windows 1.0 to Windows 3.1, then to Windows 9x/NT, then XP, and finally to Windows 11.

Microsoft included a fair number of example applications with Windows 1.0, including Hello World, Cardfile, and more, and over the years, a few people have written or ported other demo applications such as Wine's version of Minesweeper. One thing I'm more curious in documenting more in-depth is seeing what it takes to bring software across the almost 40 year gap from the 16-bit era to the 32-bit one.

The plan is to setup a development environment on Windows 1.0, compile several of the demo applications, then switch to Windows 3.1, migrate them to Visual C++ format, then make the jump to 32-bit computing on Windows NT and Visual C++ 4.2 or 6, then XP, and finally 11. In theory, this should be a relatively straightforward affair, and maybe we'll even dig out FAILSERV and try it on Itanium.

Come join your host NCommander on Sunday, November 14th, for livestreaming fun and more. See you all then




Other Videos By NCommander


2022-05-20What Does It Take To Run DOOM On A $10,000 IBM RS/6000 From 2001?
2022-05-15ROE FUNDRAISER: 3D's Movie Maker Resurrection LIVE! (Part 2)
2022-05-07ROE FUNDRAISER: Trying To Compile 3D's Movie Maker's Source Code LIVE!
2022-05-01STREAM: Commodore Had UNIX On Amiga?!
2022-03-13CHARITY STREAM: Building Linux From Scratch - CDE, Firefox, and More (Part 3)
2022-02-18The Forgotten Secrets of the First Linux LiveCD (Yggdrasil Linux)
2022-01-08CHARITY STREAM: Building Linux From Scratch, the Road To X (Part 2)
2021-12-25STREAM: END OF 2021! Exploring A Bunch Of Vintage Hardware LIVE!
2021-12-19CHARITY STREAM: Building Linux (and Firefox) From Scratch (Part 1)
2021-11-26What Does It Take To Port 16-Bit Windows 1.0 Applications Into Native Windows 11 Programs?
2021-11-14STREAM: Porting 16-bit Windows 1.0 Applications to 64-Bit Windows 11
2021-10-25Cursed Apple IIgs, Odd Windows 1.0, iMac Prototypes, the AT&T UNIX PC, And More (VCF East 2021)
2021-09-03STREAM: Space Cadet Pinball AFTERSHOW! (ft. Windows on Itanium)
2021-09-03The REAL Story On Why Space Cadet Pinball Was Removed (ft. Windows on Itanium)
2021-08-15STREAM: Making A Windows 10 to Solaris 7 Cross-Compiler LIVE!
2021-08-02THINGS THAT SHOULDN'T EXIST: Internet Explorer for UNIX
2021-07-28Rendering Complex Images On A 39-Year Old PC With BASIC
2021-07-23The Version of Windows NT That Fits in 10 MiB (Embedded Edition)
2021-07-11STREAM: Experimenting with Windows NT 4 Embedded
2021-06-28Exploring Sun Solaris 7 for SPARC
2021-06-19STREAM: Exploring Ancient Novell NetWare Versions



Tags:
ncommander
livestreaming
retrocomputing
vintage computing
windows 1.0
microsoft c
hello world
16-bit
windows nt
migration
porting
visual c++
windows 3.1
windows nt 4
real mode
protected mode
long mode
intel x86
x86
x86_64
k&r c
wine
winemine
virtualbox