0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Core i5搭載PCでMS-DOSを直接起動してみた

Last updated at Posted at 2025-09-19

初めに

x86系CPUは、長年に亙って下位の互換性を保ちながら進化してきました。理論上8086で動くコードは現代のCore iシリーズでも実行できるはずです。
しかし、互換性が保たれているのはCPUの命令セットに限られます。周辺機器は時代と共に置き換わっており、MS-DOS時代には当たり前に使えた装置が、現代のPCでは存在せずエラーで止まってしまうことがあります。

そこで今回は、現代的なノートPC「ThinkPad X280」でMS-DOSを実際に起動し、どこまで動くのか、どこで止まるのかを実験しました。

BIOSの設定

現代のPCの多くは初期設定でUEFIとなっているため、BIOS起動できる設定にしておきます。
0358dee3ec417.jpg

起動

MS-DOSをUSB経由で起動しようと試みたところ、現代のハードと互換性が無くドライバ関連のエラーで止まります。
2b636220a14e6.jpg

59dfeb96fdaa4.jpg

対策

以下のように「Starting MS-DOS」と表示された瞬間にF5を押すとハード関連の処理が飛ばれて、MS-DOSが起動します

1d4db594d0bcd.jpg

2dff63a8f9bc9.jpg

コマンドを試してみる

dir mem ver hkdskのコマンドは正常に動きました。

e2df99f687065.jpg

affb5049b1a74.jpg

b7afc757d9402.jpg

最後に

エミュレータを使わずにThinkPad上でMS-DOSが動いた時は感動しました。
core iシリーズのCPUが8086との互換性をを完全に保っている証拠です。
今後CONFIG.SYS/AUTOEXEC.BATを弄って実際どのドライバが原因で起動できないのかを調査する予定です。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?