네이버지도에 둠 포팅한 글 있길래 나도 해보려고 하고있음


tempermonkey로 하고있고


viewimage.php?id=2ab4c42ef0d0&no=24b0d769e1d32ca73ce887fa1bd62531d0cd25cc589efd65fd762ec32a83ee5815a599e5d0358e409f557d76f6484c0de3b3d4e6c97a571766a01ab0fd56e4880476


viewimage.php?id=2ab4c42ef0d0&no=24b0d769e1d32ca73ce887fa1bd62531d0cd25cc589efd65fd762ec32a83ee5815a599e5d0358e409f557d76f6484c0de3b3d4e6c97a524d63a04eb1aa51e488b224


viewimage.php?id=2ab4c42ef0d0&no=24b0d769e1d32ca73ce887fa1bd62531d0cd25cc589efd65fd762ec32a83ee5815a599e5d0358e409f557d76f6484c0de3b3d4e6c97a551665a74aeafa55e4880957


둠 받아서 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/


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>