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を実機で動かす「AmigaでFuzixカーネル起動編」
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
kazueda
October 10, 2026
Technology
15
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
16ビットCPU用FUZIXを実機で動かす「AmigaでFuzixカーネル起動編」
kazueda
October 10, 2026
More Decks by kazueda
See All by kazueda
16ビットCPU用FUZIXを実機で動かす「X68000でrootfsマウント編」
kazueda
1
29
16ビットCPU用FUZIXを実機で動かす USBキーボード接続編
kazueda
0
38
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
Don't write the architecture only in the prompt.
neohsu
0
180
データマネジメント × 法務で作りあげる、 freeeの新しいデータガバナンスへの軌跡
freee
PRO
2
520
ポケモン対戦を自動で記録して振り返ろう
fufufukakaka
0
410
外国人エンジニアがVueプロトタイプで仕様を合わせている話 / Vue Fes Japan 2026 LT
eluwing
0
280
AIエージェントに 権限と鍵をどこまで渡すか
nrinetcom
PRO
2
120
ドメインエキスパートは いかにして AI を使って プロダクト開発をするか
tatsuyashiraishi
1
220
Maestro MCPとClaude Code Skillsによる自律的なE2Eテスト支援
asmz
0
300
素人でもできた!AIを使った短編小説創作入門
delhi09
PRO
0
150
cdk deployとcdkd deploy、実際にデプロイして5倍速近くの差を実測した
yama3133
1
110
国際カードブランドルール変更に伴うクレジットカード決済取引仕様変更について
k1style
0
250
Filter What the LLM Reads: RAG Governance with AgentCore Gateway
yakumo
1
120
顧客価値を追いかけたら、プライシングにたどり着いた
sansantech
PRO
2
1.1k
Featured
See All Featured
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
1k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
470
Designing for Timeless Needs
cassininazir
1
530
How to make the Groovebox
asonas
2
2.5k
Why You Should Never Use an ORM
jnunemaker
PRO
61
10k
The Invisible Side of Design
smashingmag
301
52k
How to Ace a Technical Interview
jacobian
280
24k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
1
590
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
33
5.4k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
720
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
31k
Un-Boring Meetings
codingconduct
0
470
Transcript
16ビットCPU用FUZIXを実機で動かす AmigaでFuzixカーネル起動編 小江戸らぐ10月のオフな集まり(第291回) 2026. 10. 10 か ず え だ
kazueda 1
kazueda(かずえだ)の紹介 @kazueda X.com • 大阪出身、丙午、おとめ座、O型 • 科学者(化学) • 2003年4月から浜松で、働き始める •
自転車での移動が生活の足 • 趣味は「ラジオを聴くこと」、「アメ リカのコミックの邦訳を読むこと」 SNSリンク 2
今回の発表 1. X68000のエミュレータWebX68kでFuzixを起動 2. AmigaのエミュレータWinUAE上のA500でFuzixのカーネル を実行 3
今回の発表 1. X68000のエミュレータWebX68kでFuzixを起動 2. AmigaのエミュレータWinUAE上のA500でFuzixのカーネル を実行 4
コンシューマ機上のFuzix 16ビットCPU限定 本家 • AtariST[未完成?]、IBM PC [未完成] 、Geneve 9640 [不明]
EythorE • Megadrive(エミュレータ) Kazueda • Megadrive(実機) 5
コンシューマ機上のFuzix 16ビットCPU限定 本家 • AtariST[未完成?]、IBM PC [未完成] 、Geneve 9640 [不明]
EythorE • Megadrive(エミュレータ) Kazueda • Megadrive(実機) • X68000(エミュレータ) 6
シャープX68000(x68k) • 1987年(昭和62年)3月28日に シャープが発売したパーソナ ルコンピュータ • CPU:10 MHzのMC68000 • メモリ:16
MBのうち12 MBの 主記憶空間 • VRAM:512 KB • 512 KBのIOCS(基本入出力シ ステム) https://ja.wikipedia.org/wiki/X68000 7
X68000へのFuzix移植 • uCLinuxのloader.xでのソースコードリーディング • 「IOCS CALL MANUAL」でIOCS(X68000のBIOS)のコール の確認 • fuzix.bin(kernel)中のX68000依存部分の作成
• SCSIハードディスク上のfilesys.img(rootfs等)をマウント するようkernelを修正 • ブートローダとfuzix.binを組み合わせて、X68000のOSで動 作するfuzix.xコマンドを作成 https://github.com/yunkya2/linux-x68k https://datacrystal.tcrf.net/wiki/X68k/IOCS 8
X68000のエミュレータWebX68kで動作確認 • FDDに、X68000の OSとfuzix.x • HDDに、rootfsを 含むfilesys.img 9
• X68000のOS上 で、fuzixの ローダーと カーネルの fuzix.xを実行 10
• カーネルが起 動して、ハー ドディスクを hdaと認識 • Bootdev:にhad を入力 11
• /initが動作し、 loginプロンプ トが表示され る • rootでログイ ン 12
• rootシェルが 表示される • コマンドの実 行可能 13
今回の発表 1. X68000のエミュレータWebX68kでFuzixを起動 2. AmigaのエミュレータWinUAE上のA500でFuzixのカーネル を実行 14
Commodore Amiga • 1985年にコモドールより発売 されたパーソナルコンピュー ター A500 • CPU Motorola
68000 @ 7.16 MHz (NTSC) • Memory 512 or 1024 KB 150 ns • Graphics Denise • Media 880 KB floppy disks https://en.wikipedia.org/wiki/Amiga_500 https://ja.wikipedia.org/wiki/Amiga 15
想定するFuzixの動作 外部記録メディアは、2台のフロッピードライブ(880 KB) 1. フロッピーからカーネルを起動 2. 別のフロッピー上のrootfsのマウント 16
A500への移植とメディアイメージ 1. ブートローダー(OSを経由せずにFDD起動)の作成 2. カーネルのドライバの修正 3. rootfs (720 KBの小さいもの)搭載ディスクの作成 17
現状 18
FDD0上のKernelが起動しFDD1(had)を認識 19
Initを実行 20
loginプロンプトに入力後エラー 21
まとめ • WebX68k上でX68000用Fuzixが動作 • WinUAE上でA500用Fuzixのカーネルが起動 今後の展開 • Fuzix上のA500のFDDドライバの修正 • IDE-HDDドライブ上のrootfsの動作
• MC68020搭載のA1200への移植(<-Macintoshへの準備) おしまい 22