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
Yusuke Umahashi
December 10, 2019
How-to & DIY
0
860
自分でつくるゲームボーイのカートリッジ
レトロゲーム勉強会 #4
Yusuke Umahashi
December 10, 2019
Tweet
Share
More Decks by Yusuke Umahashi
See All by Yusuke Umahashi
レトロゲーム機をインターネットに接続する
niccolli
1
580
その回路はいつ壊れるつもりだ
niccolli
0
200
実演 Web Bluetooth API
niccolli
0
830
Other Decks in How-to & DIY
See All in How-to & DIY
エンジニアになって2年間で学んだこと
kaiphoenix
0
190
AWS User Community - JAWS-UG/AWS ユーザーコミュニティのご紹介
awsjcpm
1
220
Within the team, I grow as a tester and continuously pursue product quality
camel_404
6
2.6k
チームビルディングを受けてみた
harukahosokawa
3
190
AIをフル活用! 猫版MBTI「CATS診断」 爆速開発の裏側【個人開発のAIツール活用 LT Night 登壇用スライド】
omori0219
0
1.1k
Terra Charge|急速充電器ご利用ガイドブック / Terra Charge Fast Charger Guidebook
contents
1
430
グローバルAWSユーザー コミュニティとJAWS-UG - JAWS FESTA 2024 in Hiroshima
awsjcpm
0
4.8k
BlueTeamer勉強会 Security Onion編 激闘!Importノード
disconinja
1
390
とある航空会社の飛行機の乗り方をお教えします。/20240913-lt
kwada
3
310
JAWS-UG/AWSコミュニティ JAWS-UG おおいた
awsjcpm
2
2.8k
目指せ!本を書いて夢の不労所得 #第3木曜LT会
kaitou
1
120
파이썬 토룡신점 운영후기
lqez
0
460
Featured
See All Featured
Gamification - CAS2011
davidbonilla
81
5.4k
Fireside Chat
paigeccino
39
3.6k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
23
1.4k
Stop Working from a Prison Cell
hatefulcrawdad
271
21k
Balancing Empowerment & Direction
lara
3
620
A better future with KSS
kneath
239
17k
Building Adaptive Systems
keathley
43
2.7k
Scaling GitHub
holman
463
140k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.6k
Bash Introduction
62gerente
615
210k
The Art of Programming - Codeland 2020
erikaheidi
56
13k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.1k
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を受け取ってシンセサイザーにできないか挑戦中