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
自分でつくるゲームボーイのカートリッジ
Search
niccolli
December 10, 2019
How-to & DIY
1
890
自分でつくるゲームボーイのカートリッジ
レトロゲーム勉強会 #4
niccolli
December 10, 2019
Tweet
Share
More Decks by niccolli
See All by niccolli
スイングやカードをいい感じに立てるスタンドの話
niccolli
1
420
レトロゲーム機をインターネットに接続する
niccolli
1
600
その回路はいつ壊れるつもりだ
niccolli
1
210
実演 Web Bluetooth API
niccolli
0
840
Other Decks in How-to & DIY
See All in How-to & DIY
JAWS-UG Fukuoka - AWS re:Invent 2024 re:Cap AWS Community Perspective
awsjcpm
2
240
How to Create a Betpro Account in Pakistan [Complete Guide]
betproid
0
300
登壇資料を素早く作るための順番
kotomin_m
7
1.6k
EmbeddingGemmaをDifyから使いたいけどAPI経由はつまらん #iotlt #gemma #dify
n0bisuke2
0
160
人を補助するAI ~AIとの壁打ちがきっかけになる~ #共創AIミートアップ
ishikiemo
2
550
多摩ニュータウンを、 味わう
aokiplayer
PRO
0
360
AWS re:Invent 2024 re:Cap – AWS Community Perspective
awsjcpm
0
110
How to make the Groovebox
asonas
2
2k
おっきなガジェットの回線事情
2bo
1
190
MustをWillに変える技術 〜アイドル・郁田はるきが"すべき"の壁を超えるまで〜
subroh0508
1
1.6k
HCIのデモに役立つ映像活用アイデア集 #WISS2024 ナイトセッション #HCIVideoCulture
bonsaistudiojp
2
1.1k
M5StickS3触ってXiaoZhiAI触ってみた #にぼし香 #iotlt
n0bisuke2
0
210
Featured
See All Featured
Side Projects
sachag
455
43k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
99
Are puppies a ranking factor?
jonoalderson
1
3.1k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
770
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
0
230
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Speed Design
sergeychernyshev
33
1.6k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
140
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
68
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
450
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
Transcript
2019.12.10 ˏ ϨτϩήʔϜษڧձ #04 自分でつくるゲームボーイの カートリッジ Yusuke Umahashi (@niccolli)
カートリッジをつくりました ✤ ゲームボーイのカートリッジの 各種機能をマイコンで実装 ✤ ROM ✤ RAM ✤ バッテリーバックアップ
✤ MBC
なぜ作ったのか ✤ 作れたから ✤ 本体から配線を引き出して実装している先達がいた ✤ Dholeさん https://dhole.github.io/post/gameboy_cartridge_emu_2/ ✤ 同じようにやってもうまくいかなかった
✤ 配線が長すぎたのかもしれない ✤ 基板作っちゃえばいいのでは?
作ったらうまく動いた ✤ マイコンひとつでカートリッジの各機能を実装 ✤ ROM・RAM ✤ バンクコントローラー
RAMのデータを活用する ✤ カートリッジRAMはセーブデータ 以外にも使われる ✤ ポケットカメラなど ✤ カートリッジRAMはマイコンで 読み書きが可能 ✤
外界とのインタフェースに使える
活用例:無線マウス ✤ ゲームボーイのキーパッドでマウスポインタを操作する ✤ 次の流れでできそう 1.ゲームボーイがキー入力を読み取る 2.ゲームボーイがカートリッジRAMに書き込む 3.マイコンがRAMの値を読んでBLEモジュールに送る 4.BLEモジュールがマウス操作として送信する
None
これから ✤ カートリッジRAMを使った入出力は勝手が良い ✤ マイコンのDMAをフル活用 ✤ MIDIを受け取ってシンセサイザーにできないか挑戦中