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
kazueda
October 10, 2026
Technology
3
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
22
16ビットCPU用FUZIXを実機で動かす USBキーボード接続編
kazueda
0
33
16ビットCPU用FUZIXを実機で動かす キー入力編
kazueda
0
37
初代プレステでuCLinuxその2「rootfsが公開されました」
kazueda
0
73
初代プレステでuCLinuxその1 Linuxのinitで「Hello World」
kazueda
0
110
Raspberry pi 400をUSBキーボードとして使う
kazueda
0
510
「東海道らぐ」のブースで「USBガジェット三昧」の展示
kazueda
0
59
Raspberry Pi Pico WでRNDIS-Wifiブリッジ
kazueda
0
140
Raspberry pi pico2の亜種で Risc-V用Linux-nommuを起動する話
kazueda
1
690
Other Decks in Technology
See All in Technology
AI駆動開発の時代になったのでトヨタ生産方式から見直す
terurou
1
3.6k
AI駆動開発、viviONの1年 ── うまくいったこと・いかなかったこと
vivion
0
260
20260930_Gemma4_Hands-on
tsho
0
230
実体験から学ぶ分析エージェントの開発と運⽤
recruitengineers
PRO
1
460
雪かき部 #7 もう怖くない!SELECT文!
foursue
0
280
並行性の問題を防げ!実践トランザクション入門
occhi
0
280
分析の民主化を支えるメタデータ整備の実践
kakehashi
PRO
1
730
形式手法を使って仕様をコーディングしよう
mikanichinose
0
180
React Nativeでの OTA Updateって、 どう説明する?
ichiki1023
0
150
AI時代のAPI開発を加速する品質ガードレール / API Quality Guardrails in the AI Era
yokawasa
0
160
The seven pitfalls of AI (revised version)
ufried
0
280
あなたの知らないAmazon VPC Route Server/Amazon VPC Route Server you don't know about
masakiokuda
2
230
Featured
See All Featured
Designing Experiences People Love
moore
143
24k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
290
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
910
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
450
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
530
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
300
Testing 201, or: Great Expectations
jmmastey
46
8.3k
Ethics towards AI in product and experience design
skipperchong
2
410
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
420
Prompt Engineering for Job Search
mfonobong
0
490
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
420
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
74
42k
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