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

Reply via email to