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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
niccolli
December 10, 2019
How-to & DIY
910
1
Share
自分でつくるゲームボーイのカートリッジ
レトロゲーム勉強会 #4
niccolli
December 10, 2019
More Decks by niccolli
See All by niccolli
スイングやカードをいい感じに立てるスタンドの話
niccolli
1
460
レトロゲーム機をインターネットに接続する
niccolli
1
610
その回路はいつ壊れるつもりだ
niccolli
1
210
実演 Web Bluetooth API
niccolli
0
850
Other Decks in How-to & DIY
See All in How-to & DIY
社会人9年目の僕が贈る処世術
coco_se
0
200
多摩ニュータウンを、 味わう
aokiplayer
1
640
生成AIは 『コードを書く』だけじゃない アーキテクチャ設計から環境構築まで——社内データ活用DXの全貌
punipuni_mint
0
180
What's the difference in taste between expensive and cheap mills? Measuring coffee particle size distribution using ImageJ
dogrunjp
0
840
なぜJAWS-UGはこんなにも活発なのか?
awsjcpm
1
240
【加筆修正版】ハードワークを支えるフィジカルとメンタルを構築る#rubymusclemixin 活動 #きのこ2025 #きのこ2025_b
bash0c7
0
360
餃子コミュニティの活性化/TechGYOZA
nishiuma
2
330
JAWS-UG/AWSコミュニティプログラムのご紹介 (JAWS-UG広島)
awsjcpm
1
140
登壇資料を素早く作るための順番
kotomin_m
8
2.1k
OpenClawハンズオンでのトラブルとデバイス向けなんちゃらクロー #IoTLT vol133
n0bisuke2
0
240
ModuleLLM、最前線!
anoken
1
350
2026年、書籍をちゃんと読むぞ👊 〜約3万円分の書籍を積読にしないためにやること〜
subroh0508
5
870
Featured
See All Featured
Site-Speed That Sticks
csswizardry
13
1.2k
Test your architecture with Archunit
thirion
1
2.3k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.5k
Building Flexible Design Systems
yeseniaperezcruz
330
40k
Chasing Engaging Ingredients in Design
codingconduct
0
200
What does AI have to do with Human Rights?
axbom
PRO
1
2.2k
Abbi's Birthday
coloredviolet
2
7.8k
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.3k
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.2k
Paper Plane (Part 1)
katiecoart
PRO
0
8.1k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
210
Code Reviewing Like a Champion
maltzj
528
40k
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を受け取ってシンセサイザーにできないか挑戦中