電球でDOOMを起動

画像


DOOMはすでに、妊娠検査(ちなみに、それは偽物でした)とはんだごて、飛行機、ATM、プリンター、オシロスコープでピアノとキーボードを演奏しました



電球の時間です。



画像TRÅDFRIRGBGU10(IKEAモデル:LED1923R5)電球の内部で、Next-Hackハッカー は、108kbのRAMを搭載したSiliconlabのMGM210LRFモジュールを見つけ、その上でDOOMを実行しました。元のDOOMには4MBが必要だったため、研究者のハッカーはRAMの使用を最適化するために一生懸命努力しなければなり ませんでしたが、それは可能でした。



モジュールには1MBの内部フラッシュしかないため、職人はYMODEMでロードできるWADファイルを保存するために外部SPIフラッシュを追加しました。プロセッサには40MHzのCortexM4電球があります。





画像



パーシャルライト



画像



ディスプレイ:1.8 "TFT160×128SPI



画像



ブロック



画像



図回路図



画像



電源



画像



ボードのプロトタイプ



画像



キャリアボード



画像



キーボード キャリアボードに



画像



取り付けられたマイクロコントローラー。



画像



完全なシステム。



画像



プロジェクトの特徴:



  • いくつかのKippykipが追加された優れたDoomhackのGBADoomPortに基づいています。
  • DoomシェアウェアWADSのフルバージョンをサポートします。
  • Z深度照明を含む完全なバニラレンダリングエンジン。ただし、複合テクスチャにはミップマップがあります。
  • モンスターの動作と音の伝播を実装しました。
  • サウンドFXのサポート。


プロジェクトの制限:



  • 音楽。
  • 非互換性によるデモ再生。
  • Full WADDOOMテストされていません。
  • デバッグが必要です。
  • マルチプレイヤーは実装されていません。
  • パフォーマンスの最適化。
  • おそらくバグがあるため、チートはチェックされませんでした。


エンジニアは最近 、Githubリポジトリ更新し、パフォーマンスを犠牲にすることなく複合テクスチャのミップマッピングを削除したため、グラフィックはデモビデオに示されているものよりも詳細になります。



DOOM-チャレンジコンディション





  • Doomやその他のゲームをプレイするように設計されていない完成したデバイスを見つけます。
  • / DOOM (DOOM 486 @ 33MHz [1], 4MB RAM). , , .
  • , . . . , (, ) , - .
  • WAD - .
  • , . , Doom. , 32×16 , 128x64 . , , , , 2.
  • , .
  • .
  • エンジンを元の(バニラ)Doomシェアウェアにできるだけ近づけたいと考えました。シェアウェアDoom(E1M1)のマップ1でエピソード1をプレイできることは、すべてのマップに制限なしでフルシェアウェアバージョンをプレイできることを夢見ていたという事実を隠さなくても、最低限の目標です。
  • 音の要件はありませんが、効果音は本当にプラスになります。実装されている場合、オーディオサブシステムに制限はありません。
  • マルチプレイヤーオプション


妊娠検査





CanonProximaプリンター





オシロスコープ





ATM





DOOMからDOOMへ





ピアノ





マインクラフト





チケット検証ツール





iPod Mini





電卓





アップルウォッチ





MacBookProタッチバー





1998年のコダックDC260デジタルカメラ





キーボード上





看板に





一冊の本





飛行機で





ポルシェ911





Vectrex





はんだごて





PS



お気に召しましたか AlexeyNadezhin



zhovner、FlipperZeroでDOOMを待っています。



画像



All Articles