gcc Hardfile for WinUAE or similar. gcc version 3.4.0 This environment is especially good for compiling classic ncurses programs. There is a choice of "make" or "make.3_81". You need to have the following in your "s:user-startup":- ; GG begin assign >nil: exists MyGG_HD: if not warn assign GG: MyGG_HD: Execute GG:Sys/S/GG-Startup endif ; GG end If you are using an ixemul lib version for your regular environment and another version for your GG then you can do something along the lines of the following:- ; GG begin assign >nil: exists MyGG_HD: if not warn if exists libs:ixemul.library rename libs:ixemul.library libs:ixemul.library.def endif if exists libs:ixemul.trace rename libs:ixemul.trace libs:ixemul.trace.def endif if exists libs:ixnet.library rename libs:ixnet.library libs:ixnet.library.def endif assign GG: MyGG_HD: Execute GG:Sys/S/GG-Startup else if exists libs:ixemul.library.def rename libs:ixemul.library.def libs:ixemul.library endif if exists libs:ixemul.trace.def rename libs:ixemul.trace.def libs:ixemul.trace endif if exists libs:ixnet.library.def rename libs:ixnet.library.def libs:ixnet.library endif endif ; GG end A shell stack of 2000000 has been sufficient for me. Consider placing a "Stack 2000000" in your s:Shell-Startup without the quotes.