テーマは ポートは常に何らかの関心を生み出してきました ビデオゲーム(コンソールからコンピューター)、アプリケーション(システムからシステム)、機能、ユーティリティなど、あらゆる種類のコミュニティで。
そしてこれは、関心のあるコードをリリースするかリバースエンジニアリングすることによって、多くの人がアプリケーション、ゲーム、機能などを関心のあるプラットフォームに移植することに成功したという事実によるものです。
しかし、この場合、特にこの時点ですでに非常に興味深いと思われるゲームについて説明します。これは、それが最も多くのポートを備えたゲームのXNUMXつであるという事実(または少なくとも私が知っていること)と妊娠検査のようにゲームがハードウェアに移植されるのを誰も想像していなかったということです。
このゲームは、1993年にリリースされ、リリース時にシューティングゲームの風景を変えたDoomに他なりません。
この偉大な業績の背後にいる人物は、FooneTuringとして知られています。、職業別のプログラマー 妊娠検査でDoomをプレイする方法を考え出しました。 Foone Turingの興味は、数週間前に別のTwitterユーザーが妊娠検査の内部を披露したときに刺激されたようです。妊娠検査は、非常に低電力のテストストリップオートマトンのように、テストストリップを解釈するために必要な最小限のハードウェアに要約されます。雑用の。
ただし、最も装備されているテストには単色LCD画面があります。つまり、これらの画面への入力もあります。 十分に好奇心が強く、素材についての十分な知識を持っている人は、いわばつながりを作ることができます。
昨日、妊娠テストでドゥームをプレイするために、リツイートやreddit投稿などをたくさんやりました。
しかし、私がその時説明したように、それは実際に妊娠検査で遊んでいませんでした、それはただ再生されているビデオであり、インタラクティブなゲームではありませんでした。さて、今はそうです。 妊娠検査の運命です! pic.twitter.com/Nrjyq07EVv
- foone(@Foone) 2020 年 9 月 7 日
古いハードウェアのスペシャリストであるMarcVerdiellのように、Turingは、適合していないように見えるテクノロジーで遊ぶのが好きです。 彼らが注文した妊娠検査には、XNUMXつの記号しかなく、砂時計のような標識と「妊娠中」という単語を表示するというXNUMXつのことを行うようにコード化されたLCD画面があります。 チューリングが試みた最初のテストでは、読み取り専用のCD-ROMインストーラーのように、内部チップが完全に暗号化されていました。
チューリングは後でLCD画面とコンピュータチップの要素を削除しました エンコードされます。 彼は、Adafruitのマイクロコントローラーとディスプレイに落ち着く前に、いくつかの小さなOLEDを試しました。 それは妊娠検査ボックスの小さなスペースに収まる可能性があります。 (マンハッタンを拠点とするマイクロコンピューターハードウェアメーカーであるAdafruitは、XNUMX世代のTrinketマイクロコンピューターを製造しました。)
ルックアンドフィールは、通常のゲーマーだけでなく、多くのWindows 95ユーザーにも馴染みがあります。Turingは、外部ハードウェアからゲームを画面に表示し、「ディザリング」と呼ばれるグラフィックレンダリング方法を使用して、ゲームのカラフルなグラフィックを簡略化されたテクスチャードフォーム。 単色OLED。 しかし、それはゲームをプレイすることではなく、妊娠検査のような形の画面でビデオ画像をプレイすることだけでした。
多くの調整の後、 チューリングは最終的に入力と周辺機器の正しいチェーンを接続しました 妊娠検査画面を本物のDoomマシンに変えます。 小さなBluetoothキーボードでさえ、幅はわずか数センチです。
妊娠検査については、これまでのところ、元のハードウェアでDoomを技術的に実行していませんが、妊娠検査を別の方法で実行することは可能であり、チューリングはそれを見つけることを決意します。
それが移植された別のプラットフォーム 最近の運命 これは、corebootプロジェクトよりも多くも少なくもありません、これは起動可能なフリーソフトウェアプロジェクトです。 その目標は、ほとんどのコンピューターに見られる独自のBIOSを、最新の32ビットまたは64ビットオペレーティングシステムをロードすることだけが機能するシステムに置き換えることです。
Coreboot開発者は、いくつかの新しいサポートされたマザーボード、ペイロードとしてのSeaBIOSに加えてGRUB4.17サポート、およびさまざまな低レベルコードの改善を備えたCoreboot2を発表しました。 また、Coreboot4.17でDoomゲームを実行することもできます。
CoreDOOMは、Corebootで実行されるDoomゲームの移植版です。 これはDoomgenericの移植版であり、画像のレンダリング、キーイベント、ティック、その他の基本的な機能に関するいくつかの機能を実装するだけで、サウンドなどをサポートせずに、Doomゲームを簡単に移植できるようにするプロジェクトです。 coreDOOMペイロードは、Corebootリニアフレームバッファで処理され、WADゲームデータファイルをCBFSからシステムROMにロードします。
これは、ペイロードとしてCorebootシステムファームウェアで直接実行されるこの古典的なゲームをプレイしたい人のために、QEMUおよび実際のハードウェアでテストされています。
開発がGitHubのcoreDOOMを介して行われている間、coreDOOMのコピーはツリー内にあります。 これまでのところ、PS / 2キーボードのみがサポートされており、USBキーボードのサポートは後日予定されています。 システムブートフラッシュROMから実行されるため、セーブゲームのサポートはなく、ビデオ形式のサポートは制限されています。