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
放っておくと怖い睡眠負債について/fjordbootcamp-251122
yuukago
3
220
How to Create a Betpro Account in Pakistan [Complete Guide]
betproid
0
380
JAWS-UG/AWSコミュニティ -JAWS-UGくまもと#16
awsjcpm
1
200
なぜJAWS-UGはこんなにも活発なのか?
awsjcpm
1
210
【ふりかえりワークショップ】Tryを決めるだけじゃない!感情にフォーカスした、ふりかえりを体験しよう!
scrummasudar
0
1.1k
SoracomUG-Ishikawa-1.pdf
yukima77
0
170
2026年、書籍をちゃんと読むぞ👊 〜約3万円分の書籍を積読にしないためにやること〜
subroh0508
4
800
人はなぜコミュニティとつながると幸せを感じるのか
448jp
3
390
Nutanix Community Edition 超入門 25.04
ricefield66
0
240
M5StickS3触ってXiaoZhiAI触ってみた #にぼし香 #iotlt
n0bisuke2
0
210
ネガティブをねじ伏せ、n=1のキャリアに変える技術
subroh0508
1
1.1k
Burnoutとの「対話」 〜 アジャイルコーチングを活用した、燃え尽き症候群を克服するスキル 〜 / Dialogue with Burnout by Using Agile Coaching Skills
hageyahhoo
0
760
Featured
See All Featured
Claude Code のすすめ
schroneko
67
220k
Designing Powerful Visuals for Engaging Learning
tmiket
0
270
Believing is Seeing
oripsolob
1
83
Un-Boring Meetings
codingconduct
0
220
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2k
GraphQLとの向き合い方2022年版
quramy
50
14k
Crafting Experiences
bethany
1
87
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
0
720
The SEO Collaboration Effect
kristinabergwall1
0
390
The #1 spot is gone: here's how to win anyway
tamaranovitovic
2
990
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
310
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
480
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を受け取ってシンセサイザーにできないか挑戦中