bundle you just need a one line of code:
Dos receives HTMLDivElement and uses it to create the player UI. To run
just use its method
run specifying the url of
To use js-dos you need to add
js-dos.js script, and
js-dos.css style (releases).
Also you need to specify path prefix of js-dos installation:
By default, js-dos will load wasm modules relatively from current path,
you should specify variable
pathPrefix if you want to load them from different place:
From v7 js-dos npm package is only a wrapper script that combines emulators and emulators-ui packages. It didn't contains code itself. It's useful if you don't want to make customizations in UI or custom integration. js-dos package is single file solution to run DOS programs.
If you want to make customizations or something special then you need to use emulators and emulators-ui package in combination. They provide absolutely same functions as js-dos package and lot more (see threejs integration).
To change code above to use
emulators-ui just change scripts imports to:
You can build custom DOS player reusing
In case you don't want to use the browser API of js-dos project, you can use just the
emulators package. Read the guide to how we use emulators to estimate js-dos performance.