Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
自分でつくるゲームボーイのカートリッジ
Search
niccolli
December 10, 2019
How-to & DIY
950
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
自分でつくるゲームボーイのカートリッジ
レトロゲーム勉強会 #4
niccolli
December 10, 2019
More Decks by niccolli
See All by niccolli
スイングやカードをいい感じに立てるスタンドの話
niccolli
1
520
レトロゲーム機をインターネットに接続する
niccolli
1
630
その回路はいつ壊れるつもりだ
niccolli
1
230
実演 Web Bluetooth API
niccolli
0
860
Other Decks in How-to & DIY
See All in How-to & DIY
蓮ノ空女学院スクールアイドルクラブはなぜ強いのか
subroh0508
0
180
OSSコミュニティがくれた「人との繋がり」
tanahiro2010
2
470
LT#9 非線形な物理現象に基づく真性乱数生成器の構築と、暗号学的エントロピー密度の定量的評価について
sakopon
0
150
とある地方技術勉強会に集うエンジニアたちのこれまでとこれから
pharaohkj
1
230
多摩ニュータウンを、 味わう
aokiplayer
2
1k
2026.6.27 お誕生日会で配布された透明シェルを交換する際の注意点について
mongonta0716
0
250
フィールドエンジニア at 多摩川 / Field Engineer at Tamagawa
aokiplayer
0
430
JAWS SONIC & MIDNIGHT JAWS 2026 - GenAIが実現したAWS環境でのコミュニティデータ取得
awsjcpm
1
100
Optional<Bar>うらばなし
ryomm
2
370
家を建てて学ぶPjM
rinkei
0
250
ATOMS3R-CAMとClaude SKILLSでタイムラプスチャレンジ #iotlt
n0bisuke2
0
450
EmbeddingGemmaをDifyから使いたいけどAPI経由はつまらん #iotlt #gemma #dify
n0bisuke2
0
230
Featured
See All Featured
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Heart Work Chapter 1 - Part 1
lfama
PRO
10
36k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
550
We Have a Design System, Now What?
morganepeng
55
8.4k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
35
2.9k
Claude Code のすすめ
schroneko
67
230k
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
560
Darren the Foodie - Storyboard
khoart
PRO
4
4k
Building AI with AI
inesmontani
PRO
1
1.3k
Exploring anti-patterns in Rails
aemeredith
4
520
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
970
Amusing Abliteration
ianozsvald
1
330
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を受け取ってシンセサイザーにできないか挑戦中