那年代有寫過遊戲的人來嘮叨一下
為什麼256色 是mode 13 320x200解析度?
因為DOS是16bit real mode,只能用1MB的記憶體。
VGA的在繪圖模式下記憶體是memory mapped到A000:0000 - A000:FFFF
你的程式只能寫在這64k 的VGA記憶體上。320x240就75k,所以不能全寫到,只能屈就320x200約62.5k才行。
但其實有神秘的Mode X,可以320x240, 360x200, 320x480....。原來VGA可以切成4個Plane,所以64k*4就可以用上全部VGA的256k。
但這個模式其實蠻難用的,知道的人也少,不是很多遊戲有支援。
後來有32 bit 的Dos Extender,有VESA VGA,才有640x480, 800x600...的遊戲出現,因為你可以直接抓那麼多的記憶體。
但3D加速器的到來,大家很快就轉去Window寫DirectX或OpenGL的遊戲。台灣的遊戲業跨不過這個門檻,就開始衰敗了。