https://github.com/dosasm/dosplay
This project implements a webapp to run assembly, C tools in DOS environment in the dosplay folder
https://github.com/dosasm/dosplay
assembly dos dosbox turbo
Last synced: 4 months ago
JSON representation
This project implements a webapp to run assembly, C tools in DOS environment in the dosplay folder
- Host: GitHub
- URL: https://github.com/dosasm/dosplay
- Owner: dosasm
- Created: 2024-09-08T14:04:43.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-02-19T12:30:59.000Z (over 1 year ago)
- Last Synced: 2025-10-30T00:25:46.372Z (8 months ago)
- Topics: assembly, dos, dosbox, turbo
- Language: Assembly
- Homepage: https://dosasm.github.io/dosplay/
- Size: 35.7 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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](https://github.com/caiiiycuk/js-dos/).
- [ ] hide the emscripten FS and only expose the DOSBox FS
- [x] 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
.
(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
- Tetris:
- Piano:
- Tic - Tac - Toe: