Dosplay is a work-in-progress project to run old DOS code in your browser. It's
- a js-dos bundle editor to edit your old dos game and softwares
- a online compiler for Assembly and Turbo C, feel free to add more software in the
assembly-tools
folder.
This project will not work without js-dos's port of dosbox(x) to wasm. Thanks to caiiiycuk/js-dos.
- hide the emscripten FS and only expose the DOSBox FS
- use indexdb to store history
TO run assembly quickly we have parameter as follows. A intuitive example is run famous Lei Jun's RAMinit(RI) with http://dosasm.github.io/dosplay/RAMinit. (Note must use dosboxX. Dosbox may cause problem)
emu
: the emulation type, can bedosboxDirect
ordosboxWorker
xDirect
orxWorkder
bundle
: the bundle file name, the site hosted following bundlesMASM-v6.11
:MASM-v5.00
:TASM
: Turbo Assembly compilerTurboC
: A Turbo C compiler
start
: start the js-dos emulator, specifyfalse
to disable auto start
Also, we have paramenters about editor.
open
: the path to open in the editorcontent
: the content to write to the editorbc
: the base64 content to write to the editorrun_cmd
: the command to run
- Tetris: http://dosasm.github.io/dosplay/?emu=xWorker&bundle=TASM&open=%2FC%2Fassembly%2Ffun%2FCube.asm&run_cmd=run
- Piano: http://dosasm.github.io/dosplay/?emu=xWorker&bundle=TASM&open=%2FC%2Fassembly%2Ffun%2Fpiano.asm&run_cmd=run
- Tic - Tac - Toe: http://dosasm.github.io/dosplay/?emu=xWorker&bundle=TASM&open=%2FC%2Fassembly%2Ffun%2FTic.asm&run_cmd=run