Upgrade to Pro — share decks privately, control downloads, hide ads and more …

16ビットCPU用FUZIXを実機で動かす「X68000でrootfsマウント編」

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.

 16ビットCPU用FUZIXを実機で動かす「X68000でrootfsマウント編」

Avatar for kazueda

kazueda

August 22, 2026

More Decks by kazueda

Other Decks in Programming

Transcript

  1. kazueda(かずえだ)の紹介 @kazueda X.com • 大阪出身、丙午、おとめ座、O型 • 科学者(化学) • 2003年4月から浜松で、働き始める •

    自転車での移動が生活の足 • 趣味は「ラジオを聴くこと」、「アメ リカのコミックの邦訳を読むこと」 SNSリンク 2
  2. シャープ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 4
  3. X68kへの移植のポイント • Platform-ataristと同じCPU • 可能なら、IOCSを呼び出して周 辺機器を制御 • X68k用linux-nommuの成果を活用 したい(loader.c) https://github.com/yunkya2/linux-x68k

    • crt0.S(ハードウェアの初期化) • x68k.S(x68k固有) • iocs_io.S(iocsラッパ) • devhd.c(x68k用HDドライバ) • devtty.c(入出力ドライバ) • devices.c • main.c • config.h • fuzix.ld • Makefile • fuzix-platform-x68k.pkg 5