═══ 1. Overview ═══ Text to come ═══ 1.1. Functional Description ═══ This tool is intended to assist you in editing your OS/2 CONFIG.SYS file. The various parameters have been logically grouped within the notebook. If you are unable to locate a particular parameter, use the search facility within this online document to locate the notebook page on which this parameter is described. ═══ 1.2. Author ═══ This tool has been written by Dietmar M. Klein in my own time. I have done this as part of my personal skill development, as well as wishing to make a contribution to the success of OS/2, the premier Client/Server desktop operating environment and system. If you have any questions, please use the CfgTool Forum located on the IBMPC conference disk. I welcome all problem reports, suggestions for improvements, etc. This can only contribute to the further development of this facility. ═══ 1.3. Acknowledgements ═══ A big thank you to David Morrill for his superb DrDialog/DrRexx development environment. Without this excellent tool, my foray into writing event-driven, presentation manager applications, would have been far more painful, and would have delivered a lot less. An equal big thanks to my family for putting up with me hiding behind a screen at home into the early hours of the morning. ═══ 1.4. Operating Environment ═══ Warp'n'Go Version 3 supports systems running OS/2 Warp Version 3. For full help support, the online OS/2 Command Reference manual needs to be installed. In order to support the identification of hard disk partition types, FDISK needs to be installed. In order to support the display of resources, RMVIEW needs to be installed. ═══ 1.5. Change History ═══ o V3.00 Released on November 28, 1994 ═══ 1.6. Known Problems ═══ o None ═══ 1.7. Planned Improvements ═══ o Support Prompt Assist function with ANSI codes. o Support update of device drivers, paths etc using drap operations from the OS/2 drives object. o Support additional OS/2 Warp Version 3 parameters: - DUMPPROCESS - SUPRESSPOPUPS - TRAPDUMP - REIPL o Allow dynamic addition of path pages for user and application defined paths. ═══ 2. Installation and Operation ═══ This section explains the installation and running procedure for Warp'n'Go. Also, frequently asked questions and issues are answered. ═══ 2.1. Installation ═══ To install Warp'n'Go on your system, it is suggested that you perform the following steps: 1. Download the WARPNGO PACKAGE from the OS2TOOLS conference disk. 2. Install all files into one directory. 3. Create a program reference object (by dragging a PROGRAM TEMPLATE out of the TEMPLATES folder). 4. Fill in the Path and file name: with WARPNGO.EXE and prefix it with the drive and path information as you determined in step 2. 5. Fill in the Working directory: with the drive and path information as in step 6. 6. Optionally, you may specify a configuration file (including drive and path details) for the Parameters: field. If you specify a valid configuration file, it will be loaded every time you launch Warp'n'Go using this program reference object. 7. Turn to the General page of the program reference object. 8. Fill in the Title: field with your desired program name (eg. Warp'n'Go). Note: Additionally, you may want to create an association between your configuration files and Warp'n'Go. What does this mean? If you display a drives folder (eg. for your bootdrive), your CONFIG.SYS file will have the Warp'n'Go icon associated with it, and when you double-click this configuration file, Warp'n'Go will be launched and will automatically read in your configuration. To create this capability, move to the Association page of the Program Reference Object. Now move the insertion bar to the New name: entry field. Then enter CONFIG.*. The Add >> button should now be active. Press this button. You show now see that CONFIG.* has been added into the Current names list. Specifying CONFIG.* means that all files with a file name of CONFIG and any file extension, will be associated with Warp'n'Go. 9. Close the program reference object by double-clicking on system menu (located in the top left hand corner of the window). By the way, if the Current icon or the system menu icon have not changed from a white rectangle, you have not filled out the Path and file name information on the Program page correctly. ═══ 2.2. Running Warp'n'Go ═══ Launch Warp'n'Go by double-clicking on the icon. The first time you launch Warp'n'Go on your system, a dialog will appear asking you where you would like Warp'n'Go to place its INI file (this file holds information, such as window positions, between successive invocations of Warp'n'Go). The panel will suggest to place the INI file into the same directory where WARPNGO.EXE is located. In most cases, this will meet your needs (if not, override the path information). Press the "OK" button, and Warp'n'Go will initialise by reading in either the configuration file you have either explicitly specified, or implicitly specified by double-clicking on a configuration file which has been associated with Warp'n'Go. If neither is the case, Warp'n'Go will read the CONFIG.SYS file on your boot drive. ═══ 2.3. Frequently Asked Questions ═══ o Question: Warp'n'Go objects to PRINTMONBUFSIZE=100,0,0, but my system works OK. Answer: According to the OS/2 Command Reference Manual, the minimum specification is PRINTMONBUFSIZE=134,134,134. If you specify a value of less than 134, OS/2 will set it to 134, but report no error. o Question: Warp'n'Go has omitted my HPFS cache command which turns lazy writing on (eg. RUN=C:\OS2\CACHE.EXE /LAZY:ON). Now HPFS will not be doing lazy writing. Answer: By default, HPFS always turns on lazy writing. Therefore this command is superfluous. In fact, it marginally slows down the OS/2 startup whilst offering no benefits. o Question: There are some documents in circulation which suggest that if CONFIG.SYS is ordered in a particular way, OS/2 startup is speeded up significantly. o Answer: Complex CONFIG.SYS configurations (which include such things as IBM LAN Requester, Novell Netware Requester, TCP/IP for OS/2, CM/2, Stacker for OS/2, Netview Distribution Manager agent code, Server IFS, etc.) are extremely particular about statement order. Implementing the suggestions for statement ordering may at best have no effect, and at worst cause your system not to start up at all. Also, personally I have not observed any difference, although it has been suggested that very memory constrained systems (eg. 6 MB) may see some improvement. One suggestion is of great importance though: If you have configured your system with support for HPFS, then the HPFS.IFS statement should either be: - If Stacker for OS/2 is not installed, it should be at the very top of your configuration; or - if Stacker for OS/2 is installed either of two variations: (1) If the HPFS.IFS statement occurs prior to any Stacker statements (recognizable as they refer to the directory in which you have installed Stacker), then it should be at the very top of your configuration, or (2) if the HPFS.IFS statement occurs after the Stacker statements, then the HPFS.IFS statement should be placed immediately after these Stacker statements. ═══ 3. The Warp'n'Go Notebook ═══ All OS/2 configuration parameters are specified within the various pages of this notebook. If you have a particular parameter in mind which you are unable to locate on any of the pages, use the index or search capabilities of this help facility to locate on which page the parameter is located. In addition, you will find two buttons within the dialog. They perform the following functions: Write & Exit Button Operation of this button will attempt to write the modified configuration and then terminate Warp'n'Go. If the Write operation fails, Warp'n'Go will not terminate. Exit Button Operation of this button will conditionally terminate Warp'n'Go. Should you have modified the configuration following your most recent write operation, you will be asked whether you wish to discard these changes. If you decline to discard these changes, you will be taken to the Help Button When you press this button, the help facility you are currently viewing is invoked, or receives focus. In addition, you will be positioned within this guide based on the context of the last operation which you performed on the notebook. Config File Main Page You then have the opportunity to write the amended configuration prior to exiting from Warp'n'Go. ═══ 3.1. Config File Pages ═══ The purpose of these pages is to select the input/output configuration file, control the backing up of the existing configuration file, initiate the reading and writing of configurations, and to maintain any comments which you wish to store with the configuration file. These pages allow you to o specify the configuration file to be read or written, o initiate read or write operations o specify the backup of your existing configuration file o view the progress of read and write operations, and receive status messages o view and update comments to be stored with your configuration ═══ 3.1.1. Config File Main Page ═══ This page is used to specify the input file, the backup file when writing a new configuration, and to initiate read and write operations. Configuration File Entry Box Specifies the name of the configuration to be read or written. To change this field, use the Change button. Backup existing configuration Checkbox Select here whether you wish the configuration file to be backed up prior to writing the new configuration. If you don't select this field, Warp'n'Go will ask for confirmation prior to over-writing the existing configuration file. Backup File Name Entry Box Specifies the name to which the existing configuration will be backed up to. Warp'n'Go remembers this specification, and will restore this on a subsequent invocation of Warp'n'Go. Use the Change button if you wish to change the name of the backup file. Overwrite existing file Checkbox If you don't check this box and a backup file of specified name exists already, the write operation for the new configuration will not proceed. Read Configuration Button The configurator will reset to its default settings, and then read in the specified configuration file. If the current configuration has been modified after the most recent write operation, you will be prompted on whether the read operation should proceed. Write ConfigurationButton The configurator will backup the current configuration (if asked to) and then proceeds to generate a new configuration. You will then be offered the option of viewing the new configuration before it is written to disk. At this time, you may also reorder the configuration statements. Progress Indicator Bar This provides visual feedback on the progress of configuration read and write operations. ═══ 3.1.2. Config File Comment Page ═══ The purpose of this page is twofold. It displays information about the most recent modification of your configuration file with Warp'n'Go, including the version of Warp'n'Go which was used to modify this configuration, and any comments you wish to save with your configuration. Date last updated Entry Field This shows the date on which you last used Warp'n'Go to update the current configuration. The date is displayed in the form of 'dd mmm yyyy' (eg. 10 Jan 1994). Time last updated Entry Field This shows the time at which you last saved the current configuration after updating it using Warp'n'Go. The time is in the format of 'hh:mm:ss' (eg. 15:13:45) Updated by Warp'n'Go Version Entry Field This shows the version of Warp'n'Go last used to update this configuration. Comments to be stored with this configuration List Field These are the comments stored with the current configuration. You may update this information directly. It will be saved when you write the configuration. ═══ 3.2. OS/2 Pages ═══ These pages group the parameters which primarily deal with the customization of the OS/2 specific environment. ═══ 3.2.1. OS/2 Main Page ═══ Bootdrive Field This field displays the Bootdrive which is applicable to this configuration. Warp'n'Go determines this by looking at a number of key parameters within the configuration. Pause for Error in Config Checkbox This determines the setting of the PAUSEONERROR parameter. Enable Command Retrieval Checkbox This determines the setting of the KEYS parameter. Customise OS/2 Prompt Checkbox This enables the customization of the command prompt which is displayed for OS/2 windowed and full-screen command sessions. Prompt Options List When inserted in the Prompt Setting these characters strings cause the the display of the indicated information in the prompt string, window, or full-screen. Insert Button If a Prompt Option has been selected, this prompt option will either be appended to the end of the current Prompt Setting if the insert bar is not positioned within the current prompt setting, or it will insert it at the current position of the insert bar if this position is valid (eg. you are not able to insert a prompt option into the middle of an existing prompt option). Undo Button Successive changes made to the prompt setting will be stored in a stack. If you wish to undo a change you have made, the Undo button will step back through the stack. Prompt Setting Entry Field This displays the current prompt setting. You may edit this prompt setting directly. You will not be prevented from creating a syntactically incorrect or undesired prompt setting (eg. you are able to insert between the two characters which make up a Prompt Option. ═══ 3.2.2. OS/2 Country Page ═══ Note: These settings should not be modified. They are the result of your selections about your country settings which were made at installation time. If you want to modify these, run the OS/2 Selective Install. Country Entry Field This enables the customization of the Country setting. Country file location Entry Field This enables the customization of the Country setting Codepages This enables the customization of the Codepage setting. Secondary Checkbox This enables the ability to specify a secondary codepage. IPF Keys Radio Button This enables the customization of the IPF_KEYS setting. ═══ 3.2.3. OS/2 Display Page ═══ Note: These settings determine your video support. Changing these variables directly, may render your system inoperable. If you wish to modify your video support characteristics, run the Display Driver Install utility (type DSPINSTL in a OS/2 Command Window). Video Devices Entry Field This sets the value of the VIDEO_DEVICES variable. VIO for VGA Entry Field This sets the value of the VIO_VGA variable. VIO for 8514 Entry Field This sets the value of the VIO_8514 variable. VIO for SVGA Entry Field This sets the value of the VIO_SVGA variable. VIO for XGA Entry Field This sets the value of the VIO_XGA variable. DMQS Path Entry Field This sets the value of the DMQSPATH variable. ═══ 3.2.4. OS/2 INI Files Page ═══ Warning: User INI File Entry Field This value is used to set the USER_INI variable. Change Button Use this button if you wish to change the User INI file for your system. System INI File Entry Field This value is used to set the SYSTEM_INI variable. Change Button Use this button if you wish to change the System INI file for your system. ═══ 3.2.5. OS/2 I/O Page ═══ Note: Don't modify these directly unless you know what you are doing. Normally, these are created/modified through the OS/2 Install/Selective Install process. Unlock for modification Checkbox If you wish to modify the Keyboard/Screen Device Information check this box. Keyboard Device Information Entry Field This value is used to set the DEVINFO=KBD, ... parameter. Screen Device Information Entry Field This value is used to set the DEVINFO=SCR, ... parameter. ═══ 3.2.6. OS/2 Logging Page ═══ Autofail Checkbox This value is used to set the AUTOFAIL parameter. Logging Driver (LOG.SYS) This value is used to identify the path and name of the logging device driver (LOG.SYS). Change Button This value is used to change the path/name of the logging device driver. Buffer (KB) Spinbutton This value is used to set the size of the error-log buffer (/E parameter of LOG.SYS) (in KB). Alert Buffer Spinbutton This value is used to set the size of the alert buffer (/A parameter of LOG.SYS) (in KB). Pause when logging driver is installed Checkbox This value is used to pause the LOG.SYS error logging (/OFF parameter of LOG.SYS) following installation of the device driver. Log DAEMON Entry Field This value is used to set the path/name of Logging Daemon. Change Button Use this to change the path and/or name of the logging daemon. Log Checkbox This value is used to enable the setting of a specific local error log file name. Change Button Use this to change the path and/or name of the local error log file. Log Entry Field This value is used to set the name of the local error log file (/E parameter of LOGDAEM.EXE). Error Log Size (KB) Spinbutton This value is used to set the size of the error logging file (/W parameter of LOGDAEM.EXE). (in KB). ═══ 3.2.7. OS/2 Memory Page ═══ Swap File Drive and Path Entry Field This value is used to set the drive and path for the SWAPPATH parameter. Change Button Used to change the drive/path used for the swap file. Free space Spinbutton This value is used to set the free space parameter of SWAPPATH (in MB). Initial size Spinbutton This value is used to set the initial size for the SWAPPATH parameter. COMMIT swap space for all memory allocations Checkbox This value is used to set the COMMIT keyword of the MEMMAN. statement. Enable 'Protect' Checkbox This value is used to set the PROTECT keyword of the MEMMAN statement. Segment Swapping Selection This value is used to set the SWAP/NOSWAP keyword of the MEMMAN statement. OS/2 1.3 Compatability Selection This value is used to set the size of the MOVE/NOMOVE keyword of the MEMMAN statement. ═══ 3.2.8. OS/2 Performance Page ═══ Priority Assignment Method Spinbutton This spinbutton is used to select the PRIORITY mechanism for task dispatch used by OS/2. Timeslice (in ms) Checkbox This checkbox is used to enable the setting TIMESLICE values. Timeslice Min Spinbutton This spinbutton is used to set the minimum TIMESLICE value. Timeslice Max Checkbox This checkbox is used to enable the setting of a maximum TIMESLICE value. Timeslice Max Spinbutton This spinbutton is used to set the maximum TIMESLICE value. Wait time before priority increase (sec) Spinbutton This spinbutton is used to set the value of the MAXWAIT statement. Maximum Number of Threads Spinbutton This spinbutton is used to set the value of the THREADS statement. LPTx Buffer size Spinbuttons These spinbuttons are used to set the PRINTMONBUFSIZE for LPT1 to 3. Disk IO Priority for the foreground task Checkbox This checkbox is used to determine the setting of the PRIORITY_DISK_IO statement. Allow I/O Privilege (IOPL) Selection These options allow the setting of the IOPL statement. ═══ 3.2.9. OS/2 Shell Page ═══ Command processor for OS/2 Sessions Entry Field This field displays the OS2_SHELL program. Change Button Use this button to change the OS2_SHELL program. Workplace Interface Entry Field This field displays the RUNWORKPLACE program. Change Button Use this button to change the RUNWORKPLACE program. User Interface Program Entry Field This field displays the PROTSHELL program. Change Button Use this button to change the PROTSHELL program User Interface Program Parameters Entry Field These are the parameters for the PROTSHELL program. ═══ 3.2.10. OS/2 Startup Page ═══ Workplace Shell Startup Options Selection This selection list sets up the AUTOSTART statement. System Restart Options Selection This selection list sets up the RESTARTOBJECTS statement. ═══ 3.2.11. OS/2 Undelete Page ═══ Drive Dropdown List Select the drive for which you would like to see status of the support for the UNDELETE function. Maintain undelete capability for drive Checkbox Check this box in order to support the UNDELETE capability for the selected drive. This will cause the inclusion of this drive in the SET DELDIR statement. Name of directory to store deleted files Entry Field This specifies the name of the directory to be used in the SET DELDIR statement for the selected drive. Maximum size of directory (in KB) Entry Field This specifies the maximum size of the directory to be used in the SET DELDIR statement for the selected drive. Update Button If you change the name of directory to store deleted files field, or the Maximum size of the directory (in KB) field for the specified drive, use this button to effect your changes. ═══ 3.3. Paths Pages ═══ OS/2 uses a number of path definitions which are used to locate programs, data files, DLLS, Help files and Books (such as the one you are viewing right now). These paths are searched when a user refers to a desired object (such as a program) simply by name (ie. it is not prefixed by a drive and path specification). For some functions - eg. programs - the current directory is searched by default. This function greatly increases the useability of the system (in fact OS/2 will not work at all if certain directories are not listed in the appropriate path definitions). However, the order of the directories in paths can have a severe impact on the performance of the system. List those directories which are most frequently accessed first in the path definition. ═══ 3.3.1. Paths Main Page ═══ Overview of the detailed path pages. ═══ 3.3.2. Paths Programs Page ═══ This path definition is used by OS/2 in order to locate programs and commands. It customizes the SET PATH statement in your configuration file. The box contains the current directories which have been defined in the order as listed in your configuration file. The following functions can be performed on the Program Path: Promote Button Moves the currently selected directory up by one position in the directory order. If the currently selected directory is at the top of the directory list, no action is performed. Demote Button Moves the currently selected directory down by one position in the directory order. If the currently selected directory is at the bottom of the directory list, no action is performed. Add Button This function permits you to add a qualified or generic directory to the directory list. If a directory is currently selected, the added directory is placed after the currently selected directory. If no directory is currently selected, the added directory is placed at the end of the directory list. Delete Button The currently selected directory is removed from the list. ═══ 3.3.3. Paths Data Files Page ═══ This path definition is used by OS/2 in order to locate data files. It customizes the SET DPATH statement in your configuration file. The box contains the current directories which have been defined in the order as listed in your configuration file. The following functions can be performed on the Data Files Path: Promote Button Moves the currently selected directory up by one position in the directory order. If the currently selected directory is at the top of the directory list, no action is performed. Demote Button Moves the currently selected directory down by one position in the directory order. If the currently selected directory is at the bottom of the directory list, no action is performed. Add Button This function permits you to add a qualified or generic directory to the directory list. If a directory is currently selected, the added directory is placed after the currently selected directory. If no directory is currently selected, the added directory is placed at the end of the directory list. Delete Button The currently selected directory is removed from the list. ═══ 3.3.4. Paths DLLs Page ═══ This path definition is used by OS/2 in order to locate DLL files. It customizes the LIBPATH statement in your configuration file. The box contains the current directories which have been defined in the order as listed in your configuration file. The following functions can be performed on the DLL Path: Promote Button Moves the currently selected directory up by one position in the directory order. If the currently selected directory is at the top of the directory list, no action is performed. Demote Button Moves the currently selected directory down by one position in the directory order. If the currently selected directory is at the bottom of the directory list, no action is performed. Add Button This function permits you to add a qualified or generic directory to the directory list. If a directory is currently selected, the added directory is placed after the currently selected directory. If no directory is currently selected, the added directory is placed at the end of the directory list. Delete Button The currently selected directory is removed from the list. ═══ 3.3.5. Paths Help Files Page ═══ This path definition is used by OS/2 in order to locate IPF Help files (generally these are files with a file extension of HLP). It customizes the SET HELP statement in your configuration file. The box contains the current directories which have been defined in the order as listed in your configuration file. The following functions can be performed on the Help Path: Promote Button Moves the currently selected directory up by one position in the directory order. If the currently selected directory is at the top of the directory list, no action is performed. Demote Button Moves the currently selected directory down by one position in the directory order. If the currently selected directory is at the bottom of the directory list, no action is performed. Add Button This function permits you to add a directory to the directory list. If a directory is currently selected, the added directory is placed after the currently selected directory. If no directory is currently selected, the added directory is placed at the end of the directory list. Delete Button The currently selected directory is removed from the list. On this page, you can also specify the path used to locate the glossary. Use the Change button to change this path specification. ═══ 3.3.6. Paths Book Files Page ═══ This path definition is used by OS/2 in order to locate IPF Book files (generally these are files with an extension of INF). It customizes the SET BOOKSHELF statement in your configuration file. The box contains the current directories which have been defined in the order as listed in your configuration file. The following functions can be performed on the Book Path: Promote Button Moves the currently selected directory up by one position in the directory order. If the currently selected directory is at the top of the directory list, no action is performed. Demote Button Moves the currently selected directory down by one position in the directory order. If the currently selected directory is at the bottom of the directory list, no action is performed. Add Button This function permits you to add a directory to the directory list. If a directory is currently selected, the added directory is placed after the currently selected directory. If no directory is currently selected, the added directory is placed at the end of the directory list. Delete Button The currently selected directory is removed from the list. ═══ 3.4. Devices Pages ═══ This group of pages is used to define the device drivers which are to be loaded by OS/2 when the system is booted. Note: DOS device drivers which are to loaded high in the context of DOS are located in the DOS High Devices section of the notebook. ═══ 3.4.1. Devices Main Page ═══ This is an overview page describing that the following pages permit you to define BASEDEV and DEVICE statements. ═══ 3.4.2. Base Devices Page ═══ Base Device Drivers List Box This list box lists the currently defined BASEDEV device drivers. Promote Button Moves the currently selected driver up by one position in the driver order. If the currently selected driver is at the top of the driver list, no action is performed. Demote Button Moves the currently selected driver down by one position in the driver order. If the currently selected driver is at the bottom of the driver list, no action is performed. Suspend/Resume Button The selected BASEDEV will be suspended (by REMing it) if it is currently active, or resuming it (removing the REM) if it is currently suspended. Add Button Use this to bring up the file selection dialog which you can use to select additional BASEDEV device drivers. If a BASEDEV device driver is currently selected, the new driver will be inserted following the selected driver. If no driver is selected, the new driver will be added to the end of the list. Delete Button Use this button to delete the currently selected BASEDEV device driver. Parameters Entry Field This displays the current parameters (if there are any) for the selected BASEDEV device driver. These parameters can be updated. Update Button Use this button to give effect to the updates of the parameters for the selected BASEDEV device driver. ═══ 3.4.3. Other Devices Page ═══ Other Device Drivers List Box This list box lists the currently defined DEVICE drivers. Promote Button Moves the currently selected driver up by one position in the driver order. If the currently selected driver is at the top of the driver list, no action is performed. Demote Button Moves the currently selected driver down by one position in the driver order. If the currently selected driver is at the bottom of the driver list, no action is performed. Suspend/Resume Button The selected DEVICE will be suspended (by REMing it) if it is currently active, or resuming it (removing the REM) if it is currently suspended. Add Button Use this to bring up the file selection dialog which you can use to select additional DEVICE drivers. If a DEVICE driver is currently selected, the new driver will be inserted following the selected driver. If no driver is selected, the new driver will be added to the end of the list. Delete Button Use this button to delete the currently selected DEVICE driver. DOS High Button Use this button to change the DEVICE into a DEVICEHIGH. This is only a valid action for a DOS device driver. The device statement will be moved to the DOS High Devices section of the notebook. Parameters Entry Field This displays the current parameters (if there are any) for the selected DEVICE driver. These parameters can be updated. Update Button Use this button to give effect to the updates of the parameters for the selected DEVICE driver. ═══ 3.5. File Systems Pages ═══ These pages are used to set up the default FAT file system, as well as the various OS/2 Installable File Systems (IFS). Customized IFS support is provided for the High-Performance File System (HPFS), and the CD-ROM File System (CDFS). ═══ 3.5.1. File Systems Main Page ═══ This provides an overview of the following pages. ═══ 3.5.2. File Systems FAT Page ═══ Number of file buffers (512 bytes) Spinbutton This spinbutton sets the value for the BUFFERS parameter. Set Additional FAT Parameters Checkbox Check this box if you wish to specify the additional FAT parameters available and shown below. These parameters all relate to the DISKCACHE statement. 105 of RAM Checkbox This checkbox enables the D parameter of the DISKCACHE statement. It sets the size of the cache to 10% of the installed RAM. Disk Cache Size (x1,024 bytes) Spinbutton This spinbutton sets the value for the cache size of the DISKCACHE statement. Lazy Write Checkbox This checkbox enables the LW parameter of the DISKCACHE statement. Threshold Size Spinbutton This spinbutton sets the value for the threshold size of the DISKCACHE statement. Perform check of partitions during startup Checkboxes These checkboxes enable and set the value for the AC: parameter of the DISKCACHE statement. ═══ 3.5.3. File Systems HPFS Page ═══ Install High-Performance File System Checkbox Check this box to enable the installation of the HPFS.IFS (eg. IFS=C:\OS2\HPFS.IFS) installable file system. 10% of RAM Checkbox This omits the setting of any value for the /C: parameter of the HPFS.IFS statement. As a result 10% of the installed RAM will be used as an HPFS cache up to a maximum of 2 megabytes. Cache Size (in KB) Spinbutton This sets the value of the /C: parameter of the HPFS.IFS statement. Maximum record size to cache Spinbutton This sets the value of the /CRECL: parameter of the HPFS.IFS statement. Max. Age in Cache (in ms) Spinbutton This enables/disables the value of the /MAXAGE: parameter of the CACHE statement. Disk Idle Time (in ms) Spinbutton This enables/disables the value of the /DISKIDLE: parameter of the CACHE statement. Buffer Idle Time (in ms) Spinbutton This enables/disables the value of the /BUFFERIDLE: parameter of the CACHE statement. Lazy Writing to Disk Checkbox This enables/disables the value of the /LAZY: parameter of the CACHE statement. Check Drives Checkboxes This enables and sets the value of the /AUTOCHECK: parameter of the HPFS.IFS statement. Recommend Button Function currently not implemented. ═══ 3.5.4. File Systems CDROM Page ═══ Install CD-ROM File System Checkbox Check this box to activate the installed CDFS.IFS (eg. IFS=C:\OS2\BOOT\CDFS.IFS) installable file system. Sector Cache Size (KB) Spinbutton This sets the value of the /C: parameter of the CDFS.IFS statement. Max File Sectors to Read Spinbutton This sets the value of the /M: parameter of the CDFS.IFS statement. Include Kanji Volume Descriptor Checkbox This includes/omits the /K parameter of the CDFS.IFS statement. Suppress File System Initialisation Messages Checkbox This includes/omits the /Q parameter of the CDFS.IFS statement. Debug Output Port Selection This sets the value of the /P: parameter of the CDFS.IFS statement. ═══ 3.5.5. File Systems Other Page ═══ Other Installable File Systems List Box This list box lists the currently defined IFS drivers. Promote Button Moves the currently selected IFS driver up by one position in the IFS driver order. If the currently selected IFS driver is at the top of the IFS driver list, no action is performed. Demote Button Moves the currently selected IFS driver down by one position in the IFS driver order. If the currently IFS selected driver is at the bottom of the IFS driver list, no action is performed. Suspend/Resume Button The selected IFS will be suspended (by REMing it) if it is currently active, or resuming it (removing the REM) if it is currently suspended. Add Button Use this to bring up the file selection dialog which you can use to select additional IFS drivers. If a IFS driver is currently selected, the new IFS driver will be inserted following the selected IFS driver. If no IFS driver is selected, the new IFS driver will be added to the end of the list. Delete Button Use this button to delete the currently selected IFS driver. Parameters Entry Field This displays the current parameters (if there are any) for the selected IFS driver. These parameters can be updated. Update Button Use this button to give effect to the updates of the parameters for the selected IFS driver. ═══ 3.6. DOS Pages ═══ This set of pages defines the virtual DOS machine OS/2 environment. ═══ 3.6.1. DOS Main Page ═══ Don't install DOS Support (ProtectOnly) Checkbox This checkbox determines the value of the PROTECTONLY statement. Check Ctrl+Brk before running program Checkbox This checkbox determines the value of the BREAK statement. Specify Last Valid Drive for DOS Checkbox and Dropdown List This determines the specification and value of the LASTDRIVE statement. Install Extended Keyboard and Display Support Checkbox and Entry Field This determines the installation of the ANSI.SYS driver. Change Button This button allows you to change the location of the ANSI.SYS driver. Allow extended keys to be redefined Checkbox This checkbox determines the setting of the /X parameter of the ANSI.SYS statement. Prevent use of extended keyboard functions Checkbox This checkbox determines the setting of the /K parameter of the ANSI.SYS statement. ═══ 3.6.2. DOS High Devices Page ═══ Other Device Drivers List Box This list box lists the currently defined DEVICEHIGH drivers. Promote Button Moves the currently selected driver up by one position in the driver order. If the currently selected driver is at the top of the driver list, no action is performed. Demote Button Moves the currently selected driver down by one position in the driver order. If the currently selected driver is at the bottom of the driver list, no action is performed. Suspend/Resume Button The selected DEVHIGH will be suspended (by REMing it) if it is currently active, or resuming it (removing the REM) if it is currently suspended. Add Button Use this to bring up the file selection dialog which you can use to select additional DEVHIGH drivers. If a DEVHIGH driver is currently selected, the new driver will be inserted following the selected driver. If no driver is selected, the new driver will be added to the end of the list. Delete Button Use this button to delete the currently selected DEVHIGH driver. Device Button Use this button to change the DEVHIGH into a DEVICE. The device statement will be moved to the Other Devices section of the notebook. Contiguous UMB size for driver Checkbox and Spinbutton If you wish the selected driver to be loaded into contiguous UMB area, check this box, and indicate the size of the UMB area (it is initially set to the size of the device driver). Parameters Entry Field This displays the current parameters (if there are any) for the selected DEVHIGH driver. These parameters can be updated. Update Button Use this button to give effect to the updates of the parameters for the selected DEVHIGH driver. ═══ 3.6.3. DOS Files Page ═══ Specify File Control Blocks Checkbox This checkbox determines the inclusion of the FCBS statement. Maximum concurrently open Spinbutton This checkbox determines the setting of the first parameter of the FCBS statement. Protect from automatic close Spinbutton This checkbox determines the setting of the second parameter of the FCBS statement. Maximum Concurrently Open Files Checkbox and Spinbutton This checkbox and spinbutton determines the inclusion and setting of the FILES statement. ═══ 3.6.4. DOS Memory Page ═══ Specify highest DOS storage address Checkbox and Spinbutton This checkbox and spinbutton determines the inclusion and setting of the RMSIZE statement. DOS Kernal Load Area Selection This checkbox determines the selection of the HIGH/LOW parameter of the DOS statement. Upper Memory Block Control Selection This checkbox determines the selection of the UMB/NOUMB parameter of the DOS statement. ═══ 3.6.5. DOS Shell Page ═══ DOS Command Shell Entry Field This determines the program to be used for the SHELL statement. Change Button Use this to select a different DOS Command Shell program. DOS Command Shell Arguments Entry Field This field contains the parameters which will be supplied to the DOS Command Shell specified by the SHELL statement. Command Processor Reload Path Entry Field This field determines the value of the COMSPEC statement. Change Button Use this to change the COMSPEC program. ═══ 3.7. Set Page ═══ Parameter Names Listbox This box lists the currently defined parameters for any SET statements. Delete Button Use this button to delete the selected parameter name. If none is selected, no action will be performed. New Parameter Name Entry Field Enter the name of a new parameter you wish to add. Add Button Use this button to add the new parameter name to the parameter name list. The add will fail if either the parameter name has imbedded spaces, or if no parameter value has been specified. Parameter Value Entry Field This either displays the value of the currently selected parameter, or you may use this field to enter the value for a new parameter which is being added. Update Button Use this button to effect the update of the value of the selected parameter name. Insert Dir. Button Often the values of parameters include directories. Using this button you may add a current directory either at the position of the insert bar, or at the end of the parameter value. ═══ 3.8. Run Page ═══ Run the following system programs during startup List Box This list box lists the currently defined RUN programs. Promote Button Moves the currently selected program up by one position in the program order. If the currently selected program is at the top of the program list, no action is performed. Demote Button Moves the currently selected program down by one position in the program order. If the currently program is at the bottom of the program list, no action is performed. Suspend/Resume Button The selected program will be suspended (by REMing it) if it is currently active, or resuming it (removing the REM) if it is currently suspended. Add Button Use this to bring up the file selection dialog which you can use to select additional programs. If a program is currently selected, the new program will be inserted following the selected program. If no program is selected, the new program will be added to the end of the list. Delete Button Use this button to delete the currently selected program. Parameters Entry Field This displays the current parameters (if there are any) for the selected program. These parameters can be updated. Update Button Use this button to give effect to the updates of the parameters for the selected program. ═══ 3.9. Call Page ═══ Run the following User programs during startup List Box This list box lists the currently defined CALL programs. Promote Button Moves the currently selected program up by one position in the program order. If the currently selected program is at the top of the program list, no action is performed. Demote Button Moves the currently selected program down by one position in the program order. If the currently program is at the bottom of the program list, no action is performed. Suspend/Resume Button The selected program will be suspended (by REMing it) if it is currently active, or resuming it (removing the REM) if it is currently suspended. Add Button Use this to bring up the file selection dialog which you can use to select additional programs. If a program is currently selected, the new program will be inserted following the selected program. If no program is selected, the new program will be added to the end of the list. Delete Button Use this button to delete the currently selected program. Parameters Entry Field This displays the current parameters (if there are any) for the selected program. These parameters can be updated. Update Button Use this button to give effect to the updates of the parameters for the selected program. ═══ 3.10. Other Page ═══ Other Statements Entry Field and Listbox The currently selected statement is displayed in the entry field. It may be modified. Update Button If you modify the currently selected statement, use this button to effect the update to the statement. Add Button Use this button to add the statement in the entry field to the current list of statements. Promote Button Moves the currently selected statement up by one position in the statement order. If the currently selected statement is at the top of the statement list, no action is performed. Demote Button Moves the currently selected statement down by one position in the statement order. If the currently statement is at the bottom of the statement list, no action is performed. Delete Button Use this button to delete the currently selected statement. ═══ 3.11. Resources Page ═══ Resource View Drop-down List box Displays the various resource views which can be requested. Select a different view type to change the display. ═══ 3.12. Messages Page ═══ Processing Messages Listbox This displays messages issued by the various processing components of Warp'n'Go. Discard Messages Button Pressing this button will clear the current message list. ═══ 3.13. About Page ═══ Displays information about Warp'n'Go. ═══ ═══ Two types of directory entries may be added: Qualified and Generic. The qualified directory includes a full drive and path specification (eg. C:\OS2\DLL) ═══ ═══ Two types of directory entries may be added: Qualified and Generic. The generic directory entry is a relative sub-directory entry which uses as its root the current directory for a particular session. For example, if your current directory is C:\OS2, and the generic entry is of the form of .\BIN, it will cause the system to search the directory C:\OS2\BIN (if it exists).