Jeffrey Cross
Jeffrey Cross

Edidoom:インテルエジソンランニングドゥーム

Intel Edisonが本当にフルPentiumクラスのPCであることを証明して、LutzはDoomを小さなボードにうまく移植しました。私と同じくらい年上ではなく、古典的なタイトルに慣れていない人々のために、Doomは文字通り速いペースで動作するアクションと、当分の間、驚異的なグラフィックスの組み合わせでゲーマーを吹き飛ばしました。 DoomをEdisonに移植するために、ルッツは2つの大きな問題、TFTディスプレイを駆動することと音を出すことを解決しなければなりませんでした。

ビデオ出力を解決する

TFTとIntel Edisonの配線

既存のソフトウェアではこのTFTディスプレイをEdisonに接続するのに十分な速さで解決策が提供されていなかったため、ディスプレイ用のドライバを作成することが最大の努力となりました。出発点はAdafruitのArduinoサンプルコードで、チュートリアル(8ビット配線バージョン)で説明されています。 IntelのMRAAライブラリの内部に基づいて、Edisonの出力ピンをすばやく設定するためのカスタムコードとこれを組み合わせることで、成功を収めました。

サウンド出力を解決する

オーディオ出力回路

高度なArduinoサウンドシンセシスに関するJon ThompsonのMake:チュートリアルのおかげで、サウンドソリューションはビデオ出力よりはるかに簡単であることが証明されました。 Lutzがこの記事からいくつかのヒントやテクニックを入手した後は、EdisonとDoomの特定の1秒あたりの11025 8ビットサンプルに合わせてデザインを変更することに成功することは不可能でした。

このプロジェクトの最も良い点の1つは、Lutzがグラフィックコードとサウンドコードを他の人にも公開していることです。リポジトリをチェックして、コメントでこの素晴らしいEdisonプロジェクトを繰り返すことができたかどうかをお知らせください。ビルド全体の回路図を見たいのですが。

シェア

コメントを残します