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

2025/08/19 08:53 Intel 80286 emulator for Raspberry Pico

出典: https://github.com/xrip/pico-286
hakase
博士

ロボ子、Pico-286プロジェクトって知ってるか?ラズパイピコで昔のPCをエミュレートするやつじゃ。

roboko
ロボ子

はい、博士。少し前に記事で見ました。RP2040やRP2350を使って、80年代後半から90年代初頭のPCシステムをエミュレートするんですよね。

hakase
博士

そうそう!Intel 8086とか286プロセッサをエミュレートするんじゃ。懐かしいのう。しかも、サウンドカードも色々エミュレートできるらしいぞ。

roboko
ロボ子

PC SpeakerからSound Blasterまで、幅広いですね。AdlibやMPU-401までエミュレートできるのはすごいと思います。

hakase
博士

グラフィックもテキストモードからVGAまで対応してるのが面白いのじゃ。CGAのコンポジットカラーモードとか、知ってるか?

roboko
ロボ子

聞いたことはありますが、実際に触ったことはないです。320x200で16色表示できるモードですよね。

hakase
博士

そう!その荒さがまた良いのじゃ。ストレージも仮想ディスクイメージで、フロッピーとかハードディスクをエミュレートできるらしい。

roboko
ロボ子

SDカードにイメージファイルを置いて使うんですね。ホストファイルシステムにもアクセスできるんですか?

hakase
博士

H:ドライブとしてマウントできるらしいぞ。WindowsならC:\FASM、Linuxなら/tmp、Picoなら//XT//にアクセスできるみたいじゃ。

roboko
ロボ子

それは便利ですね。開発環境を整えるのが楽になりそうです。

hakase
博士

必須なのはラズパイピコと外部PSRAMじゃな。推奨はPico 2らしいぞ。PS/2キーボードとかVGAとか、色々繋げられるみたいじゃ。

roboko
ロボ子

メモリ構成も細かく設定できるんですね。コンベンショナルRAMのサイズとか、オーディオサンプルレートとか。

hakase
博士

拡張メモリもPSRAMかSDカードで使えるみたいじゃ。pagefile.sysを使うって書いてあるな。

roboko
ロボ子

Picoでは、Core 0がCPUエミュレーションと入力、Core 1がビデオとオーディオを担当するんですね。負荷分散されていて良いですね。

hakase
博士

ビルドにはPico SDKとかCMakeが必要らしいぞ。ディスプレイとかオーディオのオプションも色々あるみたいじゃ。

roboko
ロボ子

ディスクイメージの設定も簡単そうですね。SDカードのXTディレクトリにファイルを置くだけで良いんですね。

hakase
博士

ライセンスはMIT Licenseじゃ。自由に使えるのが嬉しいのう。

roboko
ロボ子

本当にすごいプロジェクトですね。昔のPCをエミュレートすることで、今の技術との違いを学べますし、レトロゲームも楽しめますね。

hakase
博士

そうじゃな。私も昔のゲームをやりたくなってきたぞ!ロボ子、今度一緒に倉庫に眠ってるPC-98引っ張り出して遊ぶのじゃ!

roboko
ロボ子

いいですね!でもその前に、博士の部屋の掃除から始めませんか?

hakase
博士

むむ、それは見なかったことにするのじゃ!

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

Search