ピクセルが正方形だとは誰も言いませんでした。
実際、IBMスタイルのPC用の一般的なビデオアダプタ/モニターの組み合わせ(MacintoshとAmigaのどちらを使用したかはわかりません)は、VGAが登場して640x480を提供するまで、正方形のピクセルをレンダリングしませんでした。
VGAはCRT用に設計されたアナログテクノロジーであることを忘れないでください。特に解像度とリフレッシュレートは、モニターではなくマザーボード上のビデオアダプターによって制御されていました。モニターの電子機器は、電子ビームを左から右および上から下に(電子機器が許容できる周波数の範囲内で)実行して、ビデオコントローラーカードが出力したい任意のピクセル解像度を生成できます。ピクセルはアドレス可能な要素であり、表示要素ではなく、モニターにどのように「長方形」で依存していたか(ほとんどのモニターには、ディスプレイのVサイズを調整するためのコントロールがあったため、比率は固定されていませんでした)。
「標準」解像度(基本的にはIBM PC BIOSによって明示的にリストされ、サポートされていることを意味します)がありましたが、使用しているハードウェアがわかっている場合は、ビデオアダプターを再プログラムして異常な解像度をレンダリングできる可能性があります。いくつかのビデオゲームはまさにそれをしました。
また、元のIBM PC( "MDA")のモノクロディスプレイアダプターを再プログラムして、25行ではなく26行をテキストモードでレンダリングしたユーティリティも覚えています。ユーティリティは、余分な行を使用して「ステータスバー」を出力しました。 Caps Lock、Scroll Lock、Num Lockの各状態(当時のキーボードにはステータスライトがありませんでした)。面白いことに、MDAアダプターには余分なテキスト行全体を保存するのに十分なRAMがなかったため、ビデオ出力回路がバッファーの最後でロールオーバーし、26行目の最後の3分の1程度が最初の行を繰り返しました。画面の左上から数文字。あなたはそれと一緒に住んでいました。(このユーティリティは、同じコントローラチップを使用しているが、グラフィックモードをサポートするためにより多くのRAMを備えているHerculesビデオアダプタでも機能したため、文字が繰り返されることはありませんでした)。
誰も気にしないので、720x400について聞いたことがありません。プログラムは、キャラクタージェネレータ回路によってオンザフライで生成されるため、このモードでは個々のピクセルをアドレス指定できません。したがって、実際には問題ではありませんでした。VGAアダプター回路は明らかにこの周波数でモニターを駆動できるので、理論的にはその高解像度でグラフィックモードを使用できたはずですが、アダプターにはそれをサポートするのに十分なRAMがありませんでした(電子機器の他の制限も可能でした)存在します。たとえば、ビデオRAMを十分に高速にスキャンできますか?わかりません。)
いくつかの説明を付けて編集します。
CRTの電子機器を手頃な価格で正確に作成することができなかったため、Vサイズの調整ノブが必要でした。壁電流の電圧変動、電子機器の経年劣化(特にコンデンサ)などを考慮して、垂直スキャン範囲を制御する電圧の小刻みに動く部屋と手動調整が必要でした。目的は、ノブを使用して結果の高さを調整することでした。出力は「正しい」(約4x3)でした。電子機器がこれらの調整を自動的に行うのに十分洗練されたとき、ノブは最終的に消えました。
最後の質問に答えるには、ピクセルが正方形ではなかったという事実を認める必要があります。忠実な外観では、選択した解像度で、レンダリングされた画像720x400マトリックスを4x3の比率にスケーリング(圧縮またはストレッチ)する必要があります。非常にシャープなI-can-count-the-pixelsではありません。まさか。これは、ラップトップメーカーがLCDパネルでテキストモードをレンダリングするのと同じ問題です。