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
880
自分でつくるゲームボーイのカートリッジ
レトロゲーム勉強会 #4
niccolli
December 10, 2019
Tweet
Share
More Decks by niccolli
See All by niccolli
スイングやカードをいい感じに立てるスタンドの話
niccolli
1
390
レトロゲーム機をインターネットに接続する
niccolli
1
600
その回路はいつ壊れるつもりだ
niccolli
1
210
実演 Web Bluetooth API
niccolli
0
840
Other Decks in How-to & DIY
See All in How-to & DIY
家具家電付アパートの自室の冷蔵庫をスマートIoT化してみた!
scbc1167
0
160
[電子工作]クリップモーターをつくろう
oriontakemura
1
530
Raspberry Pi Connectを使って #Manus => Node-RED操作チャレンジ #iotlt vol121
n0bisuke2
0
180
Node-REDで制御できるエッジカメラのreCameraを触る #iotlt #JLCPCB #recamera
n0bisuke2
0
140
終わりのない会議を超えて:HolacracyのTactical Meetingを体験しよう!
andrearc
0
150
Xの"だるま"とコナミコマンド #iotlt #obniz
n0bisuke2
0
280
Nutanix Community Edition 超入門 25.04
ricefield66
0
210
Trying "Vibe No-code/Low-code" with MCP #noderedjp
n0bisuke2
0
120
JAWS-UG 福岡 in 北九州 | JAWS-UG/AWSコミュニティ プログラムのご紹介
awsjcpm
1
180
サイボウズには100名以上の社員が出演する"夏フェス"があるって本当?
oguemon
0
120
いぬぬウォッチャー - オレトク賞オンライン決勝 #ヒーローズリーグ
n0bisuke2
0
280
파이썬 토룡신점 운영후기
lqez
0
500
Featured
See All Featured
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.8k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
110
Odyssey Design
rkendrick25
PRO
0
460
Imperfection Machines: The Place of Print at Facebook
scottboms
269
13k
The SEO identity crisis: Don't let AI make you average
varn
0
47
Paper Plane (Part 1)
katiecoart
PRO
0
3k
Site-Speed That Sticks
csswizardry
13
1k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
410
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.7k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
600
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
65
35k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
34k
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を受け取ってシンセサイザーにできないか挑戦中