An open API service indexing awesome lists of open source software.

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

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: