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
1
85
Emuladores 4 fun & profit
Uma breve introdução à emulação no browser citando as specs do CHIP-8
Thiago Pontes
November 08, 2015
Tweet
Share
More Decks by Thiago Pontes
See All by Thiago Pontes
O Além <video>
thiagopnts
4
1.4k
Open Source Culture
thiagopnts
1
86
Other Decks in Programming
See All in Programming
スマホで海難事故は防げるか?年間2000件以上の小型船舶の事故に挑むアプリ開発
atsuki_seo
0
120
iOS 17で追加されたSubscriptionStoreView を利用して5分でサブスク実装チャレンジ
natmark
0
430
ИИ-Агенты в каждый дом – Алексей Порядин, PythoNN
sobolevn
0
140
CI_CD「健康診断」のススメ。現場でのボトルネック特定から、健康診断を通じた組織的な改善手法
teamlab
PRO
0
150
Breaking Up with Big ViewModels — Without Breaking Your Architecture (droidcon Berlin 2025)
steliosf
PRO
1
270
defer f()とdefer fの挙動を 誤解していた話
kogamochiduki
2
160
NetworkXとGNNで学ぶグラフデータ分析入門〜複雑な関係性を解き明かすPythonの力〜
mhrtech
3
810
Reactをクライアントで使わない
yusukebe
7
6.3k
10年もののAPIサーバーにおけるCI/CDの改善の奮闘
mbook
0
620
プログラマのための作曲入門
cheebow
0
510
議事録の要点整理を自動化! サーバレス Bot 構築術
penpeen
3
1.6k
Learn CPU architecture with Assembly
akkeylab
1
1.3k
Featured
See All Featured
Making the Leap to Tech Lead
cromwellryan
135
9.5k
Rails Girls Zürich Keynote
gr2m
95
14k
Art, The Web, and Tiny UX
lynnandtonic
303
21k
Thoughts on Productivity
jonyablonski
70
4.8k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.1k
The World Runs on Bad Software
bkeepers
PRO
71
11k
Optimizing for Happiness
mojombo
379
70k
Being A Developer After 40
akosma
90
590k
Product Roadmaps are Hard
iamctodd
PRO
54
11k
The Power of CSS Pseudo Elements
geoffreycrofte
78
6k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
252
21k
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?