Os8088.com:IBM XT OS にブラウザ、Z80 コア搭載の CP/M 2.2、および MS Word 1.1a が登場

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

⚠️ : ソースコードの詳細な確認は不要で、動画ログや説明だけで全機能が検証されています。

同じ日のほかのニュース

一覧に戻る →

2026/08/20 2:32

OpenRouter が Stripe に参画

## Japanese Translation: OpenRouter は、コアアイデンティティを維持しつつミッションとグローバルなスケーリングを加速させるため、Stripe と戦略的提携を正式に発表しました。このアライアンスは、質、スケーラビリティ、そして AGI 後の経済におけるビルダーの支援にコミットした 2 つのデベロッパー向けのインフラストラクチャプラットフォームを結びつけるものです。Stripe の大規模な顧客ネットワーク、ビジネス成長データ、および不正防止専門知識との統合により、市場慣性による影響で単一のモデルがデフォルトとなるのを防ぎながら OpenRouter がスケールするのを支援します。OpenRouter は現在、400 以上のモデルを通じて 1,000 万人以上のユーザーをサービスしており、2023 年初頭の設立以来、推論ボリュームは少なくとも 10 倍の年間増加を示しています。毎日大量のトークンを処理しています。取引は来週中に完了見込みであり、OpenRouter の製品、ミッション、名称、ロードマップ、ユーザー統合、またはルーティングロジックを変更することなく、判断は常にユーザーにとって最善のものに基づいて行われます。この提携は多様な AI エコシステムの育成を目指し、両社は異なる運営文化とスタートアップの機動性を維持することを可能にします。OpenRouter はグローバルな成長に伴い効率的な 90 名の体制を維持する予定であり、好奇心、厳格さ、主体性、透明性を備えた新しいチームメンバーを招致しています。

2026/08/20 3:33

Go 1.27

## Japanese Translation: Go チームはバイナリアーカイブと公式インストーラーを提供するとともに、言語仕様とツールングにおいて重要な進歩をもたらすバージョン 1.27 をリリースしました。主要な言語更新には、ジェネリックメソッド(例:`math/rand/v2.Rand`)、ネスト化済みまたは埋め込まれた構造体に対する直接フィールド選択、および汎用化された関数型推論が含まれます。ツールングの向上としては、`go fix` における 4 つの新しいモダナイザー(`atomictypes`、`embedlit`、`slicesbackward`、`unsafefuncs`)、`go doc` でのパッケージ@バージョン照会への対応、ならびに `go.mod` において統合されたブロックによる依存関係管理の簡素化が挙げられます。パフォーマンス向上は、サイズ特化型メモリアロケーションの導入により実現されており、これによって小規模オブジェクト(<80B)のコストを最大 30% 削減し、アロケーション負荷の高いプログラムの全体的なパフォーマンス向上を約 1% に貢献しています。セキュリティ面では、量子耐性のある ML-DSA 署名の統合と標準ライブラリ内蔵の UUID サポートによる強化が図られました。その他のハイライトとしては、実験的な SIMD サポート、安定性を高めるための一般利用可能な `goroutineleak` プロファイラー、`encoding/json/v2` の厳格なデフォルト設定、ならびにテスト用として新しいユーティリティである `NewTestServer` などがあります。

2026/08/20 3:36

Unsloth デイナミック 3.0 GGUF

## Japanese Translation: Unsloth Dynamic v3.0 のリリースは、同じディスクサイズで比較した場合の Qwen3.8-27B モデルに対して他社よりも優れた精度を実現しており、これが最大の成果となっています。このアップデートは前バージョンを踏襲し、クオンタイゼーション手法の改良と、小型ファイルサイズにおける特定モジュールの削除による容量削減を行いました。層選択の改善およびポストトレーニングクオンタイゼーション(PTQ)を通じて品質は維持され、過学習リスクを回避するために QAT/QAD は全く使用しません。このアプローチは、エージェントコーディングや多言語性能などの多様なタスクに最適化された高品質な imatrix カリブレーションデータセットを用いています。新しいベンチマーク結果では、Unsloth クォンツが最大 10% の高いトップ 1% 精度を達成することが示されており、これは標準的な Wikipedia データではなく、専門データセットから保持した例を利用する Divergence-300@32 および KL ダイバージェンスというメトリクスによって確認されました。早期プレビューでの成功の後に、5 日間で 510 万回のダウンロードが記録されました。ユーザーは今や、6.2GB の UD-IQ1_S バージョンなど、従来のモデルの最大 89% のサイズ削減が可能でありながら依然として高い精度を保持する高性能モデルを利用できるようになりました。業界全体の効率性は、小型ファイルから MTP モジュールを削除することで約 500MB のディスクスペースを節約し、Llama 4 および Wolfram Ravenwolf の実装における重大なバグも同時に修正されたことで向上しています。imatrix ファイルは直ちにコミュニティへのテスト、評価、ファインチューニングやバリエーションの作成に利用可能となっています。

Os8088.com:IBM XT OS にブラウザ、Z80 コア搭載の CP/M 2.2、および MS Word 1.1a が登場 | そっか~ニュース