Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
sairoutine
PPTX, PDF
1,009 views
em-dosbox
emscripten & WebAssembly night !! #5 https://emsn.connpass.com/event/66304/
Engineering
◦
Read more
0
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 13
2
/ 13
3
/ 13
4
/ 13
5
/ 13
6
/ 13
7
/ 13
8
/ 13
9
/ 13
10
/ 13
11
/ 13
12
/ 13
13
/ 13
More Related Content
PPTX
JSでファミコンエミュレータを作った時の話
by
sairoutine
PPTX
JS と Canvas で作るシューティングゲーム
by
sairoutine
PPTX
Touhou Project on JavaScript
by
sairoutine
PDF
うわ…私のEmacs力、低すぎ...?
by
Masahiro Sano
PDF
日曜プログラマーが 1週間くらいで通信対戦ゲームを作ってみた
by
Yuusuke Takeuchi
PPTX
PhotonCloudで一ヶ月ゲーム作った話
by
Hiroto Imoto
PPTX
Tizen web app について調べたよ
by
Naruto TAKAHASHI
PPT
Flash Playerの作り方
by
Yu Kobayashi
JSでファミコンエミュレータを作った時の話
by
sairoutine
JS と Canvas で作るシューティングゲーム
by
sairoutine
Touhou Project on JavaScript
by
sairoutine
うわ…私のEmacs力、低すぎ...?
by
Masahiro Sano
日曜プログラマーが 1週間くらいで通信対戦ゲームを作ってみた
by
Yuusuke Takeuchi
PhotonCloudで一ヶ月ゲーム作った話
by
Hiroto Imoto
Tizen web app について調べたよ
by
Naruto TAKAHASHI
Flash Playerの作り方
by
Yu Kobayashi
What's hot
PDF
ゲームサーバ開発現場の考え方
by
Daisaku Mochizuki
PPTX
Html5 でアプリを作るということ
by
Naruto TAKAHASHI
PDF
日曜プログラマーがHtml5とかで通信対戦ゲームを作ってます
by
Yuusuke Takeuchi
PDF
Unity×HTMLで作るiPhone オンラインゲーム開発事例
by
Kouji Hosoda
PDF
剣と魔法のログレス(PC版)の自慢と課題
by
AimingStudy
PDF
通信対戦ゲームを作った話
by
mipsparc
PDF
20130216
by
komarineko
PDF
Cpi mega mix
by
Ryuji Egashira
PDF
かなりすごい発表(かなり) at VimConf2014
by
Sugoi Kanari
PDF
apasec001-kawai
by
Hidemi Kawai
PDF
ICSをビルドしてみた
by
kinneko
PDF
CrystalFantasiaを支えきった技術と技術だけではどうにもならなかった話
by
Keisuke Utsumi
PDF
74thオンラインテキストブックマーク
by
74th
ODP
modern X86 environment
by
Shougo
PDF
Vagrant でお手軽開発環境
by
Hideki MACHIDA
PPTX
2016年注目の.netテクノロジー
by
Makoto Nishimura
PDF
やってよかったOS作り
by
Hidemi Kawai
KEY
SurfaceTextureとシェーダを使って遊んでみる
by
Tatsuya Matsumoto
PDF
マウスを使わないでキーボードで快適に生活する方法(GNU Screen/tmux/byobu/awesome)
by
Kenichiro MATOHARA
PDF
究極のディストリビューションUbuntu
by
Kenichi Takahashi
ゲームサーバ開発現場の考え方
by
Daisaku Mochizuki
Html5 でアプリを作るということ
by
Naruto TAKAHASHI
日曜プログラマーがHtml5とかで通信対戦ゲームを作ってます
by
Yuusuke Takeuchi
Unity×HTMLで作るiPhone オンラインゲーム開発事例
by
Kouji Hosoda
剣と魔法のログレス(PC版)の自慢と課題
by
AimingStudy
通信対戦ゲームを作った話
by
mipsparc
20130216
by
komarineko
Cpi mega mix
by
Ryuji Egashira
かなりすごい発表(かなり) at VimConf2014
by
Sugoi Kanari
apasec001-kawai
by
Hidemi Kawai
ICSをビルドしてみた
by
kinneko
CrystalFantasiaを支えきった技術と技術だけではどうにもならなかった話
by
Keisuke Utsumi
74thオンラインテキストブックマーク
by
74th
modern X86 environment
by
Shougo
Vagrant でお手軽開発環境
by
Hideki MACHIDA
2016年注目の.netテクノロジー
by
Makoto Nishimura
やってよかったOS作り
by
Hidemi Kawai
SurfaceTextureとシェーダを使って遊んでみる
by
Tatsuya Matsumoto
マウスを使わないでキーボードで快適に生活する方法(GNU Screen/tmux/byobu/awesome)
by
Kenichiro MATOHARA
究極のディストリビューションUbuntu
by
Kenichi Takahashi
More from sairoutine
PPTX
How to manage parameters for gacha games
by
sairoutine
PPTX
DeNAの最新のマスタデータ管理システム Oyakata の全容
by
sairoutine
PPTX
CEDEC2019 大規模モバイルゲーム運用におけるマスタデータ管理事例
by
sairoutine
PPTX
Dark side of the reflect
by
sairoutine
PPTX
マジック・ザ・ギャザリングの背景世界とストーリー
by
sairoutine
PPTX
flow による型のある世界入門
by
sairoutine
PPTX
レガシーな Perl システムに DDD (ドメイン駆動設計)を取り入れる
by
sairoutine
PPTX
Mithril - 軽量/高速なMVCフレームワーク
by
sairoutine
PPTX
ゲームエンジニアのためのデータベース設計
by
sairoutine
PPTX
Slack + Hubot でお前の一番好きな二次元嫁キャラと一緒に仕事をする
by
sairoutine
How to manage parameters for gacha games
by
sairoutine
DeNAの最新のマスタデータ管理システム Oyakata の全容
by
sairoutine
CEDEC2019 大規模モバイルゲーム運用におけるマスタデータ管理事例
by
sairoutine
Dark side of the reflect
by
sairoutine
マジック・ザ・ギャザリングの背景世界とストーリー
by
sairoutine
flow による型のある世界入門
by
sairoutine
レガシーな Perl システムに DDD (ドメイン駆動設計)を取り入れる
by
sairoutine
Mithril - 軽量/高速なMVCフレームワーク
by
sairoutine
ゲームエンジニアのためのデータベース設計
by
sairoutine
Slack + Hubot でお前の一番好きな二次元嫁キャラと一緒に仕事をする
by
sairoutine
em-dosbox
1.
em-dosbox 10/18 (水) emscripten &
WebAssembly night !! #5
2.
自己紹介 • HN: さい •
Twitter: @sairoutine • Web のフロント/サーバーサイド • FaithJS っていうブラウザ向けファミコンエミュレータ作っ てました • 現在は Emscripten で PC-98 向けゲームのブラウザ移 植やってますが、うまくいってません。誰か助けて...
3.
DOSBox
4.
DOSBox • https://www.dosbox.com/ • MS-DOSのエミュレータ •
CPUのエミュレートからやってくれる • DOS向けの古いゲームを動かせる • Win3.1 などのソフトも動かせる
5.
em-dosbox • https://github.com/dreamlayers/em-dosbox • DOSBox
をブラウザに移植したもの • Emscripten を使って、DOSBox のコードを JavaScript (asm.js) に変換 • 任意のDOS向けソフトをブラウザで動かせる • WebAssembly 形式でも出力可
6.
http://jp.techcrunch.com/2015/01/10/20150109internet-archive-brings-oregon-trail- prince-of-persia-lemmings-and-2200-other-ms-dos-games-to-your-browser/ ⇛ em-dosbox を利用して
Web 移植してる
7.
em-dosbox を使って 実際にブラウザで動かしてみる
8.
emsdk のセットアップ git clone
git@github.com:juj/emsdk.git cd emsdk-portable ./emsdk install latest ./emsdk activate latest source ./emsdk_env.sh
9.
em-dosbox の コンパイル #
em-dosbox のダウンロード cd ../ git clone git@github.com:dreamlayers/em-dosbox.git cd em-dosbox # configure ファイルの生成 ./autogen.sh # emscripten 用 Makefile の生成 emconfigure ./configure --without-sdl2 # コンパイル make
10.
DOS向けアプリをパッケージング # DOS 用実行ファイルを
emscripten 向けにパッ ケージング ./packager.py DataName AppDir BOOT_APP.EXE # http-server を起動 python -m SimpleHTTPServer 8000 # ブラウザでアクセス open http://localhost:8000/badapple.html
11.
DEMO
12.
まとめ • Emscripten を使うと、既存のC/C++
アプリケー ションをブラウザに移植できる • エミュレータをブラウザに移植すると、古いOS /CPUアーキテクチャ向けのアプリケーション もブラウザに移植できる • ブラウザで出来ることを増やせる Emscripten は偉大
13.
技術同人誌出します ・タイトル Emscriptoon ・説明 Emscripten を浅く広く扱った本 ・お値段 1冊 500円 ・頒布 10/22
(日) アキバ・スクエアで 開催される技術書典 3 「い08」 にて頒布予定
Download