#[1]GitHub
[2]Skip to content
[3]Sign up (BUTTON)
(BUTTON)
* Why GitHub?
+ [4]Features
+ [5]Mobile
+ [6]Actions
+ [7]Codespaces
+ [8]Packages
+ [9]Security
+ [10]Code review
+ [11]Issues
+ [12]Integrations
+ [13]GitHub Sponsors
+ [14]Customer stories
* [15]Team
* [16]Enterprise
* Explore
+ [17]Explore GitHub
+ Learn and contribute
+ [18]Topics
+ [19]Collections
+ [20]Trending
+ [21]Learning Lab
+ [22]Open source guides
+ Connect with others
+ [23]The ReadME Project
+ [24]Events
+ [25]Community forum
+ [26]GitHub Education
+ [27]GitHub Stars program
* [28]Marketplace
* Pricing
+ [29]Plans
+ [30]Compare plans
+ [31]Contact Sales
+ [32]Education
____________________
* In this repository All GitHub ↵
Jump to ↵
* No suggested jump to results
* In this repository All GitHub ↵
Jump to ↵
* In this user All GitHub ↵
Jump to ↵
* In this repository All GitHub ↵
Jump to ↵
[33]Sign in
[34]Sign up
(BUTTON)
{{ message }}
[35]jhhoward / [36]MicroWeb Public
* [37]Notifications
* [38]Fork 11
* [39]Star 157 (BUTTON)
*
DOS Web browser for 8088 class machines
[40]GPL-2.0 License
[41]157 stars [42]11 forks
[43]Star (BUTTON)
[44]Notifications
* [45]Code
* [46]Issues 10
* [47]Pull requests 1
* [48]Actions
* [49]Projects 0
* [50]Wiki
* [51]Security
* [52]Insights
More
* [53]Code
* [54]Issues
* [55]Pull requests
* [56]Actions
* [57]Projects
* [58]Wiki
* [59]Security
* [60]Insights
master
Switch branches/tags (BUTTON)
____________________
(BUTTON) Branches (BUTTON) Tags
Could not load branches
Nothing to show
[61]{{ refName }} default
[62]View all branches
Could not load tags
Nothing to show
[63]{{ refName }} default
[64]View all tags
[65]1 branch [66]7 tags
Code
Latest commit
[67]@jhhoward
[68]jhhoward [69]Added experimental HP 95LX build
(BUTTON) …
[70]984f199 [71]Dec 13, 2021
[72]Added experimental HP 95LX build
984f199
Git stats
* [73]57 commits
Files
[74]Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
[75]assets
[76]Improved bullet points for list items with an image instead of
asteri…
Jul 22, 2021
[77]examples
[78]First commit
May 12, 2021
[79]floppy
[80]Updated boot floppy images
Aug 12, 2021
[81]lib/mTCP
[82]First pass working network support
May 14, 2021
[83]net
[84]Added new packet drivers for including in the boot disk images
Jul 28, 2021
[85]project
[86]Added experimental HP 95LX build
Dec 13, 2021
[87]src
[88]Added experimental HP 95LX build
Dec 13, 2021
[89]tools
[90]Experimental text mode WIP
Dec 13, 2021
[91].gitignore
[92]Fixes for fonts. Reference windows build WIP. Added boot disk
images …
May 17, 2021
[93]COPYING.md
[94]Added GPL license
May 21, 2021
[95]README.md
[96]Added -i command line option to invert screen on startup
Aug 12, 2021
[97]screenshot.png
[98]Added README
May 21, 2021
[99]screenshot_vga.png
[100]Added VGA screenshot
Jul 22, 2021
[101]test.bat
[102]First commit
May 12, 2021
(BUTTON) View code
____________________
[103]MicroWeb DOS web browser [104]Minimum requirements
[105]Limitations [106]Keyboard shortcuts [107]Command line options
[108]HTTPS limitations [109]Getting started [110]Network setup
[111]Build instructions
[112]README.md
MicroWeb DOS web browser
[113]Screenshot
MicroWeb is a web browser for DOS! It is a 16-bit real mode
application, designed to run on minimal hardware.
Minimum requirements
To run you will need:
* Intel 8088 or compatible CPU
* CGA, EGA, VGA or Hercules compatible graphics card
* A network interface (it is possible to use your machine's serial
port with the EtherSLIP driver)
* A mouse is desirable but not 100% required
* 640k RAM is desirable. EMS/XMS are not required
Limitations
* Text only (this may change in a later release)
* HTTP only (no HTTPS support)
* No CSS or Javascript
* Very long pages may be truncated if there is not enough RAM
available
* Mouse cursor is currently not visible in Hercules mode
Keyboard shortcuts
* Escape : Exit
* F2 : Invert screen (useful for LCD displays)
* F6 / Ctrl+L : Select address bar
* Tab / Shift+Tab : Cycle through selectable page elements
* Enter : Follow link / press button
* Backspace : Back in history
The page position can be scrolled with cursor keys, Page up, Page down,
Home and End
Command line options
You can use a URL as an argument to load a specific page on startup.
This can also be a path to a local html file.
MicroWeb will try to automatically choose the most appropriate display
mode on startup, but it is possible to manually select a video mode by
using a command line switch
Option Effect
-c Force to run in 640x200 CGA mode
-h Force to run in 720x348 Hercules mode
-e Force to run in 640x350 EGA mode
-v Force to run in 640x480 VGA mode
-i Start with inverted screen colours (useful for some LCD monitors)
For example MICROWEB -c
http://68k.news will start in CGA 640x200 mode
and load the 68k.news website
HTTPS limitations
Unfortunately older machines just don't have the processing power to
handle HTTPS but there are a few options available:
* Browse sites that still allow HTTP
* Use a proxy server such as [114]retro-proxy which converts HTTPS to
HTTP. You can configure a proxy server by setting the HTTP_PROXY
environment variable before running MicroWeb. e.g. SET
HTTP_PROXY=192.168.0.50:8000
* Use the [115]FrogFind! web service to view a stripped down version
of a site. If MicroWeb is redirected to an HTTPS site then it will
generate a FrogFind link for your convenience.
Getting started
Check out the [116]releases page which will include a pre-built binary.
Also available are FreeDOS boot disk images for 360K and 720K floppies,
which are configured to work with a NE2000 network adapter. These boot
images can be used in an emulator such as [117]PCem.
Network setup
MicroWeb uses Michael Brutman's [118]mTCP networking library for the
network stack. You will need a DOS packet driver relevant to your
network interface. You can read more about configuring DOS networking
[119]here
Build instructions
To build you will need the [120]OpenWatcom 1.9 C++ compiler. Use
OpenWatcom's wmake to build the makefile in the project/DOS folder
About
DOS Web browser for 8088 class machines
Resources
[121]Readme
License
[122]GPL-2.0 License
Stars
[123]157 stars
Watchers
[124]11 watching
Forks
[125]11 forks
[126]Releases 7
Alpha release Latest
Aug 12, 2021
[127]+ 6 releases
[128]Packages 0
No packages published
Languages
* [129]C++ 94.4%
* [130]C 3.0%
* [131]Pascal 1.7%
* Other 0.9%
* © 2021 GitHub, Inc.
* [132]Terms
* [133]Privacy
* [134]Security
* [135]Status
* [136]Docs
* [137]Contact GitHub
* [138]Pricing
* [139]API
* [140]Training
* [141]Blog
* [142]About
(BUTTON) You can’t perform that action at this time.
You signed in with another tab or window. [143]Reload to refresh your
session. You signed out in another tab or window. [144]Reload to
refresh your session.
(BUTTON)
References
Visible links
1.
https://github.com/opensearch.xml
2.
https://github.com/jhhoward/MicroWeb#start-of-content
3.
https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=/<user-name>/<repo-name>&source=header-repo
4.
https://github.com/features
5.
https://github.com/mobile
6.
https://github.com/features/actions
7.
https://github.com/features/codespaces
8.
https://github.com/features/packages
9.
https://github.com/features/security
10.
https://github.com/features/code-review
11.
https://github.com/features/issues
12.
https://github.com/features/integrations
13.
https://github.com/sponsors
14.
https://github.com/customer-stories
15.
https://github.com/team
16.
https://github.com/enterprise
17.
https://github.com/explore
18.
https://github.com/topics
19.
https://github.com/collections
20.
https://github.com/trending
21.
https://lab.github.com/
22.
https://opensource.guide/
23.
https://github.com/readme
24.
https://github.com/events
25.
https://github.community/
26.
https://education.github.com/
27.
https://stars.github.com/
28.
https://github.com/marketplace
29.
https://github.com/pricing
30.
https://github.com/pricing#compare-features
31.
https://github.com/enterprise/contact
32.
https://education.github.com/
33.
https://github.com/login?return_to=
https://github.com/jhhoward/MicroWeb
34.
https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=/<user-name>/<repo-name>&source=header-repo&source_repo=jhhoward/MicroWeb
35.
https://github.com/jhhoward
36.
https://github.com/jhhoward/MicroWeb
37.
https://github.com/login?return_to=/jhhoward/MicroWeb
38.
https://github.com/login?return_to=/jhhoward/MicroWeb
39.
https://github.com/login?return_to=/jhhoward/MicroWeb
40.
https://github.com/jhhoward/MicroWeb/blob/master/COPYING.md
41.
https://github.com/jhhoward/MicroWeb/stargazers
42.
https://github.com/jhhoward/MicroWeb/network/members
43.
https://github.com/login?return_to=/jhhoward/MicroWeb
44.
https://github.com/login?return_to=/jhhoward/MicroWeb
45.
https://github.com/jhhoward/MicroWeb
46.
https://github.com/jhhoward/MicroWeb/issues
47.
https://github.com/jhhoward/MicroWeb/pulls
48.
https://github.com/jhhoward/MicroWeb/actions
49.
https://github.com/jhhoward/MicroWeb/projects?type=beta
50.
https://github.com/jhhoward/MicroWeb/wiki
51.
https://github.com/jhhoward/MicroWeb/security
52.
https://github.com/jhhoward/MicroWeb/pulse
53.
https://github.com/jhhoward/MicroWeb
54.
https://github.com/jhhoward/MicroWeb/issues
55.
https://github.com/jhhoward/MicroWeb/pulls
56.
https://github.com/jhhoward/MicroWeb/actions
57.
https://github.com/jhhoward/MicroWeb/projects?type=beta
58.
https://github.com/jhhoward/MicroWeb/wiki
59.
https://github.com/jhhoward/MicroWeb/security
60.
https://github.com/jhhoward/MicroWeb/pulse
61.
https://github.com/jhhoward/MicroWeb/tree/{{ urlEncodedRefName }}
62.
https://github.com/jhhoward/MicroWeb/branches
63.
https://github.com/jhhoward/MicroWeb/tree/{{ urlEncodedRefName }}
64.
https://github.com/jhhoward/MicroWeb/tags
65.
https://github.com/jhhoward/MicroWeb/branches
66.
https://github.com/jhhoward/MicroWeb/tags
67.
https://github.com/jhhoward
68.
https://github.com/jhhoward/MicroWeb/commits?author=jhhoward
69.
https://github.com/jhhoward/MicroWeb/commit/984f19915ecf92bc0cab216d34889d0bcb7b0832
70.
https://github.com/jhhoward/MicroWeb/commit/984f19915ecf92bc0cab216d34889d0bcb7b0832
71.
https://github.com/jhhoward/MicroWeb/commit/984f19915ecf92bc0cab216d34889d0bcb7b0832
72.
https://github.com/jhhoward/MicroWeb/commit/984f19915ecf92bc0cab216d34889d0bcb7b0832
73.
https://github.com/jhhoward/MicroWeb/commits/master
74.
https://github.com/jhhoward/MicroWeb/tree/984f19915ecf92bc0cab216d34889d0bcb7b0832
75.
https://github.com/jhhoward/MicroWeb/tree/master/assets
76.
https://github.com/jhhoward/MicroWeb/commit/f44297631b69cf1e03a9b2a217395c18284f477a
77.
https://github.com/jhhoward/MicroWeb/tree/master/examples
78.
https://github.com/jhhoward/MicroWeb/commit/39f29587eac8f0864346160063128ee16c1f4822
79.
https://github.com/jhhoward/MicroWeb/tree/master/floppy
80.
https://github.com/jhhoward/MicroWeb/commit/dd336d3a5b5602efed7374dff3897da801eb68ae
81.
https://github.com/jhhoward/MicroWeb/tree/master/lib/mTCP
82.
https://github.com/jhhoward/MicroWeb/commit/6ac64f0b2a75f8e32c1323ddad8b5b562b4670a3
83.
https://github.com/jhhoward/MicroWeb/tree/master/net
84.
https://github.com/jhhoward/MicroWeb/commit/8c4329a92f0345135cb5e57b017153e931671296
85.
https://github.com/jhhoward/MicroWeb/tree/master/project
86.
https://github.com/jhhoward/MicroWeb/commit/984f19915ecf92bc0cab216d34889d0bcb7b0832
87.
https://github.com/jhhoward/MicroWeb/tree/master/src
88.
https://github.com/jhhoward/MicroWeb/commit/984f19915ecf92bc0cab216d34889d0bcb7b0832
89.
https://github.com/jhhoward/MicroWeb/tree/master/tools
90.
https://github.com/jhhoward/MicroWeb/commit/99f36f646aa65d0189624d73bdc0972b44350c61
91.
https://github.com/jhhoward/MicroWeb/blob/master/.gitignore
92.
https://github.com/jhhoward/MicroWeb/commit/f1279012949a003266cc9ba063d22f3232b48369
93.
https://github.com/jhhoward/MicroWeb/blob/master/COPYING.md
94.
https://github.com/jhhoward/MicroWeb/commit/eb1782f7cde8fe57d808075eb6acbbd1858aedc7
95.
https://github.com/jhhoward/MicroWeb/blob/master/README.md
96.
https://github.com/jhhoward/MicroWeb/commit/d8baecbdef5ffa7ada439817f343357600c71bf9
97.
https://github.com/jhhoward/MicroWeb/blob/master/screenshot.png
98.
https://github.com/jhhoward/MicroWeb/commit/d19772d5add62fd9f16b7291f744079f7bfa2416
99.
https://github.com/jhhoward/MicroWeb/blob/master/screenshot_vga.png
100.
https://github.com/jhhoward/MicroWeb/commit/b4ab3e55af17f9a962ae7d0e50a9178b9795441f
101.
https://github.com/jhhoward/MicroWeb/blob/master/test.bat
102.
https://github.com/jhhoward/MicroWeb/commit/39f29587eac8f0864346160063128ee16c1f4822
103.
https://github.com/jhhoward/MicroWeb#microweb-dos-web-browser
104.
https://github.com/jhhoward/MicroWeb#minimum-requirements
105.
https://github.com/jhhoward/MicroWeb#limitations
106.
https://github.com/jhhoward/MicroWeb#keyboard-shortcuts
107.
https://github.com/jhhoward/MicroWeb#command-line-options
108.
https://github.com/jhhoward/MicroWeb#https-limitations
109.
https://github.com/jhhoward/MicroWeb#getting-started
110.
https://github.com/jhhoward/MicroWeb#network-setup
111.
https://github.com/jhhoward/MicroWeb#build-instructions
112.
https://github.com/jhhoward/MicroWeb#readme
113.
https://github.com/jhhoward/MicroWeb/blob/master/screenshot.png
114.
https://github.com/DrKylstein/retro-proxy
115.
http://www.frogfind.com/
116.
https://github.com/jhhoward/MicroWeb/releases
117.
https://pcem-emulator.co.uk/
118.
http://www.brutman.com/mTCP/
119.
http://www.brutman.com/Dos_Networking/dos_networking.html
120.
https://sourceforge.net/projects/openwatcom/files/open-watcom-1.9/
121.
https://github.com/jhhoward/MicroWeb#readme
122.
https://github.com/jhhoward/MicroWeb/blob/master/COPYING.md
123.
https://github.com/jhhoward/MicroWeb/stargazers
124.
https://github.com/jhhoward/MicroWeb/watchers
125.
https://github.com/jhhoward/MicroWeb/network/members
126.
https://github.com/jhhoward/MicroWeb/releases
127.
https://github.com/jhhoward/MicroWeb/releases
128.
https://github.com/users/jhhoward/packages?repo_name=MicroWeb
129.
https://github.com/jhhoward/MicroWeb/search?l=c++
130.
https://github.com/jhhoward/MicroWeb/search?l=c
131.
https://github.com/jhhoward/MicroWeb/search?l=pascal
132.
https://docs.github.com/en/github/site-policy/github-terms-of-service
133.
https://docs.github.com/en/github/site-policy/github-privacy-statement
134.
https://github.com/security
135.
https://www.githubstatus.com/
136.
https://docs.github.com/
137.
https://support.github.com/?tags=dotcom-footer
138.
https://github.com/pricing
139.
https://docs.github.com/
140.
https://services.github.com/
141.
https://github.blog/
142.
https://github.com/about
143.
https://github.com/jhhoward/MicroWeb
144.
https://github.com/jhhoward/MicroWeb
Hidden links:
146.
https://github.com/
147.
https://github.com/jhhoward/MicroWeb
148.
https://github.com/jhhoward/MicroWeb
149.
https://github.com/jhhoward/MicroWeb
150.
https://github.com/jhhoward/MicroWeb
151.
https://github.com/jhhoward/MicroWeb#microweb-dos-web-browser
152.
https://github.com/jhhoward/MicroWeb#minimum-requirements
153.
https://github.com/jhhoward/MicroWeb#limitations
154.
https://github.com/jhhoward/MicroWeb#keyboard-shortcuts
155.
https://github.com/jhhoward/MicroWeb#command-line-options
156.
https://github.com/jhhoward/MicroWeb#https-limitations
157.
https://github.com/jhhoward/MicroWeb#getting-started
158.
https://github.com/jhhoward/MicroWeb#network-setup
159.
https://github.com/jhhoward/MicroWeb#build-instructions
160.
https://github.com/jhhoward/MicroWeb/releases/tag/v0.51
161.
https://github.com/