When I say I have 50 MB free memory, I mean RAM. The hard drive space is not the problem. And Yes, it has worked previously.
The program I am trying to run is something I made, but I am SURE that the problem is not with my code because I have used it a lot of times before this happened.
Here is the config.sys:
DEVICE=C:\WINDOWS\HIMEM.SYS
DEVICE=C:\WINDOWS\EMM386.EXE NOEMS
DOS=HIGH,UMB,AUTO
FILESHIGH=80
BUFFERSHIGH=40,4
DEVICEHIGH=C:\WINDOWS\SYSTEM\CPQIDECD.SYS /D:IDECD001
SHELL=C:\COMMAND.COM /P /E:2048
And here is the autoexec.bat:
@IF ERRORLEVEL 1 PAUSE
C:\ESSAUDIO.COM -BLASTER
@ECHO OFF