Download Latest Version dosurf-2026-11-14.zip (4.3 MB)
Home / 2026-11-14
Name Modified Size InfoDownloads / Week
Parent folder
README.txt 2026-11-14 3.6 kB
dosurf-2026-11-14.zip 2026-11-14 4.3 MB
dosurf-2026-11-14-src.zip 2026-11-14 7.2 MB
Totals: 3 Items   11.5 MB 1
DOSurf - a web browser for DOS on Pentium PCs
=============================================

A port of the NetSurf browser with VESA graphics, HTTPS (TLS 1.3), modern
CSS and JavaScript (QuickJS-ng). It runs on plain MS-DOS 7.x or FreeDOS,
without Windows.

This is the development snapshot 2026-11-14. So far it has run in emulators
(DOSBox-X, 86Box) only, not on real hardware.

Project page, source code and newer versions:

    https://sourceforge.net/projects/dosurf/


WHAT YOU NEED

    CPU       Pentium or better
    RAM       32 MB, better 64 MB
    DOS       MS-DOS 7.x (the DOS of Windows 9x) or FreeDOS with a FAT32
              kernel; not MS-DOS 6.22
    Graphics  VESA VBE 1.2 or newer, 16 or 32 bits per pixel
    Network   a packet driver for your network card; DHCP, or a fixed
              address in WATTCP.CFG
    Mouse     a mouse driver such as CTMOUSE


INSTALLING

Copy this directory to the DOS disk with a system that writes long file
names (Windows, Linux, or DOS with an LFN driver): the files under RES
have long names. DOSurf itself reads them without Windows.

CWSDPMI.EXE has to stay beside DOSURF.EXE.


STARTING

Load the packet driver of your network card first. The driver is not part
of this package. For an NE2000 card (what DOSBox-X and 86Box emulate) and
the driver from the Crynwr collection:

    NE2000 0x60 3 0x300
    SET WATTCP.CFG=C:\DOSURF
    DOSURF https://en.wikipedia.org/

    Alt+X     quits
    Ctrl+A    marks the whole address in the address bar, as a double
              click does; what you type next replaces it
    Ctrl+U    clears the address bar
    Ctrl+J    switches JavaScript off for the current page (remembered in
              NOJS.TXT)

Settings are in RES\Choices (NetSurf's format); enable_javascript:0
switches JavaScript off altogether. The resolution is chosen
automatically: 1024x768, 800x600 or 640x480.


LICENCE

DOSurf is free software under the GNU General Public License version 2
with NetSurf's exception for OpenSSL: see LICENSE.TXT. It comes with NO
WARRANTY.

The source code is offered in the same place as this package, as
dosurf-2026-11-14-src.zip under

    https://sourceforge.net/projects/dosurf/files/

and in the git repository https://sourceforge.net/p/dosurf/code/

DOSURF.EXE contains the following works, each under its own licence; the
texts are in the directory LICENSES:

    NetSurf and its libraries libcss, libdom, libhubbub, libparserutils,
    libwapcaplet, libnsutils, libnsbmp, libnsgif, libnsfb and libsvgtiny
    QuickJS-ng       OpenSSL          curl             Watt-32
    zlib             libpng           libjpeg-turbo    libwebp
    Expat

This software is based in part on the work of the Independent JPEG Group.
This product includes software developed by Gisle Vanem, Bergen, Norway,
and software developed by the University of California, Berkeley and its
contributors (both in Watt-32).

DOSURF.EXE was built with DJGPP, the port of GCC to DOS, and contains its
C library. DJGPP is available from https://www.delorie.com/djgpp/

RES\ca-bundle.pem is the list of certificate authorities of the Mozilla
project (Mozilla Public License 2.0) as converted by the curl project,
https://curl.se/docs/caextract.html

CWSDPMI.EXE is the DPMI host by Charles W. Sandmann, unmodified; see
CWSDPMI.DOC. You have the right to receive its source code and binary
updates: csdpmi7s.zip and csdpmi7b.zip under

    https://www.delorie.com/pub/djgpp/current/v2misc/
Source: README.txt, updated 2026-11-14