JsDOSBox is a JavaScript port of jDosbox. It is capable of running dos programs from the early 90's.
For a demonstration of JsDOSBox running a shareware game go to http://jsdosbox.appspot.com. And running DOS demos at http://retropcdemos.appspot.com. Chrome browser is recommended. If your browser supports WebGL append /JsDOSBoxTest.html?screen=WebGL to get some extra performance at the expense of visual quality.
List of games known to work/not work
To see a more general x86 PC emulator which boots FreeDOS and Linux see my other project at http://sourceforge.net/projects/jspcemulator/. It was mostly coded in 2010, src uploaded early 2011. Hasn't seen much changes since mid 2011.
JSDOSBOX CHANGES
April 2012
- NOTE: some property defaults have changed
- Added ability to capture/override current property settings as URL parameters
- Almost completed Zip filesystem Handling
- Finally added support for cycle tuning
- Mouse emulation (more work required)
- Added mute button
- Other minor changes
March 2012
- Added Zip file handling (still a work in progress as write IO is yet to be implemented)
- improved Configuration dialog
- fixed bug in JavaScript 'compiler'
- undone some of the previous month's optimizations (short -> int)
- further work in the sound subsystem converting arrays to TypedArrays
- numerous other fixes
February 2012
- Added GUS sound card emulation
- Added ability to upload hdd images and configure emulator from web page dialog
- Updated codebase to match recent jdosbox changes (partial)
- Added numerous optimizations after profiling (removing Long types etc)
- Javascript 'compiler' now much more efficient (update mar 2012 - actually no)
January 2012
- Now uses TypedArrays for memory, disk, screen & sound buffers
- Added WebGL renderer and CSS transform scaling
- Added GameBlaster and Adlib audio devices
- Now uses WebAudio API.
December 2011
- Added SoundBlaster and PC Speaker emulation. try http://retropcdemos.appspot.com
November 2011
- Completed work on the Javascript 'compiler'
October 2011
- 7Zip compression for disk images
- Improved compatibility
- Added a JavaScript 'compiler' to dynamic core
- other minor bits and pieces
September 2011
Re-baselined from a more recent jdosbox codebase.
August 2011
First upload to sourceforge
See README.txt in source tree for running/building instructions.