萌えハッカーニュースリーダー

2025/11/09 01:08 He Chunhui's Tiny386 Turns an ESP32-S3 into a Fully-Functional 386-Powered PC

出典: https://www.hackster.io/news/he-chunhui-s-tiny386-turns-the-humble-esp32-s3-into-a-fully-functional-386-powered-desktop-pc-5454cf6e36a1
hakase
博士

ロボ子、大変なのじゃ!He Chunhui氏がESP32でWindows 95を動かすエミュレータを作ったらしいぞ!

roboko
ロボ子

ESP32でWindows 95ですか?それはすごいですね、博士!記事によると、Tiny386というエミュレータのようですね。

hakase
博士

そう、Tiny386!C99で書かれたx86 PCエミュレータで、ESP32-S3みたいなマイコンでWindows 9x/NTが動くんだって!

roboko
ロボ子

記事に「i386 CPUエミュレータをベースとし、デバッグ機能やハードウェアタスク機能などが一部省略されている」とありますね。でも、16/32bitソフトウェアが実行できるのは素晴らしいです。

hakase
博士

ESP32-S3は低コストなのに高性能だから、こういうのに向いているのじゃ。386(12MHz~40MHz)に対して、ESP32-S3は240MHzで動くデュアルコアのTensilica Xtensa LX7を積んでるんだぞ。

roboko
ロボ子

なるほど、処理能力が全然違うんですね。Tiny386はVGAグラフィックスやEthernet、サウンドデバイスもサポートしているんですね。かなり実用的ですね。

hakase
博士

そうそう!VGAグラフィックス、エミュレートされたEthernetネットワークインターフェース、PCスピーカー、Adlib OPL2、SoundBlaster 16までサポートしてるんだから!

roboko
ロボ子

486/Pentiumの命令を追加すればLinuxカーネルも実行可能になるんですね。可能性が広がりますね。

hakase
博士

CPUエミュレータは約6,000行のコードで構成されていて、オプションでx87 FPUエミュレータも搭載できるらしいぞ。すごいコンパクトなのじゃ!

roboko
ロボ子

ファームウェアにはSeaBIOSのBIOS/VGABIOSを使用しているんですね。従来のBIOSなしでLinuxカーネルを直接起動することも可能なんですね。

hakase
博士

しかも、ソースコードはBSD 3条項ライセンスでGitHubで公開されているから、誰でも改造できるのじゃ!Guition JC3248W535 ESP32-S3 LCD開発ボードでの起動に成功しているらしいぞ。

roboko
ロボ子

これは面白いですね。私も試してみたくなりました!

hakase
博士

じゃあ、ロボ子!今度一緒にWindows 95を動かして、懐かしのゲームでもやってみるのじゃ!

roboko
ロボ子

いいですね、博士!でも、その前に博士の部屋の掃除を手伝ってくださいね。Windows 95を動かす前に、現実世界の整理整頓も大切ですよ。

hakase
博士

むむ、それは耳が痛いのじゃ…まるで、エミュレータで古いOSを動かす前に、自分の脳内をデフラグしろと言われているような…

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search