問題タブ [video-memory]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1348 参照

assembly - 割り込み 10h の関数 06h。テキストのスクロールアップ

割り込み 10h の関数 06h を使用してスクロール ラインアップを実装する必要があります。問題は、スクロールされた行がありますが、シンボルが表示されず、カーソルが消えて何も起こらないことです。多分私は考慮すべきことを忘れましたか?私が使用するコードを書くためにFASM。コードはブートローダーの一部です。スクロールに関連するコードは次のとおりです。

カウンターがあり、2001 (1 からカウント) に達すると、制御が ScrollLine に渡されます。

スクロールライン:

私の完全なブートローダー コードは次のとおりです。

0 投票する
2 に答える
254 参照

assembly - VGA テキスト モードでの Intel GMA950 プライベート バッファ内のバイトの意味

テキスト スクリーン (モード 3、80x25) で作業している場合、B800h にある通常のビデオ バッファと、4GB アドレス空間の終わり近くにあるリニア フレーム バッファ (LFB) の両方がアクティブになります。ディスプレイ上の文字セルごとに、LFB は8 バイトを使用することがわかりました。最初のバイト (a) は ASCII を表し、2 番目のバイト (b) は属性を表します。

空の表示ページでは、これらの 8 バイトは次のようになります。

余分な 6 バイトが何に使われるか知っている人はいますか? 私は、これらのミステリー バイトの最初 (c) と 5 番目 (g) のみが、ランダムに見える値で実際に更新されていることに気付きました。残りの 4 バイトはゼロのままですが、それらに何かを入れると、ビデオ モードが設定されていても存続します。

0 投票する
0 に答える
76 参照

memory - direct3d は、さまざまな用途のリソースのストレージをどのように管理しますか?

Direct3d と dxgi を使用して VNC プログラムを作成していますが、ビデオ RAM とシステム RAM の間のリソース転送を最小限に抑えたいと考えています。しかし、次のコードの一部で混乱しています。メソッドAcquireNextFrameで取得したテクスチャの使用法はステージングではなく、CPU で読み取ることができないため、ステージング テクスチャにコピーする必要があります。しかし、CopyResourceがデフォルトの使用量リソースからステージング使用量リソースにコピーするときに何をするのだろうか? ステージング リソース用にビデオ RAM にメモリを割り当ててからその領域にコピーし、Mapを呼び出すとテクスチャがその領域からシステム RAM にコピーされますか、それともリソースをシステム RAM に直接コピーしますか?

}

0 投票する
1 に答える
738 参照

assembly - 文字列を BIOS ビデオ メモリに出力できない

だから、Bochs を使ってブートローダーとhttps://www.cs.bham.ac.uk/~exr/lectures/opsys/10_11/lectures/os-dev.pdfを実行しています 。

ビデオ メモリに直接書き込んで BIOS コンソールに出力しようとしていますが、Bochs を実行すると文字列が出力されません。コードは、実際には PDF のコードと同じです。何か不足していますか?忘れている Bochs の設定がありますか、それとも PDF が教えてくれませんでしたか?

関数を含むアセンブリ ファイルは次のとおりです。

これが私の実際のブートロジックです。