DOS & Win16 Resources

Virtual machines

Windows 3.11

This virtual machine includes:

  1. OVA Appliance

Operating systems

Operating environments

Patches

MS-DOS

DOSIDLE 2.10

Makes DOS instruct the CPU to halt when idle (very useful for virtualization).

Add to AUTOEXEC.BAT to start on boot.

  1. Disk image

Windows 3.1

Y2K patch

Adds Y2K support to the Windows for Worgroups 3.11 File Manager.

Run INSTALL C:\WINDOWS in DOS mode to install.

  1. Disk image

Euro sign

This patch updates the Windows code page and fonts to the add € at 0x80.

To install, run W31_EURO C:\WINDOWS in DOS mode. The additional fonts should be copied to C:\WINDOWS\SYSTEM.

Disk images
  1. Euro patch
  2. Additional fonts

WQGHLT

A patch by Weiqi Gao to make Windows instruct the CPU to halt when idle (very useful for virtualization).

To install, copy WQGHLT.386 to C:\WINDOWS\SYSTEM and add device=WQGHLT.386 to the [386Enh] section of C:\WINDOWS\SYSTEM.INI.

  1. Disk image

WIN87EM patch

The official patch (Microsoft KB Q86869, WW0548.EXE) to prevent GPFs in WIN87EM.DLL under Windows 3.x when an 80387 is installed. This will not solve the problem on newer Intel processors; use HIDE87 instead.

  1. Disk image

WinFloat & HIDE87

A suite of tools (Microsoft KB Q97265) intended for floating point experimentation. Includes HIDE87.COM, a TSR program that will prevent Windows from using the FPU. This is necessary when using some 16-bit applications on very recent processors (post-Haswell?) due to a change in the FPU logic (see discussion on VirtualBox forums).

  1. Disk image

SVGA

An SVGA driver for Windows 3.11 patched for VMware compatibility by Ken Kato, from Zamba's VMware page. Does not seem to work in VirtualBox; use the ET4000 driver instead.

  1. Disk image

Drivers

Network

AMD PCNET

This adapter is emulated by VirtualBox.

Windows 3.11
  1. Disk image

CD-ROM

Oak Technologies Universal CD-ROM Driver

CD-ROM driver with setup utility, compatible with VirtualBox.

  1. Disk image

Others

Video

ET4000 SVGA

A driver for the Tseng Labs ET4000 SVGA adapter, compatible with VirtualBox.

  1. Disk image

IDEs & compilers

C & C++

Visual C++ 1.5

A C and C++ IDE and compiler for Windows. Includes MFC 2.5 and supports OLE 2.0 and ODBC.

ISOs
  1. 1.52c
  2. 1.5
Manuals
Other sources

Visual C++ 1.0

A C and C++ IDE and compiler for Windows. The Standard version succeeds QuickC for Windows. The Professional edition succeeds Microsoft C/C++ 7.0 and adds an optimizing compiler, source profiler, and the Windows 3.1 SDK.

Disk images (Professional)
  1. Disk 1
  2. Disk 2
  3. Disk 3
  4. Disk 4
  5. Disk 5
  6. Disk 6
  7. Disk 7
  8. Disk 8
  9. Disk 9
  10. Disk 10
  11. Disk 11
  12. Disk 12
  13. Disk 13
  14. Disk 14
  15. Disk 15
  16. Disk 16
  17. Disk 17
  18. Disk 18
  19. Disk 19
  20. Disk 20
  21. All Disks
Disk images (Standard)
  1. Disk 1
  2. Disk 2
  3. Disk 3
  4. Disk 4
  5. Disk 5
  6. Disk 6
  7. Disk 7
  8. Disk 8
  9. Disk 9
  10. Disk 10
  11. Disk 11
  12. Disk 12
  13. Disk 13
  14. Disk 14
  15. All Disks
Other sources

Microsoft C/C++ 7.0

A C89 and C++ 2.1 IDE and compiler for DOS and Windows. Supports MFC 1.0.

Disk images
  1. Disk 1
  2. Disk 2
  3. Disk 3
  4. Disk 4
  5. Disk 5
  6. Disk 6
  7. Disk 7
  8. Disk 8
  9. Disk 9
  1. Disk 1
  2. Disk 2
  3. Disk 3
  4. Disk 4
  5. Disk 5
  6. Disk 6
  7. Disk 7
  8. Disk 8
  9. Disk 9
  10. Disk 10
  11. Disk 11
Other sources

Microsoft QuickC for Windows

A C89 IDE and compiler for Windows 3.x.

Disk images
  1. Disk 1
  2. Disk 2
  3. Disk 3
  4. Disk 4
  5. Disk 5
  6. Disk 6
  7. Disk 7
  8. Disk 8
  9. Disk 9
  1. Disk 1
  2. Disk 2
  3. Disk 3
  4. Disk 4
  5. Disk 5
  6. Disk 6
  7. Disk 7
  8. Disk 8
  9. Disk 9
  10. Disk 10
  11. Disk 11
Other sources

Microsoft QuickC for Windows

A C89 IDE and compiler for Windows 3.x.

Disk images
  1. Disk 1
  2. Disk 2
  3. Disk 3
  4. Disk 4
Other sources

Open Watcom C/C++ 2.0

An actively-maintained unofficial fork of Open Watcom C/C++ adding Win64 support.

Other sources

Open Watcom C/C++

An IDE and compiler for C89 (with partial C99 support) and a subset of C++. Supports DOS, Win16, Win32, OS/2, Linux, and RDOS hosts and DOS, Win16, Win32, OS/2, Linux,RDOS, and Netware targets.

Resources
Other sources

Borland C++ 4

A C89 and C++ 3.0 (with Borland extensions and OWL 2.0) IDE for Windows 3.1 (requires DOS 4.01+) with additional Win32s and Windows NT targets.

Version 4.52 added OWL 2.5 and support for Windows 95 targets.

Also available with Database Tools, consisting of Database Desktop, Database Engine, and SQL Links 2.0. (EMS)

Note: After installing, I had to copy files from C:\BC45\WINSYS to C:\WINDOWS\SYSTEM to avoid the error "Cannot find BWCC.DLL" on launch. I am not sure why this is, as there are no other reports online of this issue occurring on 16-bit Windows. ¯\_(ツ)_/¯

Disk image (4.52)
  1. ISO
Disk images (4.5)
  1. Disk 1
  2. Disk 2
  3. Disk 3
  4. Disk 4
  5. Disk 5
  6. Disk 6
  7. Disk 7
  8. Disk 8
  9. Disk 9
  10. Disk 10
  11. Disk 11
  12. Disk 12
  13. Disk 13
  14. Disk 14
  15. Disk 15
  16. Disk 16
  17. Disk 17
  18. Disk 18
  19. Disk 19
  20. Disk 20
  21. Disk 21
  22. Disk 22
  23. Disk 23
  24. Disk 24
  25. Disk 25
  26. Disk 26
  27. Disk 27
  28. Disk 28
  29. All Disks
  1. ISO
Disk images (4.0)
  1. Disk 1
  2. Disk 2
  3. Disk 3
  4. Disk 4
  5. Disk 5
  6. Disk 6
  7. Disk 7
  8. Disk 8
  9. Disk 9
  10. Disk 10
  11. Disk 11
  12. Disk 12
  13. Disk 13
  14. Disk 14
  15. Disk 15
  16. Disk 16
  17. Disk 17
  18. Disk 18
  19. Disk 19
  20. Disk 20
  21. Disk 21
  22. Disk 22
  23. All Disks
  1. ISO

Programmer's Resource CD-ROM

Manuals (OWL 2.5)
Manuals (4.5)
Manuals (4.0)
Books
Other sources

Borland C++ 3.1

A C89 and C++ 3.0 (with Borland extensions and OWL 1.0) IDE for DOS 3.31+ and Windows 3.0+.

Disk images
  1. Disk 1
  2. Disk 2
  3. Disk 3
  4. Disk 4
  5. Disk 5
  6. Disk 6
  7. Disk 7
  8. Disk 8
  9. Disk 9
  10. Disk 10
  11. Disk 11
  12. Disk 12
  13. Disk 13
  14. Disk 14
  15. Disk 15
  16. All Disks
  1. Disk 1
  2. Disk 2
  3. Disk 3
  4. Disk 4
  5. Disk 5
  6. Disk 6
  7. Disk 7
  8. Disk 8
  9. Disk 9
  10. Disk 10
  11. Disk 11
  12. Disk 12
  13. Disk 13
  14. Disk 14
  15. Disk 15
  16. Disk 16
  17. Disk 17
  18. Disk 18
  19. All Disks
Manuals
Books
Older versions
Other sources

Borland C++ 3.0

A C89 and C++ 2.1 (with Borland extensions) IDE for DOS 3.31+ and Windows 3.0+.

Disk images
  1. Disk 1
  2. Disk 2
  3. Disk 3
  4. Disk 4
  5. Disk 5
  6. Disk 6
  7. Disk 7
  8. Disk 8
  9. All Disks
Manuals
Other sources

Borland C++ 2.0

A C89, K&asmp;R C, and C++ 2.0 (with Borland extensions) IDE for DOS with additional support for 16-bit Windows targets.

Manuals

Borland C++ 5

A C89 and C++ 3.0 (with Borland extensions and OWL 2.5) IDE for Windows 95 and NT with additional DOS and Windows 3.x targets.

ISOs
  1. 5.02
  2. 5.0
Manuals
Books
Other sources

Pascal

Borland Delphi

A Pascal IDE for Windows 3.1. The successor to Borland Pascal.

Disk images
  1. Disk 1
  2. Disk 2
  3. Disk 3
  4. Disk 4
  5. Disk 5
  6. Disk 6
  7. Disk 7
  8. Disk 8
  9. Disk 9
  10. Disk 10
  11. Disk 11
  12. Disk 12
  13. Disk 13
  14. Disk 14
  15. Disk 15
  16. All Disks
  1. ISO
Other sources

Borland Pascal 7

A Pascal IDE for DOS and Windows.

Disk images (7.01)
  1. Disk 1
  2. Disk 2
  3. Disk 3
  4. Disk 4
  5. Disk 5
  6. Disk 6
  7. Disk 7
  8. Disk 8
  9. Disk 9
  10. Disk 10
  11. All Disks
Disk images (7.0)
  1. Disk 1
  2. Disk 2
  3. Disk 3
  4. Disk 4
  5. Disk 5
  6. Disk 6
  7. Disk 7
  8. Disk 8
  9. Disk 9
  10. Disk 10
  11. All Disks
Other sources

Turbo Pascal

Basic

Visual Basic 4

A language and IDE by Microsoft for Windows 3.1/95/NT. 16-bit applications created with VB4 are noticeably more bloated than those created with VB3. Available in Standard, Professional, and Enterprise flavors.

Enterprise CD key from Internet Archive: 465-6389583. Professional CD key from WinWorld: 070-1674386.

Disk images (Enterprise)
  1. Disk 1
  2. Disk 2
  3. Disk 3
  4. Disk 4
  5. Disk 5
  6. Disk 6
  7. Disk 7
  8. Disk 8
  9. Disk 9
  10. Disk 10
  11. Disk 11
  12. Disk 12
  13. Disk 13
  14. Disk 14
  15. Disk 15
  16. Disk 16
  17. Disk 17
  18. All Disks
  1. ISO
Disk images (Professional)
  1. ISO
Other sources

Visual Basic 3

A language and IDE by Microsoft for Windows 3.0. Available in Standard and Professional flavors.

Disk images (Professional)
  1. Disk 1
  2. Disk 2
  3. Disk 3
  4. Disk 4
  5. Disk 5
  6. Disk 6
  7. Disk 7
  8. Disk 8
  9. Disk 9
  10. All Disks
Disk images (Standard)
  1. Disk 1
  2. Disk 2
  3. Disk 3
  4. All Disks
Manuals
Other sources

Fortran

Open Watcom FORTRAN 77 1.9

ObjectVision

Actor

Actor 4.1

An object-oriented Smalltalk-like programming language by Genesis Development Systems for Windows 3.1.

Disk images
  1. Disk 1
  2. Disk 2
  3. Disk 3
  4. Disk 4
  5. Disk 5
  6. Disk 6
  7. All Disks

SDKs

Windows API

Java

IBM Java for Windows 3.1

Text editors

Windows 3.x

CodeWright

DOS

Brief 3.1

Brief 2.1

Brief 1.0

TSE Pro 2.5

Available from SemWare for $99.

TSE Pro 2.0

TSE Pro 1.0

Based on QEdit.

TSEJr 4.0

Renamed from QEdit. Available from SemWare for $49.

QEdit 3.0

QEdit 2.1

QEdit 2.0

QEdit 1.2

QEdit 1.0

Vedit Plus 4

Vedit Plus 2

Assemblers

Borland

Turbo Assembler 5.0

An assembler for Windows. Supports 16- and 32-bit targets. Compatible with MASM.

Microsoft

MASM 6.11

An assembler for DOS, Windows 3.1, and Windows 95. Added support for protected-mode 32-bit applications and the Pentium instruction set.

MASM 6.0

Added parameter passing with invoke. Version 6.1A updated memory management for higher-level features.

MASM 5.0

Added 386 support.

MASM 4.0

Added 286 instructions and segment descriptor mnemonics.

MASM 3.0

An assembler for DOS. Also available as an IBM version specifically for the IBM PC.

MASM 2.0

An assembler for DOS. Also available as an IBM version specifically for the IBM PC.

MASM 1.0

An assembler for DOS. Also available as an IBM version specifically for the IBM PC.

A86

A386

See author's website

Watcom

Open Watcom Assembler (WASM)

Included with Watcom C/C++ compiler.

Disassemblers

Decompilers

Utilities

Networking

Web browsers

Productivity

Games

Other software

Resources

Windows API References

Borland Windows API Reference Guide

Additional information

Books

Other sites