Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Emuladores 4 fun & profit
Search
Thiago Pontes
November 08, 2015
Programming
100
1
Share
Emuladores 4 fun & profit
Uma breve introdução à emulação no browser citando as specs do CHIP-8
Thiago Pontes
November 08, 2015
More Decks by Thiago Pontes
See All by Thiago Pontes
O Além <video>
thiagopnts
4
1.4k
Open Source Culture
thiagopnts
1
120
Other Decks in Programming
See All in Programming
OSもどきOS
arkw
0
400
SPMマルチモジュールで テストカバレッジを取得する技法
yosshi4486
0
140
LLM本来の能力を解き放つサンドボックス技術とAI民主化への適用
yukukotani
3
2.3k
Why Laravel apps break—Mastering the fundamentals to keep them maintainable
kentaroutakeda
1
330
Oxcを導入して開発体験が向上した話
yug1224
4
280
LLM Plugin for Node-REDの利用方法と開発について
404background
0
160
プラグインで拡張される Context をtype-safe にする難しさと設計判断
kazupon
2
560
さぁV100、メモリをお食べ・・・
nilpe
0
130
権限チェックの一貫性を型で守る TypeScript による多層防御
mnch
4
1.1k
Migrations : C'est une question d'hygiène !
vinceamstoutz
0
3.2k
AIとASP.NET Coreで雑Webアプリを作った話
mayuki
0
170
AI駆動開発で崩れていくコードベースを立て直す
kyoko_nr_nr
1
420
Featured
See All Featured
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
930
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
160
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
570
Writing Fast Ruby
sferik
630
63k
Practical Orchestrator
shlominoach
191
11k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
360
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
820
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.5k
WENDY [Excerpt]
tessaabrams
11
38k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
830
A better future with KSS
kneath
240
18k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Transcript
EMULADORES 4 FUN & PROFIT EMULADORES 4 FUN & PROFIT
thiago pontes @thiagopnts https://thiago.me
eu emuladores
its magic! emulacao?
roms?
como?
System specs
javascript canvas web audio api file api
CHIP-8
cpu-16 registers
cpu-16 registers
address register
address register
16 bytes stack + 1 stack pointer
16 bytes stack + 1 stack pointer
2048 pixels display (64x32)
2048 pixels display (64x32)
program counter
program counter
4kb memory
4kb memory
35 opcodes 2 bytes cada
35 opcodes 2 bytes cada
35 opcodes 2 bytes cada
decode/exec opcode
INPUT, TIMERS, GRAPHICS, ETC
loop
por que?
None
duvidas?