Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
自分でつくるゲームボーイのカートリッジ
Search
niccolli
December 10, 2019
How-to & DIY
950
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
自分でつくるゲームボーイのカートリッジ
レトロゲーム勉強会 #4
niccolli
December 10, 2019
More Decks by niccolli
See All by niccolli
スイングやカードをいい感じに立てるスタンドの話
niccolli
1
540
レトロゲーム機をインターネットに接続する
niccolli
1
630
その回路はいつ壊れるつもりだ
niccolli
1
230
実演 Web Bluetooth API
niccolli
0
870
Other Decks in How-to & DIY
See All in How-to & DIY
未熟な発表が歓迎される時代をもう一度
neotag
0
110
社会人9年目の僕が贈る処世術
coco_se
1
390
LLMを「機能」として組み込む技術:「Figma to はてなCMS」におけるプロンプトエンジニアリングからAIエージェント構築にわたる精度向上の軌跡
nanimonodemonai
0
630
ライブ感を生む 巻き込み型スライドの作り方/Create your slide like a heavy metal concert
ikuodanaka
5
1.8k
JAWS-UG初心者支部 JAWS-UG Updates
awsjcpm
4
160
JAWS/AWS Community Updates - JAWS-UG新潟 #29
awsjcpm
1
180
QGIS in Your Language
salamanderezo
1
260
JAWS/AWS Community Updates in JAWS-UG富山 at 富山高専
awsjcpm
0
140
ROSAというLLM使ったROSエージェントをおもちゃに実装してみた話
takeofuture
0
350
2026.6.27 お誕生日会で配布された透明シェルを交換する際の注意点について
mongonta0716
0
270
フィールドエンジニア at 多摩川 / Field Engineer at Tamagawa
aokiplayer
0
460
JAWS-UG 山梨 第10回 勉強会 Community Update
awsjcpm
0
1.2k
Featured
See All Featured
AI: The stuff that nobody shows you
jnunemaker
PRO
10
1.2k
Into the Great Unknown - MozCon
thekraken
41
2.8k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
22k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Side Projects
sachag
456
43k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
What's in a price? How to price your products and services
michaelherold
247
13k
New Earth Scene 8
popppiees
4
2.7k
AI Search: Where Are We & What Can We Do About It?
aleyda
0
8.1k
Abbi's Birthday
coloredviolet
4
10k
Mind Mapping
helmedeiros
1
410
The SEO identity crisis: Don't let AI make you average
varn
0
610
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を受け取ってシンセサイザーにできないか挑戦中