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-toolsfolder.
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 bedosboxDirectordosboxWorkerxDirectorxWorkder
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, specifyfalseto 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