Skip to content
/ dosplay Public

This project implements a webapp to run assembly, C tools in DOS environment in the dosplay folder

Notifications You must be signed in to change notification settings

dosasm/dosplay

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

82 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dosplay: Run old DOS code in your browser

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

Supported Urlparams

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 be
    • dosboxDirect or dosboxWorker
    • xDirect or xWorkder
  • bundle: the bundle file name, the site hosted following bundles
    • MASM-v6.11:
    • MASM-v5.00:
    • TASM: Turbo Assembly compiler
    • TurboC: A Turbo C compiler
  • start: start the js-dos emulator, specify false to disable auto start

Also, we have paramenters about editor.

  • open: the path to open in the editor
  • content: the content to write to the editor
  • bc: the base64 content to write to the editor
  • run_cmd: the command to run

Examples

About

This project implements a webapp to run assembly, C tools in DOS environment in the dosplay folder

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published