Free DOS Extenders
Run 32 bit protected mode programs on old MSDOS
Free DOS Extenders and DPMI Hosts
DOS extenders allow you to run protected mode programs under MSDOS. Most of the free DOS extenders are 32 bit DOS extenders, allowing you to run 32 bit protected mode programs under DOS. Some extenders rely on DPMI services to be available, others can work under VCPI or require XMS and/or EMS services to be available (requiring you to load, say HIMEM.SYS and EMM386.SYS), while yet still others can work under plain MSDOS. DOS extenders were often used for programs (like games) that require more memory than was allowed under plain MSDOS, ie it allowed you to break the 640K barrier, so to speak.
Related Pages
- How to Start / Make Your Own Website: The Beginner's A-Z Guide
- Free Games Programming Source Code and Libraries
- Free 3D Engines, 2D Engines, Graphics Manipulation Source Code and Libraries
- Frequently Recommended C/C++ Books
- Free Assemblers and Linkers - for those low-level, time-critical tasks
- Free Pascal and Delphi Compilers and Interpreters
- Free Debuggers, Lint Utilities, Bug Trackers
- Free Installers and Setup Utilities
- Free Help Authoring Tools
- Free Resource Editors, Compilers and Icon Editors
- Free Text Search and Replace Utilities
Disclaimer
The information provided on this page comes without any warranty whatsoever. Use it at your own risk. Just because a program, book, document or service is listed here or has a good review does not mean that I endorse or approve of the program or of any of its contents. All the other standard disclaimers also apply.
Free DOS Extenders and DPMI Hosts
- HX DOS Extender
HX DOS extender is a 32-bit and 16-bit DOS extender that not only provides DPMI services for DOS programs but also provides a Win32 API layer that enables many Win32 console programs to work under DOS. It even provides limited support for DirectDraw, GDI and OpenGL graphics. It supports the Windows PE file format as well as the DOS MZ executable file format. Source code is provided. At the time this review was written, it is one of the few, if not the only, DOS extender still being maintained.
- WDOSX DOS Extender
This extender was originally developed for 32 bit programs generated by Borland C++ and Delphi. It has since been extended to support programs compiled and linked with Visual C++ and Watcom C/C++ as well as programs assembled using NASM. It provides most of the DPMI services, extends the most frequently used int 21h services as well as some of the int 33h (mouse) services. The extender is prepended to your executable and you need not ship any separate EXE files. A full-screen debugger is included. You can distribute applications bound with the extender royalty free even if they are commercial programs. Source code for the extender is provided.
- DOS/32 Advanced DOS Extender
DOS/32 Advanced DOS Extender is a drop-in replacement for the Tenberry DOS/4GW DOS extender that comes with the Watcom C/C++ compilers (which are now free). It is compatible with MSDOS, Windows 9x/ME/NT/2k/XP, and IBM OS/2. It comes with documentation, source code, binaries, utilities to compress the executable, a debugger, a bind utility, etc.
- Causeway DOS Extender
The famous Causeway DOS extender for Watcom C/C++ has now been released into the public domain, sources and all. This means that it is not only free, you can do whatsoever you want with it (it's now public property). If you have a copy of Watcom C/C++ (which is free, and can be obtained through our Free C/C++ Compilers page), or if you use assembly language and want to write in 32 bit protected mode, this is the MSDOS extender to get. The DOS extender has a small footprint, is very fast, and has a good selection of useful features. It comes with a linker and symbolic debugger, all of which include sources. The complete manual is also available from their web site (you have to save it page by page). This was my personal favourite among all available DOS extenders (back when I still wrote MSDOS software). Highly recommended.
- DPMIONE - DPMI 1.0 Host
DPMIONE is a standalone DPMI 1.0 host that can run under real mode or VCPI. You can load it directly from the command line or as a device driver under DOS. It supports both 16 bit and 32 bit DPMI clients, provides full DOS int 21h and mouse int 33h translation services, supports the use of a swapfile, etc. It requires you to have an XMS driver loaded (eg, HIMEM.SYS). Note that this extender is only free for non-commercial use.
- X-32 and X-32VM
These two DOS extenders are apparently based on the DOSX extender that used to be distributed with the Zortech C Compiler and the Symantec C Compiler. Besides the usual ability to run protected mode programs, it also has support for running protected mode TSRs. The X-32VM extender has a virtual memory manager with memory mapped file I/O. The extenders are compatible with XMS, VCPI and DPMI memory managers, and they will work under any MSDOS compatible system (even embedded ones). The site also claims that most X-32 and X-32VM applications will work under Windows 95, 98, ME, NT and 2000. Note: you can get a drop-in replacement for the Symantec C Compiler from the Free C/C++ Compilers page.
- 386Power 32-bit DOS Extender
If you write programs in assembly language, you may find this 32 bit DOS extender useful. It comes with source code which you can link with your assembly code to make a program that can run in 32 bit protected mode.
- CSDPMI DPMI Host
This program is not really a DOS extender, but a DPMI host. It is useful if you need to distribute MSDOS programs that need DPMI services. It comes complete with source code. It is the DPMI server that comes with the free DJGGP C compiler (see the Free C and C++ Compilers page for more information about DJGPP). Sources for the DPMI host are also available here (csdpmi5s.zip). Note that if you get a file not found error, you may wish to search here for the file yourself. The filename at the time I wrote this was csdpmi5b.zip (binaries) and csdpmi5s.zip (sources), but the filename may change when a new version is released.
- PMODE/W
PMODE/W is a DOS extender that you can use with that Watcom and OpenWatcom C/C++ compiler. It is designed to be a drop-in replacement for DOS4GW.EXE. You can also get PMODE/W by downloading the OpenWatcom C/C++ Compiler listed on the Free C/C++ Compilers page.
Related Pages
- Free x86 / PC Emulators and Virtual Machines - test your app in a virtual machine
- Free 3D Software Box Image Makers
- Free Disassemblers, Decompilers, Binary / Hex Editors and Viewers
- Free Drawing and Painting Software, Image and Photo Editing Programs
- How to Register Your Own Domain Name - get one for your software
- Which Web Host Do You Recommend? (FAQ)
- How to Create a Search Engine Friendly Website
- Server Side Includes Primer
Can't Find What You're Looking For?
Newest Pages
- How to Create Bulleted Lists (Unordered Lists) for Your Web Page with KompoZer
- Free Royalty Free Music and Sounds
- How to Point Multiple Domain Names to One Website: And How to Avoid Search Engine Problems When Doing So
- Free Programmer's Fonts
- The Decline and Fall of Internet Explorer 6: Implications for Webmasters
- How to Point a Domain Name to Your Website (Or What to Do After Buying Your Domain Name)
- Should You Choose a Linux or a Windows Web Hosting Package? Is There Such a Thing as a Mac Web Host?
- How to Create a Bulleted List (Unordered List) for Your Website in Dreamweaver
- Free Font Manager Software
- What Does It Mean to Park a Domain Name? Domain Name Parking Explained
- How to Add a CAPTCHA Test to Your Feedback Form Script: Reducing Spam in Your Contact Form
Popular Pages
- How to Create/Start Your Own Website: The Beginner's A-Z Guide
- How to Register Your Own Domain Name - how to get your own domain name
- How to Create a Website with Dreamweaver CS4 (Dreamweaver Tutorial)
- How to Create a Bootable Windows XP Setup CD/DVD on a Preinstalled Windows System
- Free Partitioning Software - Copy, Create, Move, Resize, Convert, Undelete Partitions
- Free Data Recovery, File and Partition Recovery, Undelete and Unformat Software
- How to Create an Emergency Windows Rescue CD
- Free DVD Authoring and Creation Software
- Free CD and DVD Burners and Copying Software
- Free Hard Disk Backup and Restore, Hard Disk Image and Cloning Utilities
How to Link to This Page
It will appear on your page as:
