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
16ビットCPU用FUZIXを実機で動かす USBキーボード接続編
Search
kazueda
July 11, 2026
Technology
38
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
16ビットCPU用FUZIXを実機で動かす USBキーボード接続編
kazueda
July 11, 2026
More Decks by kazueda
See All by kazueda
16ビットCPU用FUZIXを実機で動かす「AmigaでFuzixカーネル起動編」
kazueda
0
15
16ビットCPU用FUZIXを実機で動かす「X68000でrootfsマウント編」
kazueda
1
29
16ビットCPU用FUZIXを実機で動かす キー入力編
kazueda
0
44
初代プレステでuCLinuxその2「rootfsが公開されました」
kazueda
0
78
初代プレステでuCLinuxその1 Linuxのinitで「Hello World」
kazueda
0
120
Raspberry pi 400をUSBキーボードとして使う
kazueda
0
530
「東海道らぐ」のブースで「USBガジェット三昧」の展示
kazueda
0
60
Raspberry Pi Pico WでRNDIS-Wifiブリッジ
kazueda
0
150
Raspberry pi pico2の亜種で Risc-V用Linux-nommuを起動する話
kazueda
1
710
Other Decks in Technology
See All in Technology
Jev の中身は50行で再現できる。でも本物との差はどこにあるのか
hisuzuya
0
130
Claude Code on Bedrock で統制をかける小ネタ集/claude-code-bedrock-governance-tips
emiki
1
13k
AI時代の開発はウォーターフォールに回帰する? / development-with-ai-back-to-wf
okamototakuyasr2
0
140
渡米前の準備を制す!re:Invent 2026徹底準備術 / The Ultimate Preparation Guide for re:Invent 2026
yuj1osm
1
360
Lint の層を組み直した話
bengo4com
1
110
E2Eってつらくないですか?E2Eの管理コストを下げる手段とその実践
akaboshinit
5
2.5k
Claude for Google Workspaces ポン出し/claude-for-google-workspace-slide-conversion
emiki
0
13k
Patterns in AI Driven Software Development
akosma
PRO
0
310
Vue.jsのGitHubから学ぶ意思決定
yut0naga1_fa
1
320
Filter What the LLM Reads: RAG Governance with AgentCore Gateway
yakumo
1
120
AIコーディングエージェント開発_全体像
happysamurai294
0
110
日本AIベンチャーレポート2026
kentarofujii
0
250
Featured
See All Featured
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
1.1k
Why You Should Never Use an ORM
jnunemaker
PRO
61
10k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.4k
Design in an AI World
tapps
1
370
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
300
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
56
3.5k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
12k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
33
5.4k
Building Applications with DynamoDB
mza
96
7.3k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.9k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
550
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
590
Transcript
16ビットCPU用FUZIXを実機で動かす USBキーボード接続編 小江戸らぐ 7月のオフな集まり(第288回) 2026. 7. 11 か ず え
だ kazueda 1
kazueda(かずえだ)の紹介 • 大阪出身、丙午、おとめ座、O型 • 科学者(化学) • 2003年4月から浜松で、働き始める • 自転車での移動が生活の足 •
趣味は「ラジオを聴くこと」、「アメ リカのコミックの邦訳を読むこと」 @kazueda 2 X.com SNSリンク
メガドライブ実機でFuzix • アダプタを介して、セ ガサターンキーボード で入力 3
メガドライブ実機でFuzix • アダプタを介して、セ ガサターンキーボード で入力 <-USBキーボードとMCU でサターンキーボー ドをエミュレート 4
キーマップ情報 Fuzix/Kernel/platform/platform-megadrive • keyboard.c • keyboard.h • keyboard.S をGeminiとコードリーディング •
keyboard.cの「saturn_keymap」が定義されている箇所に キーマップの情報 5
サターンキーボードの動作 Blastem(セガサターンエミュレータ) • io.c • io.h 「USBキーボードの入力をMCUで受ける」 →「バッファ(12ニブル)に変換する」 →「メガドライブのTHの動きに合わせてTRとデータピン を動かす」
6
RP2040-ZEROの配線 メガドライブ 側 役割 Picoでの定義 RP2040-Zeroで の推奨ピン 備考 1ピン D0
(Data 0) GP2 GP2 (そのまま) 出力 2ピン D1 (Data 1) GP3 GP3 (そのまま) 出力 3ピン D2 (Data 2) GP4 GP4 (そのまま) 出力 4ピン D3 (Data 3) GP5 GP5 (そのまま) 出力 5ピン (VCC) +5 V VSYS, VBUS 5V 電源 6ピン TL / TR GP6 GP6 (そのまま) 出力 7ピン TH GP7 GP1 (★変更) 入力(要 5V→3.3V分 圧) 8ピン (GND) GND GND GND 共通グランド 9ピン TR/TL 未使用 未使用 7
作製したアダプタ 8
まとめ • RP2040-ZEROとUSBキーボードを組み合わせて、サターン キーボードをエミュレート 9
まとめ • RP2040-ZEROとUSBキーボードを組み合わせて、サターン キーボードをエミュレート 10 今後の展開
スーファミにさして使うメガドライブ 11
スーファミにさして使うメガドライブ 12 • メガドライブ互換機内蔵で、スーパーファミコンにさして、 スーパーファミコンのコントローラで操作
スーファミにさして使うメガドライブ 13 • メガドライブ互換機内蔵で、スーパーファミコンにさして、 スーパーファミコンのコントローラで操作 <-変換アダプタを介してサターンキーボードを接続可能?
まとめ • RP2040-ZEROとUSBキーボードを組み合わせて、サターン キーボードをエミュレート • メガドライブ―スーファミコントローラアダプタの作製 <-パラレルーシリアル変換なので、レベルコンバータ必須 • USBキーボードアダプタの作製 14
今後の展開 おしまい