ReactOS is a moving target because it tracks current Windows (for better or for worse.)
Something targeting 16-bit Windows would be easier since the official API has been frozen since 1992 (with a few additions for thunking added in Windows 95 - but that's really only for interacting with 32-bit libraries and programs.) The target is fixed in stone, as it were. There's no need to worry about porting to 64-bit or implementing the behaviors of Windows 11 or what-have-you. It's unchanged I'm I've been looking at the work needed to do so and most of it seems to lie in properly recreating the KERNEL and possibly GDI module(s). There is a book, "Windows Internals: Implementing the Windows Operating Environment" that does a good job of describing the Windows 3.1 kernel (and some other things), and can be paired with "Undocumented Windows: A Programmer's Guide to Reserved Microsoft Windows API Functions" (the Andrew Schulman books) as a companion text (Windows Internals itself recommends this book in the preface.) Drivers can be sourced from DDK examples or just plain use existing driver binaries. As for the references to NT 3.51, I'm pretty sure you're referencing MVDM/WOW16/KERNEL31, which is the WOWified Windows 3.1 kernel source. I'm aware of it and it doesn't take a lawyer to tell you that this is "don't even look, much less touch." Of course, a competent copyright lawyer would dispense the same advice. Any project that involves THAT code in ANY way is committing legal suicide and inviting Microsoft to destroy them in court (barring MS relicensing said source.) If I'm to get anywhere in such an endeavor, I need to avoid such things entirely. On Sat, Jun 8, 2024, 16:50 Ralf Quint via Freedos-devel < freedos-devel@lists.sourceforge.net> wrote: > On 6/3/2024 2:53 PM, Kirn Gill via Freedos-devel wrote: > > Does anyone here have any experience with systems programming for > > 16-bit (DOS-based) versions of Windows? > > > > Do you know of a good forum? > > > > Has anyone attempted to clone Windows 3.x in the same way as ReactOS? > > No. And it is doubtful that anyone ever seriously tried. ReactOS started > as a Windows 95 clone and was (and kind of still is) always a moving > target ever since. And not sure if anyone would ever try and pick this > up as a task, too many programmers these days are too lazy to be > bothered to develop anything for 16bit, you can even see this in the > contributions for FreeDOS.... > > > Ralf > > > > > _______________________________________________ > Freedos-devel mailing list > Freedos-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/freedos-devel >
_______________________________________________ Freedos-devel mailing list Freedos-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freedos-devel