Coder Social home page Coder Social logo

wdosx's Introduction

WDOSX DOS EXTENDER

This repository contains the source code and binaries of Wuschel's DOS eXtender v0.97 (Final), released in 2005-02, for the purpose of archival and preservation. As of 2022-01, the original host website is still functional.

No changes have been made aside from converting all file and directory names to lowercase, and the addition of this readme.

This software is Copyright © 1996-2005, Michael Tippach, with portions Copyright © 1999-2003, Joergen Ibsen.

Overview

WDosX is a free 32 bit DOS extender. Supported memory allocation schemes are:

  • RAW (BIOS INT 0x15)
  • XMS
  • VCPI
  • DPMI

While running under WDosX your program has access to a fair subset of DPMI 0.9 functions as well as an extended DOS INT 21 API. WDosX comes with some libraries, example programs and a full screen debugger. It features a true flat (zero based) memory model and support for DLLs as well as executable compression.

The following programming environments are supported by WDosX 0.97:

Assembler / Compiler Supported target executable formats
NASM Flat form binary, RDOFF, RDOFF 2 (NEW!)
TASM 32 bit "MZ", PE
MASM 32 bit "MZ", PE
MSVC++ 4/5 (NEW! MSVC 6) Win32 - PE
Borland C++ 4.xx/5.xx Win32 - PE
Borland C++ Builder Win32 - PE
Borland Delphi 2, 3 and 4 Win32 - PE
Watcom C++ Watcom style LE
DJGPP v2 COFF

Different target executable formats are supported with different feature sets:

EXE format DLL Support True Flat EXE compression
Plain Binary NO NO NO
32 bit "MZ" NO NO NO
PE YES YES[1] YES
LE NO YES YES
RDOFF NO YES YES
COFF NO NO YES
DOS32 NO YES[2] YES

[1] Floating segment also available but without support for DLLs and compression.

[2] True flat only if relocation info found. There are four different sub formats.

WDOSX License Agreement

THIS SOFTWARE IS PROVIDED "AS IS". IN NO EVENT SHALL I, THE AUTOR, BE LIABLE FOR ANY KIND OF LOSS OR DAMAGE ARISING OUT OF THE USE, ABUSE OR THE INABILITY TO USE THIS SOFTWRAE, NEITHER SHALL CO-AUTHORS AND CONTRIBUTORS. USE IT AT YOUR OWN RISK!

THIS SOFTWARE COMES WITHOUT ANY KIND OF WARRANTY, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.

THIS SOFTWARE IS FREEWARE. NON- EXCLUSIVE PERMISSION TO USE THIS SOFTWARE IN ITS UNMODIFIED FORM FOR THE SOLE PURPOSE OF BUILDING PROTECTED MODE DOS APPLICATIONS HEREBY GRANTED.

YOU MAY FURTHER REDISTRIBUTE COPIES OF THIS SOFTWARE PROVIDED YOU INCLUDE ALL OF THE FILES THAT CAME WITH THE ORIGNAL PACKAGE. YOU ARE NOT ALLOWED TO REDISTRIBUTE MODIFIED COPIES OF THE SOFTWARE OR MERE PARTS OF IT.

YOU MAY FURTHER SELL APPLICATIONS USING A DOS EXTENDER STUB FROM THIS PACKAGE, BUT YOU ARE NOT ALLOWED TO SELL THIS SOFTWARE AS A STAND ALONE PRODUCT OR AS PART OF A SOFTWARE COMPILATION, EXCEPT FOR A SMALL, USUAL FEE COVERING THE REDISTRIBUTION ITSELF.

THE SOURCE CODE CONTAINED IN THIS PACKAGE MAY BE MODIFIED FOR YOUR OWN USE. HOWEVER, MODIFIED VERSIONS OF THE SOURCE CODE OR BINARIES COMPILED FROM MODIFIED VERSIONS OF THE SOURCE CODE MUST NOT BE REDISTRIBUTED WITHOUT PRIOR PERMISSION, WITH ONE EXCEPTION: YOU MAY REDISTRIBUTE BINARIES OBTAINED FROM MODIFIED VERSIONS OF THE SOURCE CODE AS PART OF AN APPLICATION THAT USES WDOSX AS ITS DOS EXTENDER IF MODIFICATIONS WERE NECESSARY TO FIX BUGS OR ADD MISSING FUNCTIONALITY FOR THE NEEDS OF YOUR PARTICULAR APPLICATION.

EITHER WAY, THE PREFERRED APPROACH IS THAT YOU CONTACT THE AUTHOR (ME) IF YOU FEEL THE CHANGES YOU MADE TO THE SOURCE CODE SHOULD BE INCORPORATED INTO FUTURE VERSIONS.

IF YOU DON'T AGREE WITH THIS TERMS OR IF YOUR JURISTDICTION DOES NOT ALLOW THE EXCLUSION OF WARRANTY AND LIABILITY AS STATED ABOVE YOU ARE NOT ALLOWED TO USE THIS SOFTWARE AT ALL.

THIS SOFTWARE IS COPYRIGHT (C)1996-2005 MICHAEL TIPPACH, ALL RIGHTS RESERVED.

ENGLISH: IF YOU MAKE ME WISH I NEVER HAD RELEASED IT, YOU SHOULD ROT IN HELL!

Author contact:

Michael Tippach Alpenrosenstrasse 25 86179 Augsburg Germany e-mail: [email protected]

wdosx's People

Contributors

amindlost avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.