The POWERGEO page runs the original 1993 program inside emulators@8.5.2
(the js-dos DOSBox WebAssembly core, npm), licensed under the
GNU General Public License, version 2. The files served are
/vendor/emulators/emulators.js, /vendor/emulators/wdosbox.js, /vendor/emulators/wdosbox.wasm. The complete corresponding source for those files is here:
| Archive | Project | Version / commit | Licence | Links |
|---|---|---|---|---|
| emulators-v8.5.2-6bbf0925d221a7304ea8e0dda1e89b8dc01569b2.tar.gz sha256 9b7354c2cc853681b99eb288bcdc7e5e0ff7fd2e821485c9b20c12472fbc822e · 2,122,391 bytes |
js-dos/emulators | v8.5.26bbf0925d221a7304ea8e0dda1e89b8dc01569b2 |
GPL-2.0 (LICENSE in the archive; native/libzip is BSD-3-Clause, native/sdl2net is zlib) | upstream · tarball The TypeScript that becomes emulators.js, the worker protocol (src/dos/dosbox/cpp), the js-dos glue (native/jsdos), libzip and sdl2net, and targets/dosbox.cmake which builds wdosbox.js/wdosbox.wasm. Git submodules are not in the tarball; the one wdosbox needs is the next entry. |
| dosbox-528578d5a6f76afd4d5ef4e722b5670826f1183a.tar.gz sha256 797efaf22246bbc5b2e6be0a6c791a58addd2bca330e0aa93232780a77e06019 · 1,244,943 bytes |
js-dos/dosbox (the native/dosbox submodule) | commit 528578d5 (2025-12-08, "support jsdos/cpuMetrics")528578d5a6f76afd4d5ef4e722b5670826f1183a |
GPL-2.0 (COPYING in the archive) | upstream · tarball The DOSBox fork compiled into wdosbox.wasm. Pinned by the gitlink for native/dosbox in the js-dos/emulators tree at tag v8.5.2. |
Build instructions are in the emulators archive (README.md, Dockerfile, CMakeLists.txt, targets/dosbox.cmake);
the native/dosbox directory must be populated from the second archive. The sha256 of each archive was verified at
build time against web/source-manifest.json in the POWERGEO repository.
POWERGEO itself (1993, Matthew Miller, REALTIME SOFTWARE) is not part of js-dos and is not covered by this notice.