Date: Wed, 7 Dec 1994 12:53:49 +0100 From: enok AT lysator DOT liu DOT se To: djgpp AT sun DOT soe DOT clarkson DOT edu Subject: The go32 error ... Thank you for answering. First, I don't think I have to small environment space, I have put /e:8000 at the shell line. Second, I have searched all disk partitions for go32.exe and have found only one. The version is 1.12.maint2 as can be seen from the output below. I have a theory of what happens myself: the merged version of stub.exe runs go32 options ... instead of go32 merged_coffile options ... At least that would explain the error messages pretty well. I have rebuilt gasp now. Running the coff file works fine, but when I convert it with coff2exe gasp and try to run gasp.exe the error occurs. On the other hand it works fine if I convert with coff2exe -s gasp Here are three commandlines that fail for some of the binaries that are in the djgpp packages (so far I have had problems with gasp.exe and sed.exe). The command lines are followed by the results: G:\USR\LOCAL\WORK>gasp go32 version 1.12.maint2 Copyright (C) 1994 DJ Delorie Lowest version I can run is 1.08 Invalid go32 usage running g:/usr/local/bin/gasp go32 usage: go32 [-d{debugger}][{program}[{options}...]] go32.exe buildtime was Sun Sep 11 21:30:28 1994 VCPI (Expanded) memory available: 2712 Kb Swap space available: 36248 Kb G:\USR\LOCAL\WORK>gasp -h go32 version 1.12.maint2 Copyright (C) 1994 DJ Delorie Can't open file <-h> G:\USR\LOCAL\WORK>gasp wd1772.s go32 version 1.12.maint2 Copyright (C) 1994 DJ Delorie Unknown filetype 0xa0d (05015) Here is my autoexec.bat file: >@echo off >REM H:\QEMM\LOADHI /R:2 /LO H:\DOS\SMARTDRV.EXE 2048 128 >PROMPT $p$g >PATH H:\WINWORD;H:\DOS;H:\QEMM;H:\WINDOWS;D:\BAT;G:\usr\local\BIN;G:\UTIL\SH\BIN;G:\UTIL\UXUTIL; >SET TEMP=D:\TEMP >H:\QEMM\LOADHI /R:2 H:\DOS\KEYB SV,,H:\DOS\KEYBOARD.SYS >H:\QEMM\LOADHI /R:2 H:\DOS\DOSKEY >H:\QEMM\LOADHI /R:2 H:\DOS\A4MOUSE\MOUSE >H:\QEMM\LOADHI /R:2 H:\DOS\SHARE.EXE > >call g:\usr\local\bin\setdjgpp g:/usr/local g:\usr\local >set TMPDIR=H:/temp >REM ^^^ this is where gcc's temp files go. It should be a ramdrive >REM if you have one. >set GO32TMP=H:/temp >REM ^^^ this is where your paging file goes - if not set, the >REM variables TMP and TEMP are checked in that order. This >REM should be a real drive. >set GO32=driver g:/usr/local/drivers/vga.grd gw 640 gh 480 ansi >REM ^^^ whatever driver works with your VGA (optional) And here goes config.sys: >DEVICE=H:\QEMM\DOSDATA.SYS >DEVICE=H:\QEMM\QEMM386.SYS RAM ST:M R:1 >DEVICE=H:\QEMM\DOS-UP.SYS @H:\QEMM\DOS-UP.DAT >FILES=80 >REM DOS=UMB >BUFFERS=20 >STACKS = 9,256 >SHELL=H:\QEMM\LOADHI.COM /R:2 C:\COMMAND.COM C:\ /e:8000 /p > >DEVICE=H:\QEMM\LOADHI.SYS /R:1 /SIZE=9344 H:\DOS\ANSI.SYS >DEVICE=H:\QEMM\LOADHI.SYS /R:2 /SIZE=53600 H:\DOS\DBLSPACE.SYS /MOVE Thank you for your answers, it would be so great if this could be solved!