$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
自分でつくるゲームボーイのカートリッジ
Search
niccolli
December 10, 2019
How-to & DIY
1
880
自分でつくるゲームボーイのカートリッジ
レトロゲーム勉強会 #4
niccolli
December 10, 2019
Tweet
Share
More Decks by niccolli
See All by niccolli
スイングやカードをいい感じに立てるスタンドの話
niccolli
1
380
レトロゲーム機をインターネットに接続する
niccolli
1
600
その回路はいつ壊れるつもりだ
niccolli
1
210
実演 Web Bluetooth API
niccolli
0
830
Other Decks in How-to & DIY
See All in How-to & DIY
ブロックテーマをゴリゴリに使い倒してサイトを作った話 / Kansai WordPress Meetup 2025 01 25
tbshiki
1
1k
いぬぬウォッチャー - オレトク賞オンライン決勝 #ヒーローズリーグ
n0bisuke2
0
270
JAWS-UGについて JAWS-UG TOHOKU [青森] 弘前開催
awsjcpm
0
280
EmbeddingGemmaをDifyから使いたいけどAPI経由はつまらん #iotlt #gemma #dify
n0bisuke2
0
110
JAWS-UGのご紹介 JAWS-UGとは?
awsjcpm
0
5.5k
Goカードゲームを 作ってみた!
senoue
0
170
Within the team, I grow as a tester and continuously pursue product quality
camel_404
6
2.8k
評価のギャップから紐解く、「評価軸」と「ソフトスキル」の重要性
blajir
2
120
人はなぜコミュニティとつながると幸せを感じるのか
448jp
3
350
AWS Summit Japan 2025 個人的参加レポート
midnight480
0
190
PlatformIO IDE用M5Stack定型コード環境の紹介
3110
1
660
終わりのない会議を超えて:HolacracyのTactical Meetingを体験しよう!
andrearc
0
140
Featured
See All Featured
Speed Design
sergeychernyshev
33
1.4k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
33
sira's awesome portfolio website redesign presentation
elsirapls
0
87
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
1
400
エンジニアに許された特別な時間の終わり
watany
105
220k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
190
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
47
33k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
110
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
180
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.2k
Building the Perfect Custom Keyboard
takai
1
660
What's in a price? How to price your products and services
michaelherold
246
13k
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を受け取ってシンセサイザーにできないか挑戦中