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
740
自分でつくるゲームボーイのカートリッジ
レトロゲーム勉強会 #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
770
Other Decks in How-to & DIY
See All in How-to & DIY
Chaos V-Ray Render Pool (使い方)
renderpool
0
270
FlutterとFirebaseを使い大学生活をチョロくしよう
gadgelogger
2
520
240420MapillaryMeetup2024Tokyo
tosseto
0
110
在宅フルリモートワークを可能にするスキルと知識n連発! / how to more effective remoteworking
masaru_b_cl
0
500
IoT×サーモに挑戦する第一歩
runrunsan
0
240
Notionでの快適メモ術
ayumu11
0
840
GPTsとラズパイ5で監視カメラを作ってみた #iotlt #chatgpt #raspberrypi
n0bisuke2
0
340
LTのモチベーション
akrolayer
1
440
地域JAWSの現状とベストプラクティス
awsjcpm
0
290
My First DIY Keyboard
kota_syan
1
4k
The story of repairing my junk keyboard with The kinT keyboard controller
kurotaky
0
1.3k
TOMARIGI
bigtree
1
2.5k
Featured
See All Featured
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
155
14k
Large-scale JavaScript Application Architecture
addyosmani
506
110k
Six Lessons from altMBA
skipperchong
24
3.2k
The Cult of Friendly URLs
andyhume
75
5.9k
Music & Morning Musume
bryan
43
5.9k
Building an army of robots
kneath
301
42k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
26
1.8k
In The Pink: A Labor of Love
frogandcode
139
22k
The Power of CSS Pseudo Elements
geoffreycrofte
64
5.2k
4 Signs Your Business is Dying
shpigford
178
21k
Mobile First: as difficult as doing things right
swwweet
219
8.8k
Why You Should Never Use an ORM
jnunemaker
PRO
51
8.9k
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を受け取ってシンセサイザーにできないか挑戦中