沒有人說像素是正方形的。
事實上,沒有常見的適用於IBM風格PC的視頻適配器/顯示器組合(我不知道Macintosh或Amiga是否)呈現方形像素,直到VGA出現並提供640x480。
請記住,VGA是一種專爲CRT設計的模擬技術。尤其是分辨率和刷新率由主板上的視頻適配器控制,而不是顯示器。顯示器電子設備可以從左到右和從上到下(在電子設備可以容忍的頻率範圍內)運行電子束,以產生視頻控制器卡想要輸出的任何像素分辨率。像素是可尋址的元素,而不是顯示元素,以及它們如何依賴於顯示器(大多數顯示器有控制來調整顯示器的V尺寸,所以比例不固定)。
儘管存在「標準」分辨率(基本上意味着它們已被IBM PC BIOS明確列出並支持),但如果您知道使用哪個硬件,則可能會重新編程視頻適配器以呈現不尋常的分辨率。幾款電子遊戲就是這麼做的。
我還記得一個實用程序,它對原始IBM PC(「MDA」)的單色顯示適配器進行了重新編程,以在文本模式下渲染26行,而不是25個。該實用程序使用額外的行輸出「狀態欄」如果你願意,用Caps Lock,Scroll Lock和Num Lock狀態(當時的鍵盤沒有狀態燈)。有趣的是,MDA適配器沒有足夠的RAM用於整行額外的文本,所以視頻輸出電路在緩衝區結束處翻轉,並且第26行的最後三分之一重複第一行屏幕左上角的幾個字符。你住在那。 (該實用程序也在Hercules視頻適配器上工作,它使用相同的控制器芯片,但有更多的RAM來支持圖形模式,因此不會出現重複字符溢出)。
您還沒有聽說過720x400,因爲沒人關心。程序不能在這個模式下尋址各個像素,因爲它們是由字符發生器電路實時生成的,所以它確實沒有關係。 VGA適配器電路顯然可以在這個頻率下驅動顯示器,所以理論上你可以在這種高分辨率下獲得圖形模式,但是適配器沒有足夠的RAM來支持它(電子設備中的其他限制也可能是目前,例如,可以在視頻RAM掃描速度不夠快,我不知道)
編輯,與一些澄清:需要有
V型大小調節旋鈕,因爲CRT的電子能?沒有經濟地做出精確的。需要對控制垂直掃描範圍的電壓進行一些擺動空間和手動調諧,以考慮壁電流,電子老化(特別是電容器)等方面的電壓變化。意圖是使用旋鈕來調整所得到的高度,直到輸出是「正確的」(大約4x3)。當電子設備變得足夠成熟以自動進行這些調整時,旋鈕最終消失。
要回答你的最後一個問題:你必須承認像素不是方形的事實。忠實的外觀會要求您根據自己的選擇將渲染圖像720x400矩陣縮放(壓縮或拉伸)至4x3比例。它不會是鋒利的I-can-count-the-pixels;它不可能是。這與筆記本電腦製造商在LCD面板上呈現文本模式的問題是一樣的。
我添加了一些額外的信息。希望我幫助。讓我知道你是否需要更多;我可能不會重溫幾個小時。 – 2013-03-20 14:18:40
如果仍然適用,則3:2比率(3像素水平等於2像素垂直)是正確的。這幾乎是正確的(一個720x405模式恰好具有嚴格的4:3像素長寬比),但堅持這一點很不錯,對於體面的軟件複製來說相當乾淨,特別是對於你提到的CRT的模擬性質(HV旋鈕)在這個尺度上並不重要。所以只要堅持3:2。 – Jubatian 2015-12-01 13:07:50