
2026/08/20 6:11
Os8088.com:IBM XT OS にブラウザ、Z80 コア搭載の CP/M 2.2、および MS Word 1.1a が登場
RSS: https://news.ycombinator.com/rss
要約▶
Japanese Translation:
os8088 プロジェクトは、コンパクト(13,889 バイト)な現代の Web ブラウザとレガシーソフトウェアエミュレータを導入することで、ヴィンテージな 4.77 MHz の IBM PC XT を蘇らせます。本格的な 8088 プロセッサ上で動作し、システムはイーサネットまたはパラレルケーブルを介して実際の Web ページを取得し、テキストおよびテーブルとしてレンダリングします。取得自体は高速ですが、文字で満たされたウィンドウを描画する方がページダウンロードに比べて時間がかかります。統合された Z80 エミュレータ(C で約 4,679 行記述)により、ユーザーはドラッグ可能のウィンドウ内で 1979 年代のソフトウェア——CP/M、Microsoft BASIC、アセンブラ、エディタ——を実行できます。新しい C コンパイラーが以前のアセンブリ専用開発に取って代わり、初期の C プログラムにはメモリの容量を超える 8,350 行のワープロ処理プログラムが含まれており、2 つの部品に分割されています。また、プロジェクトは 1990 年のメニューおよび .DOC ファイル保存と互換性のある Microsoft Word 1.1a の独自版 os8088(47,212 バイト)も提供しています。2026 年 8 月へのリリースを計画しており、システムはモノクロカードとカラーカードを跨いで 1,360×348 の解像度でデスクトップを横断表示するデュアルモニターをサポートします。さらに、Mini-Zork、Colossal Cave Adventure、Zork: The Undiscovered Underground、Photopia などの 15 つの Infocom テキストアドベンチャーに対応する、23,722 バイトの Z-machine インタープリタ(8086 アセンブリ実装、ストーリー形式 v1〜v8 サポート)が含まれています。各追加機能には、メインリリースリストやビデオログとは別に、スクリーンショットと動画を備えた独自のドキュメントページがあります。
本文
os8088 リリースページ未掲載の追加機能一覧
リリースページに掲載されていない新規追加機能と変更点をまとめます。それぞれの機能には説明、スクリーンショット(または動画)が添付されており、ソースコードを読み込まずとも理解できるよう構成しています。
📅 2026 年 8 月 の更新内容
以下の項目は、最新の更新順に紹介しています。
💻 ブラウザ
IBM PC XT 向け Web ブラウザの実験的実装。
イーサネットカードや DOS 互換並列ケーブルを通じて近隣マシンから接続し、実際の Web ページをテキストとテーブル形式で表示可能です。ネットワーク速度ではなく、ウィンドウ全体の描画がボトルネックとなります。
- 本体サイズ: 13,889 バイト
- 実装機能: ARP プロトコル〜TCP/IP スタックまで完備
- 動作環境: 4.77 MHz の Intel 8088 プロセッサ
🖥️ RunCPM
CP/M をウィンドウ上で動作させるエミュレーションシステム。
IBM PC が登場する以前、非 IBM プラットフォームでも動作していた小型コンピュータ用 OS です。os8088 は Zilog Z80 プロセッサをエミュレートし、以下のソフトウェアが利用可能です:
- 1979 年製のコマンドプロンプト
- Microsoft BASIC
- アセンブリ言語・テキストエディタ
すべてのアプリケーションはドラッグ&ドロップで移動可能なウィンドウ形式で実行されます。
- エミュレート CPU: Zilog Z80
- 実装言語: C (4,679 行)
- 動作環境: 4.77 MHz の Intel 8088 プロセッサ
📝 C で書かれたプログラム
C 言語によるワードプロセッサの実装。
以前はアセンブリ言語で命令を一つずつ記述する必要がありましたが、C コンパイラが存在する現在は開発効率が格段に向上しました。実用性を検証するために作成されたこのプログラムは、メモリ容量の制約により 2 つパートに分けて動作しています。
- 実装言語: C (8,350 行)
- 実行ファイルサイズ: 54,450 バイト
- 動作環境: 4.77 MHz の Intel 8088 プロセッサ
⭐ Microsoft Word
8086 アーキテクチャ対応の Microsoft Word 1.1a。
長年待たれていた機能を実装しました。os8088 独自の実装により、以下の特徴を備えています:
- 1990 年代風の熟悉的なメニューシステム
- 通常の PC 画面でも太字・斜体を再現する手法の採用
ファイル形式の読み書きサポート.DOC
全体容量は47 KBと軽量です。
- 実行ファイルサイズ: 47,212 バイト
- サポート機能: Word .DOC ファイルのインポート・エクスポート
- 動作環境: 4.77 MHz の Intel 8088 プロセッサ
🖥️ デュアルモニター
シングルデスクトップ環境での二画面統合機能。
当時の PC はモノクロ用とカラー用のグラフィックメモリが異なるアドレス空間を占有しており、物理的に両カードを挿入可能でした(ただし同時使用は稀)。os8088 ではこれらを一つのデスクトップとして統合し、解像度を統一表示します。
- 対応モニター数: 2 台
- デスクトップ解像度: 1,360 (横) × 348 ピクセル
- 描画挙動: ウィンドウが境界線を跨ぐ場合でも両画面に連続して表示
- 動作環境: 4.77 MHz の Intel 8088 プロセッサ
🎮 Frotz (Z インタプリタ)
Infocom ゴールデンプログラムの動作可能化。
1982 年のストーリーファイル(単なるテキスト)もそのまま実行可能な、Infocom が考案した仮想コンピューター「Z マシン」に対応しました。
- 対応ゲームタイトル数: 15 種以上
- Mini-Zork
- Colossal Cave Adventure
- Zork: The Undiscovered Underground
- Photopia など
- インタプリタサイズ: 23,722 バイト (8086 アセンブリ言語)
- 対応ストーリー形式: v1 〜 v8
⚠️ 注: ソースコードの詳細な確認は不要で、動画ログや説明だけで全機能が検証されています。