問題タブ [vga]
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.
c - ビットごとの演算子を使用して、個々のバイトからマルチバイト値を形成する
VGA モニターのプログラミングでは、画面に文字を印刷するために、特定のメモリ位置に 16 ビット値を書き込みます。これは、この 16 ビット値のさまざまなビットが画面に表示される文字に変換される方法です。
列挙型を使用して、さまざまな背景/前景色を表しました。
この関数を作成して、ユーザーが印刷したい文字、前景色と背景色の 3 つに基づいてこの 16 ビット値を作成しました。
前提:私のプラットフォームでは、int 32 ビット、unsigned short 16 ビット、char 8 ビット
Q.コードは正しいですか? また、そのような値を作成する書き込み方法はありますか? この種の操作を行う標準的な方法はありますか?
Q.私のアプローチはプラットフォームに依存しませんか? コードに関するその他のコメントはありますか?
vhdl - DE1 上の VHDL を使用した VGA テキスト表示
アルテラ DE1 で VHDL を使用してアルゴリズムのアニメーションを行っています。このプロジェクトでは、より有益なテキストを表示する必要があります。FPGA 初心者です。しかし、テキスト表示のしくみ (文字ごとにメモリを割り当てて表示する方法) を学びました。テキスト表示が実際にどのように機能するかをテストして確認するために、いくつかのプログラムを検索しようとしました。しかし、それらのほとんどは別のボード上にあります。実際の流れを理解したくありません。同様に、メモリとその仕組みを理解するだけでは、完全なコードを書くのに役立ちません。誰かが私を正しい方向に向けたり、実際にどのように機能するかを詳細に説明したりできますか?
前もって感謝します!
vhdl - 更新すると VGA VHDL 画面が移動する
このVHDLを使って画面上にグリッドを作ろうとしています。今は2本の線が書けるのですが、画面を更新すると線が動いてしまいます。エラーがどこにあるのかわかりません。誰かが助けたり、ポインタを提供したりできますか?
verilog - 合成および VGA 出力用に FPGA で生成された円を verilog で埋めるにはどうすればよいですか?
半径 100 ピクセルの動く赤い円を 640x480 VGA ディスプレイに出力したいと考えています。実際の円の作り方と塗り方にこだわっています。今、ブレゼンハムのアルゴリズムを麻痺させているのを見てきましたが、それらを自分の Verilog コードに合わせることができません。
何ができるかを理論化しましたが、それが可能かどうかは完全にはわかりません。円の方程式は (xa) (xa)+(yb) (yb)=r*r (a,b) が原点であることを知っています。したがって、この円を RGB カラーで塗りつぶし、上から下に、つまり a=640/2 で b= 0 から 480 に移動したい
VGA は左から右にピクセルを出力し、下方向に反復するため、ネストされたループを使用する必要があると推測しています。垂直移動の最初のループが 0 から 480 になることはわかっています。問題があるのは 2 番目のループです。0から640になりますが、ピクセルが(x、y)(円に沿った点)に達したときに色を変え、その色を保持し、(x + k)(kは水平弦)。
基本的に、これが私の円の水平弦である場合:
_黒.(x,y)___赤(k ピクセル) _ .(x+k,y) _黒
私の質問は、既に持っている変数に関して、if 条件で k をどのように表すかということです。これはVerilogの問題ではないかもしれませんが、基本的な三角法に失敗している可能性がありますが、私の心はこれについて本当にブロックされています. そして、もし私がこの輪を作ろうとして (コード的に、論理的に、合成的に) 極端にずれている場合は、教えてください。どんな助けでも大歓迎です。
vga - Intel 8086 で文字が点滅する
Intel 8086(TASM)の割り込みなしでグラフィックカードを使用して直接いくつかの形状を描画することに取り組んでおり、背景色と前景色を担当するバイトの7番目のビットが文字を点滅させる可能性があることを読みました.
ただし、色自体のインデックスは 0 ~ 15 で、1 バイトしかないのに、どうすれば設定できますか? 1eh
つまり、青の背景に黄色の文字が表示されるように、色のバイトを設定できます。そこに目的の点滅に関する情報を絞り込むにはどうすればよいですか?
operating-system - cでプロテクトモードで文字列を印刷する方法
私はOS Devingのスターターであり、ブートローダーとカーネルを作成することに成功しました.保護モードに正常にジャンプし、制御をカーネルに転送しました.単一の文字を書き込むことはできますが、文字列を印刷することはできません.これは私のprintString()です関数。
そしてマイプリントキャラクター機能はこちら
これは関数呼び出しです
助けてください私はOS開発のスターターです