ArcaOS CONFIG.SYS Tips
This page contains an actual CONFIG.SYS from an ArcaOS system with comments on some of the changes that can be made to increase performance.
PSD=ACPI.PSD BASEDEV=IBMKBD.SYS BASEDEV=TIMER0.SYS BASEDEV=PRINT01.SYS
If you don't have a paralell port or don't use a parallel port printer remove the PRINT01.SYS line.
BASEDEV=CHKDSK.SYS BASEDEV=USBD.SYS BASEDEV=USBUHCD.SYS BASEDEV=USBUHCD.SYS BASEDEV=USBUHCD.SYS BASEDEV=USBUHCD.SYS BASEDEV=USBEHCD.SYS BASEDEV=USBHID.SYS BASEDEV=USBKBD.SYS BaseDev=CADH.SYS BASEDEV=APM.ADD
If you don't have any apps that need APM emulation remove the APM.ADD line.
BASEDEV=DANIS506.ADD /!BIOS
If you don't use any IDE/S506 disk drives, you can remove the DANIS506.ADD line.
BASEDEV=IBM1FLPY.ADD
If you don't use floppies or if you don't have any floppy drives, you can remove the IBM1FLPY.ADD line.
BASEDEV=USBCDROM.ADD /CDS:1
Always remove this line. If you need to use a USB CD/DVD drive, just add the /CDS:1 switch to the USBMSD line.
BASEDEV=USBMSD.ADD /REMOVABLES:8 /FLOPPIES:0
The default for /REMOVABLES is 4, and the default for /FLOPPIES is zero. So unless you actually need to connect more than 4 USB sticks at the same time you can remove both of these switches.
BASEDEV=DANIATAP.FLT BASEDEV=OS2DASD.DMD BASEDEV=OS2LVM.DMD BASEDEV=OS2ASPI.DMD /ALL DEVICE=L:\OS2\BOOT\UNICODE.SYS IFS=L:\OS2\JFS.IFS /LW:5,20,4 /AUTOCHECK:* IFS=L:\OS2\HPFS.IFS /CACHE:2048 /CRECL:4 /AUTOCHECK:* IFS=L:\OS2\FAT32.IFS /cache:2048 /h /q /ac:* /largefiles DEVICE=L:\IBMCOM\PROTOCOL\LANPDD.OS2 DEVICE=L:\IBMCOM\PROTOCOL\LANVDD.OS2 DEVICE=L:\IBMCOM\LANMSGDD.OS2 /I:L:\IBMCOM /S DEVICE=L:\IBMCOM\PROTMAN.OS2 /I:L:\IBMCOM DEVICE=L:\OS2\BOOT\TESTCFG.SYS DEVICE=L:\OS2\BOOT\USBRESMG.SYS DEVICE=L:\OS2\BOOT\USBPRT.SYS DEVICE=L:\OS2\BOOT\DOS.SYS DEVICE=L:\OS2\BOOT\PMDD.SYS DEVICE=L:\OS2\MDOS\VEMM.SYS DEVICE=L:\OS2\MDOS\VXMS.SYS /UMB DEVICE=L:\OS2\MDOS\VDPMI.SYS DEVICE=L:\OS2\MDOS\VDPX.SYS DEVICE=L:\OS2\MDOS\VWIN.SYS DEVICE=L:\OS2\MDOS\VW32S.SYS DEVICE=L:\OS2\MDOS\VMOUSE.SYS DEVICE=L:\OS2\BOOT\POINTDD.SYS DEVICE=L:\OS2\BOOT\AMOUSE.SYS DEVICE=L:\OS2\BOOT\USBMOUSE.SYS IFS=L:\OS2\BOOT\UDF.IFS /Q IFS=L:\OS2\BOOT\CDFS.IFS /Q /W DEVICE=L:\OS2\BOOT\OS2CDROM.DMD /Q DEVICE=L:\OS2\MDOS\VCDROM.SYS DEVICE=L:\MPTN\PROTOCOL\SOCKETSK.SYS DEVICE=L:\MPTN\PROTOCOL\AFOS2.SYS DEVICE=L:\MPTN\PROTOCOL\AFINETK.SYS DEVICE=L:\MPTN\BIN\VDOSTCP.VDD DEVICE=L:\IBMCOM\PROTOCOL\NETBEUI.OS2 DEVICE=L:\IBMLAN\NETPROG\RDRHELP.200 IFS=L:\IBMLAN\NETPROG\NETWKSTA.200 /I:L:\IBMLAN /N DEVICE=L:\IBMCOM\PROTOCOL\NETBIOS.OS2 IFS=L:\Programs\NDFS\NDFS32.IFS DEVICE=L:\IBMCOM\MACS\E1000B.OS2 DEVICE=L:\OS2\MDOS\VSVGA.SYS DEVICE=L:\OS2\GRADD.SYS DEVICE=L:\OS2\MDOS\VMANWIN.SYS IFS=L:\sys\bin\STUBFSD.IFS ISOFS DEVICE=L:\IBMLAN\NETPROG\VNETAPI.OS2 DEVICE=L:\TCPIP\bin\vdostcp.sys DEVICE=L:\MMOS2\ssmdd.sys /S:64 /P:64 /H:256 /Q:1024 /E:1024 DEVICE=L:\MMOS2\r0stub.sys DEVICE=L:\MMOS2\MMPLAYER\midi.sys DEVICE=L:\MMOS2\vcshdd.sys DEVICE=L:\MMOS2\UNIAUD32.SYS DEVICE=L:\MMOS2\UNIAUD16.SYS /C DEVICE=L:\OS2\BOOT\ASPIROUT.SYS SET USER_INI=L:\OS2\OS2.INI SET SYSTEM_INI=L:\OS2\OS2SYS.INI SET OS2_SHELL=L:\OS2\CMD.EXE SET AUTOSTART=PROGRAMS,TASKLIST,FOLDERS,CONNECTIONS SET RUNWORKPLACE=L:\OS2\PMSHELL.EXE SET COMSPEC=L:\OS2\CMD.EXE SET PATH=L:\sys\bin;L:\OS2;L:\USR\LOCAL\BIN;L:\USR\SBIN;L:\USR\BIN;L:\IBMLAN\NETPROG;L:\MUGLIB;L:\IBMGSK50\BIN;L:\IBMGSK40\BIN;L:\IBMGSK\BIN;L:\MPTN\BIN;L:\TCPIP\BIN;L:\IBMCOM;L:\OS2\SYSTEM;L:\OS2\MDOS\WINOS2;L:\OS2\INSTALL;L:\;L:\OS2\MDOS;L:\OS2\APPS;L:\MMOS2\FREEDB;L:\MMOS2;L:\MMOS2\MMPLAYER;L:\PROGRAMS\NDFS;L:\SYS\APPS\4OS2;L:\PROGRAMS\ARCTOOL; SET DPATH=L:\IBMLAN\NETPROG;L:\IBMLAN;L:\MUGLIB;L:\MPTN;L:\IBMCOM;L:\IBMCOM\MACS;L:\SYS\LANG;L:\OS2;L:\OS2\SYSTEM;L:\OS2\MDOS\WINOS2;L:\OS2\INSTALL;L:\;L:\OS2\BITMAP;L:\OS2\MDOS;L:\OS2\APPS;L:\MMOS2;L:\MMOS2\INSTALL;L:\SYS\APPS\4OS2; SET PROMPT=[$p] SET HELP=L:\MPTN;L:\OS2\HELP;L:\SYS\HELP;L:\IBMCOM;L:\sys\apps\AMOUSE;L:\IBMLAN\NETPROG;L:\TCPIP\HELP;L:\MMOS2\HELP;L:\sys\apps\4OS2;L:\Programs\Lucide; SET GLOSSARY=L:\OS2\HELP\GLOSS; SET IPF_KEYS=SBCS SET LANG=en_US SET TZ=EST5 SET ULSPATH=L:\LANGUAGE SET KEYS=ON SET BOOKSHELF=L:\IBMLAN\NETPROG;L:\OS2\BOOK;L:\sys\book;L:\TCPIP\HELP;L:\MMOS2;L:\sys\apps\4OS2;L:\Programs\Lucide; SET SOMIR=L:\OS2\ETC\SOM.IR;L:\OS2\ETC\WPSH.IR;L:\OS2\ETC\WPDSERV.IR;L:\OS2\ETC\REXX.IR SET SOMDDIR=L:\OS2\ETC\DSOM SET EPMPATH=L:\OS2\APPS; SET DEVICEFONTDISABLED=NO SET DIRCMD=/v SET LOGFILES=L:\var\log SET TMP=L:\var\temp SET TEMP=L:\var\temp SET TMPDIR=L:\var\temp SET DISPLAYTYPE=VGA SET HOME=L:\Home SET MOZILLA_HOME=L:\Home SET USER=TEST1 SET EDITOR=E SET KAI_AUTOMODE=DART SET MOZ_NO_RWS=1 SET NOLARGENTEXEICON=1 SET NSPR_OS2_NO_HIRES_TIMER=1 SET RESTARTOBJECTS=STARTUPFOLDERSONLY,REBOOTONLY SET SCCANBENUKED=1 SET SCKILLFEATUREENABLED=1 SET SHELLHANDLESINC=40 SET TERM=os2 SET UNZIPOPT=-C SET MMBASE=L:\MMOS2; SET MOZ_PLUGIN_PATH=L:\Programs\MOZ_PLUG SET PROGRAMS=L:\Programs SET OSDIR=L:\sys SET LIBC_HOOK_DLLS=L:\sys\dll\prewrite.dll@_kLIBCInitPath!pathrewrite SET HOSTNAME=TEST1 SET NLSPATH=L:\MPTN\MSG\NLS\%N;L:\TCPIP\msg\ENUS850\%N; SET ETC=L:\MPTN\ETC SET IKEYMAN_HOME=L:\IBMGSK SET IKEYMAN40_HOME=L:\IBMGSK40 SET IKEYMAN50_HOME=L:\IBMGSK50 SET VIDEO_DEVICES=VIO_SVGA SET VIO_SVGA=DEVICE(BVHVGA,BVHSVGA) SET GRADD_CHAINS=C1 SET GREEXT=PANOGREX SET C1=VBE2GRAD SET UNIXROOT=L: SET CLASSPATH=L:\os2\javaapps\lvmgui.zip;L:\TCPIP\java; SET NWDBPATH=L:\IBMLAN\NETPROG SET DLSINI=L:\IBMLAN\NETPROG\NETGUI.INI SET INIT_FILE_NAMES=netgui SET INIT_FILE_RANGES=200 SET WPS_COMMUNICATION=YES SET LANINSTEP=R:\cid\server\IBMLS SET TCPLANG=en_US SET USE_HOSTS_FIRST=1 SET USERNAME=TEST1 SET DSPPATH=L:\MMOS2\DSP; SET NCDEBUG=4000 SET MMYIELD=10 SET MMSTREAM=/S:64 /P:64 /H:256 /Q:1024 /E:1024 SET NDFSDIR=L:\Programs\NDFS SET LUCIDEINSTALLPATH=L:\Programs\Lucide SET LUCIDEHELP=lucide_en.hlp+gbm_en.hlp CALL=L:\OS2\CACHEF32.EXE /f /p:2 /m:50000 /b:250 /d:5000 /S
This enables caching for FAT32 disks. If you don't use FAT32 disks or don't need the caching you can remove the CACHEF32.EXE line.
RUN=L:\OS2\SYSTEM\LVMALERT.EXE
The LVMALERT.EXE is unnecessary for normal ArcaOS users.
RUN=L:\OS2\EXTENDFS.EXE *
The EXTENDFS.EXE is unnecessary for normal ArcaOS users who don't use spanned volumes.
CALL=L:\IBMCOM\PROTOCOL\NETBIND.EXE RUN=L:\IBMCOM\LANMSGEX.EXE RUN=L:\MPTN\BIN\CNTRL.EXE CALL=L:\OS2\CMD.EXE /Q /C L:\MPTN\BIN\MPTSTART.CMD >NUL RUN=L:\MPTN\BIN\VDOSCTL.EXE RUN=L:\IBMLAN\NETPROG\LSDAEMON.EXE RUN=L:\IBMLAN\NETPROG\VNRMINIT.EXE RUN=L:\MMOS2\mmfix.exe RUN=L:\MMOS2\mididmon.exe RUN=L:\MMOS2\mmhelpdd.exe RUN=L:\MMOS2\qrymmcd.exe RUN=L:\OS2\ACPIDAEMON.EXE CALL=L:\sys\apps\ifx\ifx.exe PROTSHELL=L:\OS2\PMSHELL.EXE LIBPATH=.;L:\usr\local\lib;L:\usr\lib;L:\IBMLAN\NETLIB;L:\MUGLIB\DLL;L:\SYS\DLL;L:\OS2\DLL;L:\IBMGSK50\LIB;L:\IBMGSK40\LIB;L:\IBMGSK\LIB;L:\MPTN\DLL;L:\TCPIP\DLL;L:\IBMCOM\DLL;L:\OS2\MDOS;L:\;L:\OS2\APPS\DLL;L:\MMOS2\DLL;L:\SYS\APPS\AMOUSE;L:\MMOS2\FREEDB;L:\PROGRAMS\NDFS;L:\SYS\APPS\4OS2;L:\PROGRAMS\ARCTOOL; PRIORITY_DISK_IO=YES FILES=40 COUNTRY=001,L:\OS2\SYSTEM\COUNTRY.SYS CODEPAGE=850,437 DEVINFO=KBD,US,L:\OS2\KEYBOARD.DCP BUFFERS=90 IOPL=YES DISKCACHE=D,LW MAXWAIT=1 MEMMAN=SWAP,PROTECT SWAPPATH=L:\OS2\SYSTEM 2048 2048 BREAK=OFF THREADS=1024 PRINTMONBUFSIZE=134,134,134 PROTECTONLY=NO SHELL=L:\OS2\MDOS\COMMAND.COM L:\OS2\MDOS FCBS=16,8 RMSIZE=640 DOS=LOW,NOUMB RESERVEDRIVELETTER=R AUTOFAIL=YES CLOCKSCALE=4 EARLYMEMINIT=TRUE SUPPRESSPOPUPS=L VIRTUALADDRESSLIMIT=1536 DLLBASING=OFF DEVINFO=SCR,VGA,L:\OS2\BOOT\VIOTBL.DCP