About this Site

This site hosts projects done over the last 15 years. The programs are written for DOS or Windows, most of them are freeware or open source. Mostly source code and make files are included, the implementation languages are ASM, C and/or C++.

The HX DOS extender is pretty well known in the DOS world. It has some features quite unique among these kind of products, allowing to run Win32 console and (some) GUI applications on DOS systems.

Win32Inc is a full set of of Win32 assembly include files (Masm-style), import libraries and samples. It is Public Domain. It's purpose is to be an alternative for MASM32, which has license restrictions not allowing to write Open Source software with it.

JWasm is a fork of Open Watcom's Wasm and is intended to be a Masm v6 compatible assembler. It's released under the Sybase Open Watcom Public License 1.0. JWasm can be used for virtually any purpose, unlike Microsoft's free download of Masm v8, which is for non-commercial use only.

h2incX translates C header files to ASM include files (Masm-style). It's way more powerful than similiar tools available. The Win32Inc include files were generated with this tool.

COMView is a Win32 GUI tool to view, run and test COM (ActiveX, OCX) binaries. It will give an overview of what COM objects are installed on the current computer. One might create instances of these objects, view their type library, edit their properties and run their methods. This is useful for both examining foreign modules as well as testing self-written ones.

ProcWin is another Win32 GUI tool which displays information about currently running processes. With it one might examine all modules used by a process, its memory usage and its threads.

The reason for ExplorerASM coming into existence was more or less to have a simple platform available for running and testing Win32 shell extensions. It's a working clone of the Windows Explorer, however, and since it is supplied with source code, it can be used to write an explorer which has all the features you're missing in the versions supplied with the OS.

Joe is a POP3 mail reader, a Win32 GUI application. It was written at times when fast internet connections were not available for (almost) everyone and it was therefore advantageous to first check the mails on the host, and being able to delete the ones identified as spam right there before downloading them.

httpdASM is a web server (written in ASM), with a fully functional ISAPI interface. In combination with Jasp it supports active contents, since this ISAPI module will provide support for Active Server Pages (ASP).

Jemm is an Expanded Memory Manager (EMM) for DOS, requiring far less resources than any other EMM. It's based on the FreeDOS Emm386, which in turn is based on a project published by "c't magazin fuer computer technik" (a German computer periodical) in 1990.

debxxf is a set of debuggers intended to debug DPMI applications. It is slightly related to the HX DOS extender, but should also be able to run other DOS extended applications.

Further tools are HDEdit (hard disk editor), SERegEdt (shell context menu extension to edit the registry), PE (COFF file dumper), VWin32 (displays memory usage on Win9x), S (text mode file viewer and hex editor) and TstSockW (a graphical socket test program in explorer look).

There are also some - more or less outdated - samples (intended for programers), which use the Masm32 package. This tool is freely available on the net, but it's licence restricts the user to create binaries for the MS Windows world only.

Last Changes

02/09/2010HDEdit v1.16
07/02/2010COMView v2.9.10
01/19/2010JWasm v2.02
01/13/2010PE v1.17
12/30/2009Joe v1.1.7
11/16/2009HX v2.16
10/25/2009CDBA v0.78
09/02/2009Win32Inc v1.3.5
07/10/2009ProcWin v1.5.1
06/01/2009S v2.15
05/18/2009Debug v1.18
03/04/2009H2IncX v0.99.20
09/27/2008ExcelHost v1.3
09/24/2008IDECheck v1.51
09/21/2008RegView v1.3
09/13/2008OCX Container v1.2.3
09/13/2008ComExeSvr v1.2
09/13/2008ComExeSvr2 v1.2
09/13/2008SimplestServerv1.2
09/13/2008SimpleServer v1.2
08/30/2008SERegEdt v1.4
07/22/2008Jasp v0.96
07/21/2008AsmCtrl v2.5.5
07/21/2008httpdASM v0.92
06/23/2008ExplorerASM v1.2.0
05/02/2008ComXDlg v2.7
03/13/2008Jemm v5.72
03/13/2008HimemX v3.32
01/11/2008debxxf v2.9.6
01/23/2007VWin32 v1.2
12/10/2006Setmxx v2.0