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
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
正解のない研修に放り出されて / Being thrown into a training program with no right answers
ohnoeight
1
160
Adversary Infrastructure Hunting101
disconinja
0
160
クラウドサインを止めずに Nuxt へ 次の10年のために先に決めたこと
bengo4com
1
170
200人の配信コメント、 全部Jevが仕分けます 〜 マサカリガードを作ってみた 〜
katayamatg
1
360
局所最適は悪ではない。壊れているのは指標です。量と質を同時に見る先行指標の設計
recruitengineers
PRO
3
1.3k
Deep Data Security 機能解説
oracle4engineer
PRO
3
950
Claude Codeから見る、エンジニアの世界の変容とその先
oikon48
7
4.6k
AWSセキュリティで活用するAI機能
cmusudakeisuke
1
340
渡米前の準備を制す!re:Invent 2026徹底準備術 / The Ultimate Preparation Guide for re:Invent 2026
yuj1osm
1
360
Maestro MCPとClaude Code Skillsによる自律的なE2Eテスト支援
asmz
0
310
スクラム祭り2026福井トラック_閉じたループから価値のスパイラルへ
kc_nakanishi
0
190
生成AI時代、PMは事業責任者に進化するともっと面白い〜PMだからこそ事業構造を動かせる時代に〜
kakehashi
PRO
1
940
Featured
See All Featured
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
brightonSEO & MeasureFest 2025 - Winning Strategies for Black Friday CRO & PPC - Christian Goodrich
cargoodrich
3
880
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
650
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
68
59k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
23k
Fantastic passwords and where to find them - at NoRuKo
philnash
53
4k
Mind Mapping
helmedeiros
1
410
What the history of the web can teach us about the future of AI
inesmontani
PRO
2
750
RailsConf 2023
tenderlove
30
1.6k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
120
120k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
330
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
230
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