1774198248
2026-03-22 16:20:00
2000 年代初頭の先進的な企業は、「インターネット」全体をどう判断すればよいのかよくわかっていませんでしたが、小文字の「i」で始まる名前を持つ何らかの専用端末でインターネットにアクセスすることはかなり確信していました。残念ながら、彼らは、近い将来、フル機能のコンピュータが崖から落ちた場合のコストを予測していませんでした。それが起こると、性能の低い端末は悪い取引のように見えたので、在庫処分棚に並び始めましたが、すぐに姿を消しました。
Dave Luna は、これらの時代遅れのマシンの 1 つを今でも所有しています。2000 年の Compaq iPAQ IA-2 です。このマシンには元々、MSN ダイヤルアップ接続で Web を閲覧するためにロックダウンされたバージョンの Windows CE が搭載されていました。他に何か考えていたとしたら、運が悪かったです。しかし、ルナにはもっと大きな計画があったため、それをハッキングする必要がありました。しばらくそこにいた人なら、それらの計画は遊びのためのものであることをすでに推測しているかもしれません ドゥーム 機械の上で。
オリジナルのインターフェース (📷: Dave Luna)
それを実現するために、ルナは ターミナル上で実行されている Windows 98。それが可能であれば、そこからはすべて順風満帆なはずです。
少し調べてみた後、ルナはこれが簡単ではないことに気づきました。 IA-2 は x86 互換の 266 MHz Geode GX1 プロセッサを搭載し、IDE 接続や拡張可能な RAM などの標準機能を備えていますが、コンパックは異常な方法でシステムをロックダウンしました。 BIOS は一般的な IDE ストレージ デバイスからの起動を拒否し、起動可能なドライブが検出されるたびにエラーで停止します。 BIOS セットアップ自体にアクセスすることさえ不可能であることが判明しました。
代わりに、Luna はシステムの意図されたストレージ方法、つまり小さな 16 MB DiskOnChip モジュール内で動作する必要がありました。彼は別のビンテージのインターネット アプライアンスを間に合わせのプログラマとして使用し、フラッシュ モジュールを再フォーマットし、MS-DOS をインストールし、IA-2 をコマンド ライン環境で起動することに成功しました。おそらくソフトウェアベースのディスプレイスケーリングのため、高速ではありませんでしたが、大きな前進でした。
DiskOnChip モジュール (📷: Dave Luna)
より大きな DiskOnChip モジュールもテストされましたが、互換性のないフラッシュ変換レイヤーのため、最終的にシステムによって拒否されました。この回避策は、ATAPI デバイスをエミュレートする ZuluIDE アダプターの形で実現されました。 Zip ドライブのように動作するように構成することで、Luna は制限のある BIOS を越えて追加のストレージをこっそり取り込み、完全な Windows 98 インストールをロードすることができました。
内蔵 CRT は 800×600 の解像度のみをサポートします。つまり、Doom のネイティブ解像度を含む多くの古典的な DOS グラフィック モードは正しく表示されません。 Luna は問題を診断するためにカスタム VGA アダプタを構築し、最終的には Windows 98 ドライバに依存して互換性のあるビデオ出力を強制しました。
ドライバーの微調整、構成の編集、および多くの試行錯誤を経て、最終的に成果が得られました。IA-2 の元の画面で Windows 98 が動作するようになりました。そして、はい、 ドゥーム ウィンドウ モードで色が制限されている場合でも、同様に実行されます。
#生まれ変わった2000年代のインターネット端末