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
720
自分でつくるゲームボーイのカートリッジ
レトロゲーム勉強会 #4
Yusuke Umahashi
December 10, 2019
Tweet
Share
More Decks by Yusuke Umahashi
See All by Yusuke Umahashi
レトロゲーム機をインターネットに接続する
niccolli
1
550
その回路はいつ壊れるつもりだ
niccolli
0
190
実演 Web Bluetooth API
niccolli
0
750
Other Decks in How-to & DIY
See All in How-to & DIY
見極めと情報収集でスタートダッシュ_株式会社コミュカル 松岡 光隆
comucal
PRO
0
210
データエンジニアのためのテクニカルサポートとLLM
yutomatsunoo
0
580
Zeitplanung und Selbstmanagement
ddeimeke
0
340
enebularを活用したNode-REDによるIoTシステム開発と運用
taokiuhuru
0
280
即納モデルとの戦い
ragemax
0
260
それっぽいポッドキャストの作り方
khirata
1
170
まだまだダンボールスタックチャンv2
syumme01
0
1.6k
How to Start RP2040
kata0510
0
1.1k
[너구리랑! 회고 밋업 2023] GTD & PARA -머릿속이 복잡하던 일상에 적용한 정리법 // 토르 님
develop_neoguri
1
100
JAWS-UG東北[秋田] -東北エンジニアの祭典- AWSとJAWS-UG
awsjcpm
0
1.2k
IoTLT vol100 #NT金沢 #iotlt
n0bisuke2
0
230
スプリントレビューは楽しすぎる件について.pdf
camel_404
0
100
Featured
See All Featured
The World Runs on Bad Software
bkeepers
PRO
61
6.7k
The Cost Of JavaScript in 2023
addyosmani
14
3.8k
Visualization
eitanlees
135
14k
Designing the Hi-DPI Web
ddemaree
276
33k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
119
38k
Into the Great Unknown - MozCon
thekraken
10
980
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
19
1.9k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
24
2.3k
Writing Fast Ruby
sferik
620
60k
Building an army of robots
kneath
300
41k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
273
13k
Raft: Consensus for Rubyists
vanstee
132
6.2k
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を受け取ってシンセサイザーにできないか挑戦中