AXCEL216's MAX Speeed Key Remapping + DOSSHELL ©Tips for the DOS fanatics! ;-) These topics refer STRICTLY to ALL Microsoft Windows 95/98/ME [a.k.a. MS-DOS 7.00/7.10/8.00] + MS-DOS 5.00/6.xx final (Gold) English releases, unless specified otherwise! Please send me your comments, corrections, tips at: axcel216@aol.com DOSTIPS.TXT Contents: F1-F12 Remapping = MS-DOS Mode + ANSI Driver MS DOSSHELL = MS-DOS "File Manager" DOS tips + info on the Internet: - Why You Should Use DOS: http://www.textfiles.com/uploads/whydos.txt - PC Forrest MS-DOS 7/8 Tips: http://www.forrestandassociates.co.uk/pcforrest/ms-dos.html - Rob's Scripting Pages: http://www.robvanderwoude.com/ - DOS... The Ghost in The Machine: http://www.undercoverdesign.com/dosghost/dos/dosw31.asp - The DOS HeadQuarters: http://dos.rsvs.net/ - The Useful Site - DOS tips: http://www.salokin.demon.co.uk/dos.htm - Useful DOS Links: http://home.t-online.de/home/K_meinhard/dlinks.htm - History of MS-DOS Operating Systems: http://inventors.about.com/library/weekly/aa033099.htm - Batfiles: DOS Batch File Programming + Tutorial: http://home7.inet.tele.dk/batfiles/ - Eric's DOS Batch Programming: http://www.ericphelps.com/batch/ - DOS Batch Files: http://gatsby.tafe.tas.edu.au/batch/ - DOS Batch Scripts: http://www.batch.hpg.ig.com.br/ - MS-DOS BATch File Programming: http://www.comp-air.com/vfrazee/batch/ - Gord's World of Batch Files: http://users.accesscomm.ca/gbraun/batch/ - DOS: Batch File Programming: http://home.att.net/~gobruen/progs/dos_batch/dos_batch.html - DOS Batch Language: A personal view: http://gearbox.maem.umr.edu/~batch/batchtoc.htm - MS-DOS FAQ: http://www.butterwick0.freeserve.co.uk/faq.html - See SECRETS.TXT (included) for more DOS links. ______________________________________________________________________________ F1-F12 Remapping = MS-DOS Mode + ANSI Driver These key remapping tips are valid for ALL MS-DOS releases starting with 5.00 up to 8.00 [MS-DOS 7.00 is bundled with Windows 95 (retail) and 95a OSR1 (upgraded with SP1), MS-DOS 7.10 is included with Windows 95B/95C OSR 2.x and Windows 98/98 SE(U), and MS-DOS 8.00 comes with Windows ME), and they work ONLY on 101-107 (or more) extended serial, PS/2 and USB keyboards [with or without extra Win95/Win98 (Windows Logo) keys], ONLY with an ANSI DOS CONsole device driver/accelerator loaded in memory! This may also be achieved using older MS-DOS and/or 3rd party (DR-DOS, PC-DOS, FreeDOS, Novell DOS, IBM DOS etc) releases, but I haven't tried any. A MUST: Microsoft REMOVED COMPLETELY the access to native/real MS-DOS mode from Windows Millennium Edition (ME), a.k.a. MS-DOS 8.00. :( But you CAN get it back [:)] by applying the Unofficial WinME Real DOS-Mode Patch [9 KB, freeware]: http://www.geocities.com/mfd4life_2000/ which modifies COMMAND.COM + IO.SYS (from C:\Windows\Command\EBD) + REGENV32.EXE (from C:\Windows\System) to allow Windows ME to boot to native MS-DOS and use custom DOS mode startup files (AUTOEXEC.BAT + CONFIG.SYS), the Windows 95/98 style. The included KEY.TXT + X.TXT files are plain ANSI batch (ASCII text) files designed to reassign the "extra" function keys: from F1 up to F12 on extended keyboards, using ANSI driver capabilities. FYI: If you don't know what these abbreviations mean: ASCII, ANSI, RAM, TSR, UMB, USB, VGA etc, please look them up in GLOSSARY.TXT (included). First, you need to load Microsoft ANSI.SYS device driver in your CONFIG.SYS with the /X switch, to enable DOS mode key remapping, AFTER the lines that load the Microsoft HIMEM.SYS + EMM386.EXE "combo" or other 3rd party memory manager capable of providing Upper Memory Blocks (UMBs) for loading devices/drivers/TSRs "high": Uwe Sieber's UMBPCI.SYS, Symantec (Quarterdeck) QEMM386.SYS, Network Associates (Helix) NetRoom RM386.EXE, Lineo (Caldera) DR-DOS EMM386.EXE, Qualitas (IBM) 386MAX.SYS etc. MS ANSI.SYS occupies 4.2 KB of upper DOS RAM ONLY IF loaded with DEVICEHIGH from CONFIG.SYS. TIP: See MEMORY.TXT (included) for memory management guidelines to learn how to MAXimize your memory resources in DOS + Windows. ANSI.SYS CONFIG.SYS line (default install directories used here): - MS-DOS 6.00 - 6.22 users: DEVICEHIGH=C:\MSDOS\ANSI.SYS /X - MS Windows 95/98/ME [a.k.a. MS-DOS 7.00/7.10/8.00] users: DEVICEHIGH=C:\WINDOWS\COMMAND\ANSI.SYS /X The "/X" switch allows extended keys to be remapped independently on 101 (or more) enhanced keyboards. If using MS DISPLAY.SYS to display DOS mode international (in a language other than English) character sets, make sure to position the ANSI.SYS line AHEAD of the DISPLAY.SYS command in your CONFIG.SYS (example using MS-DOS 6.xx with Romanian language support, also available in Windows 9x/ME, a.k.a. MS-DOS 7.xx/8.0): DEVICEHIGH=C:\MSDOS\ANSI.SYS /X COUNTRY=040,852,C:\MSDOS\COUNTRY.SYS DEVICEHIGH=C:\MSDOS\DISPLAY.SYS CON=(EGA,852,2) Alternatively you can use any other compatible ANSI device driver with the built-in ability to remap the F1 - F12 extended keys and/or any other "normal" keys (if you like) to replace Microsoft's default ANSI.SYS. 1. An excellent example (the BEST in my opinion) is Daniel Kegel's NANSI.SYS v3.4 DOS CONsole Driver Accelerator, fastest and most versatile replacement for MS ANSI.SYS, with built-in support for key remapping [60 KB, free GPL]: http://www.kegel.com/nansi34.zip NANSI.SYS takes only 3.3 KB of upper DOS RAM ONLY IF loaded with DEVICEHIGH in CONFIG.SYS (example using NANSI.SYS specific command line switches to enable key remapping): DEVICEHIGH=drive:\path\NANSI.SYS /K /X 2. Another good alternative is ANSI.COM v1.3L [42 KB, free]: ftp://ftp.mpoli.fi/pub/software/DOS/UTILS/SCREEN/ANSI13L.ZIP ANSI.COM has the advantage of being able to load/unload at will, ONLY IF it is the LAST TSR that loaded in memory. Therefore you can load ANSI.COM from AUTOEXEC.BAT or run it from the plain DOS prompt. BUG: If using ANSI.COM to assign EXIT (and probably other internal DOS commands built into COMMAND.COM) to any of your remapped keys, tapping the arrow keys will display invalid commands! :( ANSI.COM takes only 2.7 KB of upper DOS RAM ONLY IF loaded with LOADHIGH in AUTOEXEC.BAT (example): LOADHIGH=drive:\path\ANSI.COM An upper/extended/expanded memory manager (see examples above) MUST be present in CONFIG.SYS for these ANSI devices to load in Upper Memory Area (UMA). You can use ANSI.SYS, NANSI.SYS or ANSI.COM ASCII sequences to create colorful DOS prompts, start ANY DOS program [including Windows 9x/ME/3.1x GUI :)] at the touch of a single key, by remapping the keys on enhanced 101-107 (or more) keyboards, and much more. IMPORTANT: Sustitute ALL "drive" and "path" instances from ALL command lines in this document with your ACTUAL drive/partition letters and directory/folder names, respectively... and don't type the quotes! ;) You can add this command as the last line in your AUTOEXEC.BAT: TYPE drive:\path\KEY.TXT After AUTOEXEC.BAT processing is finished (at the end of the boot sequence), press one of your function keys (F1 through F12) at the native/real MS-DOS prompt, to start whatever DOS program you like (including internal MS-DOS commands, like: COPY, DEL, DIR, REN etc), and ANY MS Windows version that runs on top of MS-DOS (3.xx or 95/98/ME). FYI: Windows NT4, 2000, XP and 2003 have their own version of MS ANSI.SYS, which can be loaded from a customized CONFIG.NT using the DEVICE(HIGH) command, but I couldn't enable key remapping under these MS OSes, possibly because the internal TYPE command is unavailable. :( CAUTION: If using these function keys shortcuts from a Windows DOS box/session, be CAREFUL which programs you run, so they won't interfere with Windows proper operation. Programs that are Long File Names (LFNs) and/or FAT32/NTFS unaware may DAMAGE your data under MS Windows 32-bit (Win32) OS, some may not run, or even LOCKUP Windows! To assign your own DOS commands to F1 - F12 in KEY.TXT, open it with EDIT.COM, and type in the commands you want inside the quote-unquote areas ("PROGRAM" = replace with your actual command/program/game name), to substitute the ones already there. LIMITATION: You need to use EDIT.COM (MS-DOS default ASCII/text editor/viewer) or a Notepad replacement that supports ANSI/DOS/OEM fixed pitch fonts, because MS Notepad (Windows default ASCII/text editor/viewer) does NOT display extended ASCII characters properly, like the ones I used in my KEY.TXT, X.TXT, AUTOEXEC.BAT + CONFIG.SYS files (all included). Leave NO spaces! Example: $e[0;134;"WIN";13p Make sure the DOS executables (.COM, .EXE) or batch files (.BAT) listed in KEY.TXT reside in a directory included in your PATH statement (set in your AUTOEXEC.BAT or CONFIG.SYS), otherwise you need to add their actual paths (drive/partition letter + directory/folder name) to the KEY.TXT command lines: "drive:\path\PROGRAM" No need to mention the file extension if it is a standard DOS executable: .BAT, .COM or .EXE. It is advised to keep the command lines between quotation marks as short as possible. Too long command lines in KEY.TXT may result in "Out of environment space" error messages! If you DO get such messages anyway, you'll need to increase the size of your DOS COMMAND.COM environment, by adding/modifying the "SHELL=" line in your CONFIG.SYS. Edit CONFIG.SYS with EDIT.COM in DOS or Notepad in Windows. Example of CONFIG.SYS "SHELL=" lines: - MS-DOS 6.00 - 6.22 users: SHELL=C:\COMMAND.COM C:\ /E:1024 /P - MS Windows 95/98/ME [a.k.a. MS-DOS 7.00/7.10/8.00] users: SHELL=C:\COMMAND.COM C:\ /E:1024 /L:128 /U:128 /P Make sure you have a copy of the COMMAND.COM file present in the root directory of your boot drive/partition (default is C:\) for this to work! Save your CONFIG.SYS file when done (BUT BACK IT UP FIRST!), and then reboot, so the new command environment can take "charge". You can also redefine ANY key functions from the DOS prompt. Just run something like this: PROMPT $e[0;59;"MSD";13p to start MSD.EXE (MicroSoft Diagnostics utility) by pressing F1 from any DOS prompt. To revert F1 to its original assignment, run: PROMPT $e[0;59;;p When done, you need to reenable your original DOS PROMPT (default is C:\>), by running: PROMPT $P$G To avoid such cumbersome changes to your DOS prompt, I recommend loading key remapping settings from your AUTOEXEC.BAT by using KEY.TXT (example): TYPE drive:\path\KEY.TXT FYI: "$e" is equivalent to using the "Esc" ASCII 27 character. To save memory, press and hold (in this specific order): Ctrl, P and the left square bracket ([) keys together in EDIT.COM to reproduce "$e" as a single character, which looks like a left pointing arrow. You can assign DOS commands to ANY key on your keyboard as long as it doesn't interfere with any other functions that particular key might have (e.g. some of the function keys are remapped by Microsoft DOSKEY.COM TSR driver). To remap a key you need to learn its ASCII code. To observe the ANSI escape sequences, run: - MS-DOS 6.00 - 6.22 + Windows 98/98 SE [a.k.a. MS-DOS 7.10] users: HELP ANSI.SYS - MS Windows 95/98/ME [a.k.a. MS-DOS 7.00/7.10/8.00] users: MSDOSDRV.TXT to open it in Notepad and read the "ANSI.SYS" topic, or go to: http://support.microsoft.com/?id=234868 Look at the ASCII codes by scrolling down towards the end of the ANSI.SYS topic. NANSI.SYS and ANSI.COM abide also by these same standard rules. LIMITATION: Alt, Ctrl, Shift, Win95/Win98 (Windows Logo) and other custom/proprietary/3rd party keys on 104 (or more) keyboards are the ONLY ones that canNOT be remapped this way! Then open KEY.TXT with EDIT.COM in DOS or Notepad in Windows, and change a key's ASCII code to the one you want, to have that particular key start your favorite DOS program, or even start Windows from native MS-DOS. Example: change "WIN" to "MSD". To run certain DOS programs that rely on their own key mapping routines, you may need to temporarily disable key remapping and revert back to their original DOS key assignment. For this purpose I have created X.TXT (included). Run the following MS-DOS command to "deactivate" (restore) all remapped keys: TYPE drive:\path\X.TXT FYI: Keys remapped/restored this way from a DOS box within Windows GUI apply ONLY to that particular DOS session. To make ALL remapped keys "globally" available to the system, run these commands from native/real/true/pure MS-DOS (outside Windows), or add them as last lines to your AUTOEXEC.BAT file. You can also add the lines below to a batch file to start your favorite DOS program/game, to temporarily disable key remapping (by loading X.TXT), run your application, and then add another TYPE command for KEY.TXT after your program's command line, to reassign your keys once again. Example: @ECHO OFF TYPE drive:\path\X.TXT drive:\path\PROGRAM TYPE drive:\path\KEY.TXT You can rename X.TXT and/or KEY.TXT to whatever you want, just keep the .TXT extension for convenience. ;) It's cool to assign your most used DOS commands to the function keys (F1 - F12), for running them with just a single keypress, thus saving precious time, and working more productively, instead of typing cryptic DOS commands that most of us don't need to remember anyway. [DOS fanatics make exception! :-)] HINT: Consider sticking a paper template/map or self-adhesive stickers somewhere close to or on top of your F1 - F12 keys, to avoid memorizing your most used reassigned function key commands. With ANSI.SYS (or similar driver) installed you can also benefit from being able to display custom colored DOS prompts, using the ANSI graphic escape sequences. For a few examples, take a peek at my CONFIG.SYS + AUTOEXEC.BAT files (both included) "SET PROMPT=" and "SET WINPMT=" lines, especially if you are a DOS afficionado, and you'd like to have fun(k)y looking/colored DOS prompts, like I do. ;) Another example of cool DOS prompt, in which you can change different ANSI parameters to obtain "exotic" color effects and/or force the prompt bar to "dock" at the bottom of the screen instead of at the top: [;-)] SET PROMPT=[s[1;1H[1;1;37;43m[K$P$G[1;34H[33m My Computer [32m Operating System $_[36;40m[u$P$G[0;36m Replace "My Computer" and "Operating System" strings above (without quotes) with your own personalized text. And make sure your COMMAND.COM environment size is large enough to accomodate this long string, by adding/modifying the CONFIG.SYS "SHELL=" line (see examples further above). ANSI resources on the Internet: - Remap the keyboard using ANSI.SYS: http://home7.inet.tele.dk/batfiles/b4ustart/ansisys.htm#mapkeys - The ANSI.SYS Device Driver: http://gatsby.tafe.tas.edu.au/batch/html/ansi.html - PC Forrest ANSI.SYS Tips: http://www.forrestandassociates.co.uk/pcforrest/ansi_sys.html - Dos7 Ansi.sys: http://home7.inet.tele.dk/batfiles/msdos7/ansisys.htm MS DOSSHELL = MS-DOS "File Manager" Microsoft DosShell (DOSSHELL.EXE) is a DOS based (16-bit) graphical CGA/EGA/VGA "File Manager", task switcher/swapper, program launcher Menu + Shell Graphical User Interface (GUI) with full mouse support, almost as good as its more "sophisticated" MS Windows 95/98/NT/ME/3.xx counterpart at performing extensive disk/file routine operations. In fact both DOSSHELL and File Manager (FM = %windir%\Winfile.exe), its Windows GUI based "cousin", use similar "hot" keys/key "combos"/shortcuts (examples): Ctrl+click to select multiple separate files, Ctrl+Forward slash or Ctrl+Question mark to select all files in current directory, Shift+click to select multiple contiguous files, Alt+F4 (or F3 = specific only to DosShell) to close/exit the interface, F1 for help menu etc. Microsoft first introduced DosShell beginning with MS-DOS 4.00 (1991). LAST (and CURRENT/NEWEST release) was bundled with MS-DOS 6.00 (1993). MS did (and will) NOT issue ANY further updates or releases, because they consider it an obsolete DOS (legacy) 16-bit tool. :( A DOS mouse driver [see CTMOUSE.EXE under "FREE WinDOwS MOUSE DRIVERS + TOOLS" in SOFTWARE.TXT (included)] needs to be loaded in memory prior to starting DosShell in native MS-DOS mode, to take advantage of its built-in point-and-click and click-and-drag mouse functions. Its main purpose is file and directory listing and manipulation (copy, create, delete, move, rename), program launcher (shell menu) and task swapper (program switcher). Two different directory trees (even located on different drives/partitions) can be displayed simultaneously, together with the launcher menu, all on the same screen. Task Swapping is an added bonus, making possible to load multiple programs/games in memory at the same time, and switching between them with the Alt+Tab key "combo". But because MS-DOS is a single task operating system and doesn't provide background execution nor multi-threading, only the currently selected application can load into memory and run. DosShell's Task Swapper has the ability to dump the running program together with its operating state to a temporary disk file (DOSSWAP.SWP) and then load and run another program in the same memory space. When switching between tasks, the current task state is dumped to this file, and the other program operating state is loaded from the file, making possible to continue with the other task. CAUTION: DosShell is NOT capable of terminating hung/locked up applications. Therefore if using task swapping make sure to save your work BEFORE switching tasks! DosShell requires a minimum of 384 KB of DOS memory for proper operation, and can use up to 500 KB, depending on the size of detected directory trees and number of files, because it always scans the current drive/partition structure upon startup, and then displays the entire directory tree, beginning from the root directory. The Task Swapper function takes an additional 40 KB of RAM when enabled. DosShell stores its settings in DOSSHELL.INI, a plain text/ASCII file found in the same directory as the DOSSHELL executable (DOSSHELL.EXE). If DOSSHELL.INI becomes corrupted or is missing, a new one will be created automatically next time DOSSHELL starts, but custom configurations will be lost in this case. :( DosShell can be used [among many other useful things :)] to rename/move (sub)directories or as a DOS mode "task switcher", cool features, otherwise not supported by the plain DOS prompt, without dedicated 3rd party tools. Older MS-DOS releases do not have the capability of renaming/moving directories/folders. Beginning with MS-DOS 6.00, the only way to rename/move directories in DOS is to use MOVE.EXE, an external MS-DOS command (actual executable). Examples: - Renames a directory on the same drive/partition: MOVE C:\OLDDIR C:\NEWDIR - Moves a directory to a different drive/partition: MOVE C:\MYDIR D:\ - Renames AND moves (at the same time) a directory to a different drive/partition: MOVE C:\OLDDIR D:\NEWDIR But MOVE (unlike DOSSHELL) canNOT rename the currently displayed directory or the directory inside which it resides. :( DOSSHELL does NOT use ANY MS-DOS built-in (internal) commands like: COPY, DEL, REN, MD, RD etc, but its own (native) routines for performing such tasks instead. LIMITATION: DOSSHELL is NOT Long File Names (LFNs) aware! Therefore ANY LFN files/folders copied/moved by DOSSHELL will LOSE ALL LFNs information IF using MS Windows 95/98/NT/2000/ME/XP/2003 or ANY other LFNs capable OS/Environment! For all MS DOSSHELL users I have included here my customized DOSSHELL.INI file containing a list of 7 "fun(k)y" customized color schemes. Enjoy. :) To use it, first BACKUP YOUR DOSSHELL.INI (e.g. rename it to DOSSHELL.INX), and then copy this one to your DosShell directory. Just make sure DOSSHELL is NOT running. :) Now to preview/change to one of my DOSSHELL color schemes: run DOSSHELL -> click Options -> select Colors -> scroll down to the desired color scheme -> click Preview -> click OK/hit Enter to keep it if you like it, or click Cancel/hit Esc to restore your original one. To take a peek at my "Zen" custom DOSSHELL color scheme, open DOSSHELL.BMP with Paint Brush (PBRUSH.EXE) in Windows/WfWG 3.1x and NT 3.xx, MS Paint (MSPAINT.EXE) in Windows 95/98/NT4/ME/2000/XP/2003, or your favorite graphic viewer/editor utility [see SOFTWARE.TXT (included) for examples]. DOSSHELL.BMP is part of my Windows BitMaPs archive [1.36 MB, FREEware]: http://members.aol.com/xqxsetup/MYBMPS.ZIP and can be also used as Windows background wallpaper: 640x480 pixels, VGA, RGB encoded, 16 colors, 4-bit BitMaP. You can further edit my DOSSHELL.INI file using EDIT.COM in DOS or Notepad in Windows, and modify any colors in any of these color schemes to your liking. Allowed COLOR values are (case insensitive): COLOR darkCOLOR brightCOLOR Substitute the COLOR string above with an actual color name. Supported DOSSHELL color names (standard VGA color attributes): black blue green cyan red magenta brown yellow white gray You may find useful to add this line to your AUTOEXEC.BAT: SET DOSSHELL=C:\SHELL IF your DOSSHELL files reside in a directory (C:\SHELL in this example) other than your default DOS directory, and IF this directory is NOT included in the DOS PATH. This environment variable dictates the location of DOSSHELL.INI. IF your DOSSHELL files are located in your DOS directory or in any another folder listed on your "PATH=" line (specified in AUTOEXEC.BAT or CONFIG.SYS), you do NOT need to specify a "SET DOSSHELL=" line. DOSSHELL creates its temporary files in the directory mentioned on the "SET TEMP=" and "SET TMP=" lines, which can be modified/added to your startup files (AUTOEXEC.BAT or CONFIG.SYS). CONFIG.SYS supports SET commands ONLY in MS-DOS 6.00 and newer. Default TEMP(orary) directory is C:\MSDOS (or C:\DOS) for MS-DOS 4/5/6 or C:\WINDOWS\TEMP for Windows 95/98/ME if these 2 lines are absent. MS DosShell complete files list (as included with MS-DOS 6.00): File Name File Description ------------------------------------------------------------------------------ DOSSHELL.COM COMmand redirector (starts DOSSHELL.EXE) for compatibility with older MS-DOS releases: you can safely delete it if using MS-DOS 6.20 or newer. More info @ MSKB: http://support.microsoft.com/?id=72113 DOSSHELL.EXE DOSSHELL EXEcutable + interface (GUI). DOSSWAP.EXE Internal task SWAPper + switcher helper: you can safely delete it if not using Task Swapper from within DosShell. DOSSHELL.GRB Video mode GRaBber + detector. DOSSHELL.HLP HeLP menu. DOSSHELL.INI INItialization + configuration file. DOSSHELL.VID CGA/EGA/VGA text + graphics VIDeo driver. If DosShell's Task Swapper feature is enabled, DOSSWAP.EXE creates a temporary file (DOSSWAP.SWP) in the DosShell directory every time you switch between programs/games, writing (saving) the current program state to disk for future recovery. Normally the .SWP file is automatically erased upon exiting DosShell. But sometimes it persists even after DosShell exits, taking up unnecessary disk space. In such cases you can safely delete it, but ONLY AFTER closing DosShell. To start DOSSHELL in different text or graphics video modes, you can run the DOSSHELL executable from the DOS prompt (or from a dedicated batch file) with command line parameters. To see all its available switches, run: DOSSHELL /? ONLY from within your DosShell directory. This is the DOSSHELL help screen: "Microsoft (R) DOS Version 6 MS-DOS Shell Copyright (c) Microsoft Corp 1993. All rights reserved. Starts MS-DOS Shell. DOSSHELL [/T[:res[n]]] [/B] DOSSHELL [/G[:res[n]]] [/B] /T Starts MS-DOS Shell in text mode. :res[n] A letter (L, M, H) and number (n) indicating screen resolution. /B Starts MS-DOS Shell using black-and-white color scheme. /G Starts MS-DOS Shell in graphics mode." These are all available DOSSHELL video modes that can be specified as command line parameters (case insensitive): /G:L Low Graphics [25 lines] /G:M1 Medium Graphics 1 [30 lines] /G:M2 Medium Graphics 2 [34 lines] /G:H1 High Graphics 1 [43 lines] /G:H2 High Graphics 2 [60 lines] /T:L Low Text [25 lines] /T:H1 High Text 1 [43 lines] /T:H2 High Text 2 [50 lines] Note that not all DOSSHELL graphical resolutions may be available on your computer, depending on the video modes supported by your video controller. You can also change the DOSSHELL screen resolution from within its interface: click Options -> click Display -> highlight desired resolution -> click Preview -> click OK/press Enter to select or Cancel/press Esc to revert to previous setting. If you are trying to preview a resolution not supported by your video card, you may get a black or garbled screen. In this case the only way to return to the previous display is to hit Esc, ONLY IF your PC didn't freeze in the process. :( It is strongly recommended to (re)install the DOSSHELL video files properly by running SETUP.BAT (see the "UPDATE" below) EVERY TIME you change/upgrade your primary (2D) video adapter, to avoid such errors/lockups. Microsoft suggests not to use DOSSHELL as a DOS menu (shell) to start other GUI based applications/games (i.e. MS Windows) if using MS-DOS 5.00 or earlier. I for one prefer QuickMenu III DOS graphical menu for this purpose [511 KB, nag shareware :(]: http://www.neosoftware.com/qm.html and have erased the entire DOSSHELL.INI MENU section, which also makes DosShell load faster by reducing the size of DOSSHELL.INI. If you decide to use my DOSSHELL.INI file, you should be WARNED that I have eliminated ALL nagging screens for Mouse Operations, Copy, Move, Delete and Replace commands. Example: when you highlight a single file/empty directory and press the Del key or click Delete, it WILL BE DELETED IMMEDIATELY WITHOUT ANY CONFIRMATION PROMPT messages! You can change these lines under the DOSSHELL.INI [savestate] section: [savestate] replaceconfirm=disabled deleteconfirm=disabled mouseconfirm=disabled back to their original states, to read: [savestate] replaceconfirm=enabled deleteconfirm=enabled mouseconfirm=enabled to get back the confirmation/nagging screens (default) for safer (but more time consuming) copy/move/delete/mouse operations. [But that's no fun! :)] You can also enable/disable DOSSHELL confirmation dialog boxes from within its GUI: click Options -> click Confirmation -> (un)check the desired [X] box(es) -> click OK/press Enter to save new option or Cancel/press Esc to revert to previous setting: - Confirm on Delete - Confirm on Replace - Confirm on Mouse Operation. Also, if you try to run a batch (.BAT) file by double-clicking on it (or by pressing Enter after highlighting it) within DOSSHELL, that file will open in EDIT.COM for editing, instead of running the respective program! If you want to have your batch files run normally from DOSSHELL, edit my DOSSHELL.INI with EDIT.COM in DOS or Notepad in Windows, and delete the entire .BAT section: association= { program=EDIT extension=BAT } File types associated with EDIT.COM in my DOSSHELL.INI: - .BAT - .DOC - .INF - .INI - .SYS - .TXT Note that DosShell canNOT run ANY MS Windows native programs and does NOT support file associations with Windows executables, even if running from a Windows DOS box/session! I have associated the MS-DOS .HLP files (found in the DOS directory) with HELP.COM (also located in the DOS directory, which should be on your PATH line, mentioned in your AUTOEXEC.BAT or CONFIG.SYS, for all MS-DOS 5.00 - 6.22 users). I associated the .BAS files with QBASIC.EXE (the MS-DOS Quick Basic Editor), residing by default in the DOS directory on MS-DOS 5.00 - 6.22 machines, and in the %winbootdir%\COMMAND folder on MS Windows 95/98/ME systems. The .ZIP files are associated with PKUNZIP in my DOSSHELL.INI, which must reside in a directory on your PATH, otherwise you need to type its full path name when associating it. PKZIP.EXE + PKUNZIP.EXE are part of PKWare PK(UN)ZIP v2.50 16 + 32 bit, THE standard DOS ZIPping/unZIPping tools, LFNs compliant ONLY in a Windows 95/98/ME DOS box [202 KB, no nag shareware]: ftp://ftp.pkware.com/PK250DOS.EXE This way I unzip (decompress) a .ZIP file simply by double-clicking on it while in DOSSHELL, restoring the original files contained in the ZIP archive into the directory where the respective .ZIP file resides. To "force" the files contained into a ZIP archive to decompress into the directory of your choice, you can associate ZIP files with a BATch file I called UNZIP.BAT (example): @ECHO OFF C:\ZIP\PKUNZIP.EXE %1 %TEMP% EXIT In this case all files in a ZIP will be unZIPped into the TEMP directory, specified by the "SET TEMP=" and "SET TMP=" variables (example): SET TEMP=C:\TEMP SET TMP=C:\TEMP in your AUTOEXEC.BAT or CONFIG.SYS (the latter is supported ONLY by MS-DOS 6.00 and newer). To change/delete any of the above file associations, open my DOSSHELL.INI with EDIT.COM in DOS or Notepad in Windows (EXIT DOSSHELL FIRST!), and edit the file associations found at the end of the file. Each file association can be edited/deleted, or new ones can be created also from the DOSSHELL interface, by clicking "Associate..." from the File menu, after highlighting a file type, and manually typing the COMPLETE DOS based program/game path (unless an executable resides in a directory on your PATH), filename AND extension (.BAT, .COM or .EXE) of your choice. Note that DOSSHELL is not as intuitive as Windows Explorer (%windir%\EXPLORER.EXE = Win95/98/2000/ME/XP/2003 users) or File Manager (FM: %windir%\WINFILE.EXE = Win9x/NT/ME/3.1x users), and won't let you just point/browse to the default registered associated executable/application for a particular file extension. :( HINT: DOSSHELL is NOT included with MS-DOS 6.21, 6.22 or with MS Windows 95/98/NT/2000/ME/XP/2003 anymore, therefore you need to download its Setup files from Microsoft's FTP site [762 KB, free]: ftp://ftp.microsoft.com/softlib/mslfiles/SUP622.EXE as part of Microsoft MS-DOS 6.22 Supplemental Disk: http://support.microsoft.com/?id=117600 if you own one of these "DOSSHELL crippled" Operating Systems. :( MS-DOS 6.22 required to use most Supplemental files. MS-DOS 5.00/6.xx or any MS Windows OS required to use DOSShell. UPDATE: "Run the SUP622.EXE executable to extract the DOSSHELL installation files. Beware that SUP622.EXE does NOT contain ANY text references on how to install the DosShell video files, therefore you need to run SETUP.BAT, a DOS batch file that installs DOSSHELL.VID and DOSSHELL.GRB on your system. Only after that you'll be able to run DosShell in graphic modes. SETUP.BAT basically copies the DOSSHELL files to your DOS directory and renames the appropriate *.VID and *.GRB files to DOSSHELL.VID and DOSSHELL.GRB respectively, depending on your computer's video capabilities." [Thank you Chris (crw@aber.ac.uk)!] TIP: You may need to create a new MSDOS (or DOS) directory (if not present) on your root drive/partition (C:\) beforehand for SETUP.BAT to work properly. WORKAROUND: DosShell is configured by default (on most newer ISA/VLB/PCI/AGP color video adapters that support it) for the better quality VGA display. If your older and/or monochrome (CGA, EGA, MGA, PGA, 8514 etc) graphics card does NOT support VGA modes, you MUST install the appropriate DosShell video (.GRB and .VID) and initialization (.INI) files from SUP622.EXE (self extractive ZIP archive), depending on your video controller capabilities. Select ONLY the files that MATCH your particular video type: Video Type DOSSHELL.GRB DOSSHELL.VID DOSSHELL.INI ------------------------------------------------------------ Low Res Mono MONO.GR_ N/A MONO.IN_ Hercules HERC.GR_ HERC.VI_ MONO.IN_ CGA CGA.GR_ CGA.VI_ CGA.IN_ High Res Mono VGAMONO.GR_ VGA.VI_ MONO.IN_ EGA/VGA VGA.GR_ VGA.VI_ EGA.IN_ These installation files are compressed with Microsoft's proprietary (LZX based) packing technology. Therefore you need to use the included EXPAND.EXE tool (also bundled with MS-DOS 5/6) to unpack (decompress) them. Run these DOS commands from any DOS prompt (example using a VGA card): EXPAND VGA.GR_ DOSSHELL.GRB EXPAND VGA.VI_ DOSSHELL.VID EXPAND EGA.IN_ DOSSHELL.INI Then move all these 3 DOSSHELL.* files to your DosShell directory, which should be listed in your PATH for convenience, to run DosShell anytime, from any drive/directory, and avoid using a "SET DOSSHELL=" statement. Finally, type DOSSHELL [or include all necessary command lines in a dedicated DOS mode batch (.BAT) file] from any DOS command prompt and hit Enter to start the DosShell GUI. This is the batch file I use to start DosShell, located in my DosShell directory (C:\SHELL = listed on my CONFIG.SYS "PATH" statement), and which I named DSHEL.BAT (example): -----Begin cut & paste here----- @ECHO OFF C: CD\SHELL SET DOSSHELL=C:\SHELL SET COPYCMD=/Y MEM.EXE/D | FIND.EXE/I "WIN">NUL IF ERRORLEVEL 1 GOTO DOS IF ERRORLEVEL 0 GOTO WIN :DOS C:\SHELL\DOSSHELL.EXE /T:H2 GOTO END :WIN C:\SHELL\DOSSHELL.EXE /G:H2 :END SET DOSSHELL= MEM.EXE/D | FIND.EXE/I "SMARTDRV">NUL IF ERRORLEVEL 0 SMARTDRV.EXE/C>NUL EXIT ------End cut & paste here------ DSHEL.BAT checks for MS Windows 9x/ME/3.1x GUI presence, starts DosShell with the appropriate video resolution (using an NVidia GeForce4 Ti 4600 2D+3D AGP video controller), and finally exits automatically after I close the DosShell interface manually by pressing F3, returning control to the running OS. You can further modify DSHEL.BAT to suit your particular needs (using Notepad in Windows or EDIT.COM in DOS), especially if using more than one different MS OSes in dual (multiple) boot setup. Just make sure to change all drive/partition letters and/or directory names to MATCH YOUR specific configuration. ;) Have fun. DOSSHELL resources on the Internet: - MSKB: Using Keystrokes in MS-DOS 5.0 or Later Shell: http://support.microsoft.com/?id=74638 - MSKB: Troubleshooting Problems with MS-DOS Shell: http://support.microsoft.com/?id=74177 - MSKB: Type DOSSHELL in the Search box to get all related articles: http://support.microsoft.com/ - 386 World: Dosshell: http://www.halspastill.com/386/dosshell.shtml - Wally: Installing DOSShell: http://wally.hplx.net/dosshell.html - Joe: DOSSHELL: http://www.ggentilejoe.eurobell.co.uk/Text/dosshell.htmDownload Driver Pack
After your driver has been downloaded, follow these simple steps to install it.
Expand the archive file (if the download file is in zip or rar format).
If the expanded file has an .exe extension, double click it and follow the installation instructions.
Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.
Find the device and model you want to update in the device list.
Double-click on it to open the Properties dialog box.
From the Properties dialog box, select the Driver tab.
Click the Update Driver button, then follow the instructions.
Very important: You must reboot your system to ensure that any driver updates have taken effect.
For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.