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_cording_with_k8s_knowledge.pdf
mochizuki875
1
300
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
17
120k
契約書画像からの情報抽出に特化した視覚接地モデルを育てる話
sansantech
PRO
1
150
メルペイ 会計システム概要と歴史
mewuto
0
190
AI駆動開発、viviONの1年 ── うまくいったこと・いかなかったこと
vivion
0
260
Meet AgentCore Identity Consent Portal
hironobuiga
3
190
生成AIと進める探索的データ分析(2026.10.03 第122回Tokyo.R勉強会)
tatamiya
2
1.4k
Datadog の学び方 - あるいは、オブザーバビリティを学ぶとは何か
mananyuki
1
490
生成AIで高い生産性を求められて、 悩み、乗り越えた話
mot_techtalk
2
130
私の推しは「聞いてから進む」AIです -AI-DLCに一人でアプリを作らせた話
yama3133
1
180
【データ横丁主催】AI Agentがコンテキストを使って仕事をした後、何が残るのか― 組織の経験を次の判断に引き継ぐ「Agent Memory」
shisyu_gaku
2
330
全人類(ほぼ)AWS Organizations の上でAWSを利用している、その世界を知る話
htan
0
120
Featured
See All Featured
Side Projects
sachag
456
43k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2.7k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.4k
Darren the Foodie - Storyboard
khoart
PRO
4
4k
AI Search: Where Are We & What Can We Do About It?
aleyda
0
8.1k
Believing is Seeing
oripsolob
1
240
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
1
620
The Cost Of JavaScript in 2023
addyosmani
55
10k
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
510
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.8k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
590
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6.1k
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