私は現在、Mesa3Dと連携して、OpenGLでソフトウェアレンダリングされたグラフィックアプリケーションを作成することを検討しています。
私は今それを使用する方法についていくつかのチュートリアルを探しています、そして多くはDOSまたは古いバージョンのWindowsを念頭に置いて書かれています。Vistaを実行しているので、必要なファイルがないようです。
私が使用しているMesa3Dチュートリアルでは、使用方法outportb()
や、機能していないように見える他のいくつかのコマンドを使用しています。周りを見回した後、2つのインクルードファイルが必要であることがわかりました。
- dos.h
- pc.h
これらは、Visual Studio 2010(Express)に付属しているWindowのSDKや、現在使用している古いバージョンの2005(Professional)には含まれていないようです。
これらは、DOSでのみ動作し、互換性モードであってもVistaではサポートされていないDJGPPコンパイラで検出されるようです。DosBoxを実行しても、これは機能しません。
私は疑問に思っています-おそらく新しい関数が置き換えられますoutportb
か、またはこれらのDJGPPファイルをVSまたはPellesC(Cのみのプログラムに適しています)を使用したC / C ++コンパイラで使用できますか?
さらに、VSとPellesCの両方で持っているconio.htextmode()
インクルードファイルには機能がありませんが、DJGPPバージョンには機能があります。
誰かがDJGPPをVistaで動作させるか、DJGPPのdos、pc、conio.hファイルをVSまたはPellesCのいずれかで使用できるようにするのを手伝ってくれるなら、それは大きな助けになるでしょう!