I have adjusted the HIMEMX line so it does not load when you select Menu 2. This allows JEMMEX to handle everything (XMS + EMS + UMBs) without a conflict, which should be the most stable way to get Space Ace running with sound and expanded memory.
SET DOSDIR=C:\FreeDOS !COUNTRY=001,850,C:\FreeDOS\BIN\COUNTRY.SYS LASTDRIVE=Z BUFFERS=40 FILES=99 STACKS=9,256 !MENUCOLOR=7,0 MENUDEFAULT=1,5 MENU 1 - Load FreeDOS with JEMM386 (no EMS, max RAM free) MENU 2 - Load FreeDOS with JEMM386 (Expanded Memory for Space Ace) MENU 3 - Load FreeDOS low with some drivers (Safe Mode) MENU 4 - Load FreeDOS without drivers (Emergency Mode) ; --- Memory Manager Loading --- ; Load HIMEMX only for Menus 1 and 3. Menu 2 uses JEMMEX instead. 13?DEVICE=C:\FreeDOS\BIN\HIMEMX.EXE ; Menu 1: Standard JEMM386 (No EMS) 1?DEVICE=C:\FreeDOS\BIN\JEMM386.EXE NOEMS X=TEST I=TEST I=B000-B7FF NOVME NOINVLPG ; Menu 2: JEMMEX for Space Ace (Provides XMS + EMS + UMBs) ; Added "RAM" to enable EMS/UMBs and "I=TEST" to find upper memory space. 2?DEVICE=C:\FreeDOS\BIN\JEMMEX.EXE RAM VME SB I=TEST ; --- Kernel Settings --- 12?DOS=HIGH 12?DOS=UMB 12?DOSDATA=UMB ; --- Shell and Startup --- 34?SHELL=C:\FreeDOS\BIN\COMMAND.COM C:\FreeDOS\BIN /E:1024 /P=C:\FDAUTO.BAT 12?SHELLHIGH=C:\FreeDOS\BIN\COMMAND.COM C:\FreeDOS\BIN /E:1024 /P=C:\FDAUTO.BAT On Tue, 27 Jan 2026, 19:11 Franco Martelli via Freedos-user, < [email protected]> wrote: > On 27/01/26 at 16:37, the via Freedos-user wrote: > > 3. Check for the "JEMMEX" Conflict > > FreeDOS often loads a memory manager called JEMMEX. Sometimes this > > blocks sound card communication. If you still have silence: > > * Open FDCONFIG.SYS. > > * Find the line starting with DEVICE=JEMMEX.EXE. > > * Try adding NOEMS or SB to the end of it: > > DEVICE=C:\FREEDOS\BIN\JEMMEX.EXE NOEMS SB > > Thanks you very much for your detailed reply, but one step at a time, > the game requires EMM memory in order to work, sadly JEMMEX.EXE doesn't > provide upper memory, here my fdconfig.sys: > > --- > SET DOSDIR=C:\FreeDOS > > !COUNTRY=001,850,C:\FreeDOS\BIN\COUNTRY.SYS > LASTDRIVE=Z > BUFFERS=40 > FILES=99 > STACKS=9,256 > !MENUCOLOR=7,0 > > MENUDEFAULT=1,5 > MENU 1 - Load FreeDOS with JEMM386 (no EMS, max RAM free) > MENU 2 - Load FreeDOS with JEMM386 (Expanded Memory) > MENU 3 - Load FreeDOS low with some drivers (Safe Mode) > MENU 4 - Load FreeDOS without drivers (Emergency Mode) > > 12?DOS=HIGH > 12?DOS=UMB > 12?DOSDATA=UMB > 123?DEVICE=C:\FreeDOS\BIN\HIMEMX.EXE > 1?DEVICE=C:\FreeDOS\BIN\JEMM386.EXE NOEMS X=TEST I=TEST I=B000-B7FF > NOVME NOINVLPG > REM 2?DEVICE=C:\FreeDOS\BIN\JEMM386.EXE X=TEST I=TEST I=B000-B7FF NOVME > NOINVLPG > 2?DEVICE=C:\FreeDOS\BIN\JEMMEX.EXE VME SB > > REM 12?DEVICEHIGH=C:\FreeDOS\BIN\LOGGER.COM COLOR 256 XMS MONO 128 XMS > MONO 32 UMB > > 34?SHELL=C:\FreeDOS\BIN\COMMAND.COM C:\FreeDOS\BIN /E:1024 > /P=C:\FDAUTO.BAT > 12?SHELLHIGH=C:\FreeDOS\BIN\COMMAND.COM C:\FreeDOS\BIN /E:1024 > /P=C:\FDAUTO.BAT > --- > > what's wrong with this JEMMEX.EXE configuration? > > -- > Franco Martelli > > > _______________________________________________ > Freedos-user mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/freedos-user >
_______________________________________________ Freedos-user mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/freedos-user
