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=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
DEVICE=L:\OS2\BOOT\USBKBD.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