Hey all,

I have been playing around with these sources, a minimal "working" build is
possible with 386MAX.SYS and 386MAX.VXD.

But there is a problem who inviabilizes an OSS build: 386MAX.VXD statically
link 3 proprietary objects who seems to be from a development kit made by
Microsoft: LOADHI.OBJ, INSTINIT.OBJ and INSTSWAP.OBJ. A quick search shows
these files are related to EMM386, looks like the Windows compatibility
comes from these libraries.

There are also some files from Windows DDK in the include directories.

I plan to keep my attempt to rebuild MAX just for fun as it cannot be
considered reliable for any major OSS project... I left the sources (no
proprietary files included) for this minimal build with the serial code
verification disabled here: https://github.com/rmorette/MAX

Rodrigo.

On Tue, Mar 7, 2023 at 6:56 PM Volkert via Freedos-devel <
freedos-devel@lists.sourceforge.net> wrote:

>
>
> On Mon, Mar 6, 2023 at 7:45 PM Bret Johnson <bretj...@juno.com> wrote:
>
>>
>> Or just take some of the important stuff that Bob Smith and Qualitas
>> discovered about Windows/GEMMIS/EMM386 and import it into something like
>> JEMM.  There's some knowledge embedded in 386MAX about what MS did that you
>> will never directly get out of MS.
>
>
> I already opened a ticket for this on GitHub
> <https://github.com/Baron-von-Riedesel/Jemm/issues/5> a few years ago,
> but Japheth (a.k.a. Baron-von-Riedesel on GitHub) has expressed
> reluctance to implement this functionality in Jemm, unfortunately.
>
> By the way, DOSBox already has an open-source GEMMIS implementation
> <https://sourceforge.net/p/dosbox/code-0/2601/>, which would likely be
> easier to port to Jemm than any of the 386MAX sources.
>
> I was hoping that 386MAX could ship with FreeDOS as an alternative EMM
> manager because there appeared to be no near-term prospect of having GEMMIS
> support (and thus Windows 3.x 386 Enhanced mode compatibility) added to
> Jemm. Also, since 386MAX implements the same port trapping API as that of
> Microsoft EMM386, I was hoping that it would offer compatibility with
> certain drivers and emulators such as SoftMPU, which don't work with Jemm.
>
> At least there's some encouraging news on that front, in the form of a
> Jemm Loadable Module that adds support for QPI (QEMM's port trapping API),
> or a subset of it. Baron-von-Riedesel recently developed that module, so
> crazii's recently developed Sound Blaster emulator called SBEMU
> <http://gitlab.com/crazii/SBEMU> (also a very promising project for
> FreeDOS!) can work with Jemm.
>
> So GEMMIS support appears to be the one missing feature that would make
> Jemm a complete replacement for all the known EMM managers of old (EMM386,
> QEMM, 386MAX).
>
> But perhaps if someone creates a pull request for adding GEMMIS support to
> Jemm, Japheth might be persuaded to merge it. (Although he has expressed
> skepticism towards that as well.)
> _______________________________________________
> 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

Reply via email to