네이버지도에 둠 포팅한 글 있길래 나도 해보려고 하고있음
tempermonkey로 하고있고
둠 받아서 dosbox.run 실행문에서 압축해제하는거 까진 했는대
그 뒤가 문제임.
실행하려하면 비프음 울리면서 도스 초기화면으로 튕겨져나옴.
실행코드가 이거임.
dosbox.run('https://js-dos.com/cdn/upload/DOOM-@evilution.zip', './doom');
아무래도 가상머신이다보니까 둠 압축해제된 파일의 경로를 몾찾는거같음
dos dir /w 로 디렉토리보면 doom폴더가 없음;;
그래서 dosbox git 찾아보고 생쇼를 다했는대도 원인을 모르겠음
참고로 js dos 도큐먼츠는
https://js-dos.com/DOOM/

DOOM · js-dos
Play in the DOOM in browser.
js-dos.com
이건대
아래 글 붙여넣으면됨 ㅅㄱ 이렇게 써둠
1 <!doctype html>
2 <html lang="en-us">
3 <head>
4 <meta charset="utf-8">
5 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
6 <title>DOOM</title>
7 <style type="text/css">
8 .dosbox-container { width: 320px; height: 200px; }
9 .dosbox-container > .dosbox-overlay { background: url(https://js-dos.com/cdn/DOOM.png); }
10 </style>
11 </head>
12 <body>
13 <div id="dosbox"></div>
14 <br/>
15 <button onclick="dosbox.requestFullScreen();">Make fullscreen</button>
16
17 <script type="text/javascript" src="https://js-dos.com/cdn/js-dos-api.js"></script>
18 <script type="text/javascript">
19 var dosbox = new Dosbox({
20 id: "dosbox",
21 onload: function (dosbox) {
22 dosbox.run("upload/DOOM-@evilution.zip", "./doom");
23 },
24 onrun: function (dosbox, app) {
25 console.log("App '" + app + "' is runned");
26 }
27 });
28 </script>
29 </body>
30 </html>
cors 문제 없음?