vga

    1熱度

    1回答

    我正在爲C編程256色VGA。我擁有的屏幕尺寸是320 * 200,所以基於這個假設我製作了繪圖像素函數如下: void plot_pixel(int x, int y, byte color){ int offset; offset = (y<<8) + (y<<6) + x; VGA[offset]=color; } 我總是將我的屏幕的x,y座標轉換爲視頻內

    0熱度

    1回答

    I'm繪製圓的時候試圖建立使用C.眼下I'm在屏幕上繪製圓工作256色VGA一個簡單的圖像編輯器(如油漆)。 I'm得到的問題是,當圓比屏幕不應該是繪製出現在屏幕的另一側的部分大。我有一個if語句來驗證像素是否在屏幕的繪圖區域。但我不明白爲什麼像素會進入屏幕的另一側。 這是我得到的問題: ,這是畫圓和檢查範圍的代碼。我有一個函數get_xy(),它給我X,一個用於視頻存儲偏移y座標,我用這個座標來

    -1熱度

    1回答

    我有使用字符串指令滾動屏幕的任務。我的代碼不工作得很好,我無法弄清楚問題所在。代碼在屏幕上打印A-Y,然後它應該將第一行滾動到第二行,等等,但它相當於複製第一行,依此類推。 org 100h .DATA ARRAY1 DW 80 DUP(0) .CODE MOV CX,25 MOV AX,0XB800 MOV ES,AX MOV DI,0 MOV AH,0X07

    0熱度

    1回答

    我不知道爲什麼,但這是我安裝VGA後我的窗口顯示。 它在頂部溢出並在底部留下空白的黑線。 我去掉了VGA,但它仍然像

    0熱度

    1回答

    我們應該將上半部分與下半部分交換,而我的代碼是這樣做的,但問題是最後一行應該是「C:> FILE_NAME」。但是那條線上的C是倒數第二。它也缺少一行。我一直在嘗試與CX中的號碼混戰,但我沒有得到任何地方。這裏是代碼: ;Swap two halves of the screen crosswise JMP START ;This will start the program START:

    0熱度

    1回答

    我在VGA控制器(Basys 2電路板)中加入時鐘分頻器(40 MHz)時出現錯誤。我的編碼錯誤是 - 輸入緩衝區instance_name/CLKIN_IBUFG_INST的端口I連接到GND。 請幫助消除此錯誤! 代碼如下: module anymodule(input wire clk,reset, output wire hsynch,vsynch, output [2:0] red,

    -1熱度

    2回答

    我正在嘗試在VHDL中創建一個VGA驅動程序。 我打算用640x480 @ 60 Hz,所以我需要25 MHz和31.5 KHz的時鐘。過程由50 MHz時鐘驅動,併產生25 MHz時鐘。在25 MHz時鐘的每個節拍上,h_counter通過過程h_sync遞增,當它達到某個值(H_FRONT + H_SYNC - 1)時,divider_v過程被觸發並在短時間內將clock_v設置爲1。 Qua

    -1熱度

    1回答

    我必須在下個月對我的項目進展進行演示。如果我可以通過筆記本電腦上的VGA端口在顯示器上顯示簡單的圖像,我會非常高興。 如果有人可以解釋這麼做需要做的工作量以及我應該從哪裏開始,我將非常感激。

    0熱度

    1回答

    我想打開用戶在屏幕上鍵入的bmp文件。我有一個函數,要求圖像名稱和另一個加載BMP圖片: /************************************************************************** * load image * * Ask the user for an image file to loa

    0熱度

    1回答

    我有2個圖形卡(一個集成的英特爾卡和一個NVIDIA卡),並且他們都連接到一個單一的顯示器(VGA/HDMI)。 說不知道他們有不同的輸出(我有一個Windows 7和一個VM,其中每個使用一張卡)。 是否有任何命令/ API可以發送到顯示器,以便它可以自動將其輸入從VGA切換到HDMI或其他方式? thx很多。