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
16ビットCPU用FUZIXを実機で動かす USBキーボード接続編
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
kazueda
July 11, 2026
Technology
23
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を実機で動かす「X68000でrootfsマウント編」
kazueda
1
13
16ビットCPU用FUZIXを実機で動かす キー入力編
kazueda
0
29
初代プレステでuCLinuxその2「rootfsが公開されました」
kazueda
0
67
初代プレステでuCLinuxその1 Linuxのinitで「Hello World」
kazueda
0
110
Raspberry pi 400をUSBキーボードとして使う
kazueda
0
470
「東海道らぐ」のブースで「USBガジェット三昧」の展示
kazueda
0
55
Raspberry Pi Pico WでRNDIS-Wifiブリッジ
kazueda
0
130
Raspberry pi pico2の亜種で Risc-V用Linux-nommuを起動する話
kazueda
1
620
PythonのソースファイルをLLMで修正した話
kazueda
0
130
Other Decks in Technology
See All in Technology
[RSJ26] Flow as Flow: Modeling Robot Velocity Fields as Probability Velocity Fields
keio_smilab
PRO
0
110
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
3.2k
Sansan Engineering Unit 紹介資料
sansan33
PRO
1
5k
markdown-poster Introduction
kazamori
0
400
サーバー常駐型の 簡易障害調査AI エージェントを作ってみた話
masayoshi
1
300
名刺メーカーDevグループ 紹介資料
sansan33
PRO
0
1.2k
みてねにおけるAI-DLC導入活動とAIドリブン開発の現在地/JAWS-UG AI-DLC #2
isaoshimizu
2
270
ハッカソンで入賞した話 @ Findy LT
asari194617
0
1.5k
パスキーでドライブする アカウント統合(OAuth/OIDC Numa (Immersion) Workshop 2026)
oidfj
PRO
0
360
指示待ちから変化に応じるClaude Codeへ!~環境からAgentへの帰り道を作る~
gotalab555
7
1.5k
When Token Pruning is Worse than Random: Understanding Visual Token Information in VLLMs
sansantech
PRO
0
130
Oracle AI Databaseデータベース・サービス: BaseDB/ExaDB-Dの可用性
oracle4engineer
PRO
1
960
Featured
See All Featured
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
580
Accessibility Awareness
sabderemane
1
180
How GitHub (no longer) Works
holman
316
150k
Fashionably flexible responsive web design (full day workshop)
malarkey
408
67k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
63
45k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.2k
Leo the Paperboy
mayatellez
8
2.2k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
sira's awesome portfolio website redesign presentation
elsirapls
0
350
Measuring & Analyzing Core Web Vitals
bluesmoon
9
970
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
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
今後の展開 おしまい