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
ROSAというLLM使ったROSエージェントをおもちゃに実装してみた話
takeofuture
0
120
2025版 鯖落ちパーツで安価に機械学習用マシンを作ってみる
bobfromjapan
0
670
アイデアをカタチにする、イマジニア
haruka_imgr
0
200
「無理」を「コントロール」するスキル / Skills to Control "Muri"
hageyahhoo
6
3.9k
苦手の克服方法 / How to overcome weaknesses
toma_sm
0
360
AWS re:Invent 2024 re:Cap – AWS Community Perspective / JAWS-UG新潟
awsjcpm
0
210
ドローンをAWSで制御してみた
nagi900
0
120
AWS re:Invent 2024 re:Cap – AWS Community Perspective
awsjcpm
0
110
生成AIは 『コードを書く』だけじゃない アーキテクチャ設計から環境構築まで——社内データ活用DXの全貌
punipuni_mint
0
120
Xの"だるま"とコナミコマンド #iotlt #obniz
n0bisuke2
0
310
終わりのない会議を超えて:HolacracyのTactical Meetingを体験しよう!
andrearc
0
200
ネガティブをねじ伏せ、n=1のキャリアに変える技術
subroh0508
1
1.1k
Featured
See All Featured
Test your architecture with Archunit
thirion
1
2.2k
The SEO Collaboration Effect
kristinabergwall1
0
400
Heart Work Chapter 1 - Part 1
lfama
PRO
5
35k
GitHub's CSS Performance
jonrohan
1032
470k
The untapped power of vector embeddings
frankvandijk
2
1.6k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
55k
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
220
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
84
Facilitating Awesome Meetings
lara
57
6.8k
Docker and Python
trallard
47
3.8k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.1k
Everyday Curiosity
cassininazir
0
170
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を受け取ってシンセサイザーにできないか挑戦中