围炉Go

游戏怀旧灌水,风渡平生友

Yesterday Once More - 玩转DOSBox - 图形篇 之一 16:10?

冒险等级 >
lv5:百战的勇者
moli4737.6公会排位:28排位公会授予36位冒险者A级手册与特权
- 职业专精 -
吟游诗人

吟游诗人

投币

|投币:0回|获赏:0回

收集和整理老DOS游戏的时候会使用一些前端软件,通常也会用游戏的截图作为展示图。DOSBox本身自带的截图功能就很好用,但很快会发现,把这些游戏截图排列在一起,并没有想象中的整齐划一,不同的长宽比例造成展示图的参差不齐,简直急死强迫症。

Yesterday Once More - 玩转DOSBox - 图形篇 之一 16:10?-图1-围炉Go网站
其中很多游戏的画面原生比例为320x200(16:10),甚至有些早期游戏的比例为接近2:1,游戏界这么时髦的吗,难道很早就开始使用宽屏比例了?可记忆中,当时的显示器明明都是4:3的啊。

Yesterday Once More - 玩转DOSBox - 图形篇 之一 16:10?-图2-围炉Go网站 Yesterday Once More - 玩转DOSBox - 图形篇 之一 16:10?-图3-围炉Go网站
这位玩家,您丢的是16:10的灵儿还是4:3的月如

 

个中缘由,且听慢慢道来
话说这世界本是一团混沌,直到盘古开天地,太极分两仪,才有了0和1。多年后,西方有人杰,名曰冯诺依曼,参透0&1生万物之法,打造出计算机这一法宝

 

早期的电脑并没如今常见的显示屏作为数据显示设备,除了大量信号灯,会使用打孔卡进行数据的输出,1928年IBM发明的80列、12行矩形孔卡片成为行业标准。

Yesterday Once More - 玩转DOSBox - 图形篇 之一 16:10?-图4-围炉Go网站

IBM80列12行打孔卡

70年代,个人家用电脑开始出现,各家公司的产品的规格各不相同。Apple, Atari, Commodore 这些熟悉的名字就出现在这一时期。

Yesterday Once More - 玩转DOSBox - 图形篇 之一 16:10?-图5-围炉Go网站
1977家用电脑三杰,从左至右Commodore PET, Apple II, TRS-80 Model I

时间进入80年代,已是工业界王者之一的IBM开始涉足个人家用电脑市场,定义PC/个人电脑这个概念。

Yesterday Once More - 玩转DOSBox - 图形篇 之一 16:10?-图6-围炉Go网站
1981年,IBM推出MDA单色显示卡,可以在屏幕上显示80列25行(12行x2+1行显示命令)的单色文字,每个字符9x14个像素,最大分辨率720x350。
Yesterday Once More - 玩转DOSBox - 图形篇 之一 16:10?-图7-围炉Go网站
IBM5151 搭配单色显卡和单色显示器

虽说的单色显示,实际上可以选择3种颜色中的一种,在黑色背景上显示绿色、琥珀色或白色,由显示器类型决定。其中绿色的对比度最高/最清晰,所以也最常被使用。

Yesterday Once More - 玩转DOSBox - 图形篇 之一 16:10?-图8-围炉Go网站
Yesterday Once More - 玩转DOSBox - 图形篇 之一 16:10?-图9-围炉Go网站
Yesterday Once More - 玩转DOSBox - 图形篇 之一 16:10?-图10-围炉Go网站
DOSBox模拟MDA显示3种颜色
IBM同年还推出CGA彩色显示卡,支持多种分辨率,比较常见的为320x200(80x4 x 25x8)x4色。
Yesterday Once More - 玩转DOSBox - 图形篇 之一 16:10?-图11-围炉Go网站Yesterday Once More - 玩转DOSBox - 图形篇 之一 16:10?-图12-围炉Go网站
1993年的龙穴历险记3,DOSBox模拟CGA下320x200x4色

1982年,Hercules推出HGC大力神图形卡,主打一个田忌赛马、一鱼两吃。对比你IBM单色卡我能显示2种颜色,对比你IBM彩色卡,我显示文字分辨率更高(HGC最大720x350文字对比CGA最大640x200文字),加上相对低廉的价格,在市场上大获成功,最早的中文DOS系统也是在大力神图形卡标准上设计开发。

Yesterday Once More - 玩转DOSBox - 图形篇 之一 16:10?-图13-围炉Go网站
1989年大宇的大富翁一代,DOSBox模拟Hercules,原生分辨率720x348,但实际两边有黑框,裁剪后分辨率640x350,适配EGA显示

Yesterday Once More - 玩转DOSBox - 图形篇 之一 16:10?-图14-围炉Go网站
倚天中文系统

1984年,IBM推出EGA显示卡,最大支持640x350同屏16色,16色320x200最常被使用。

Yesterday Once More - 玩转DOSBox - 图形篇 之一 16:10?-图15-围炉Go网站 Yesterday Once More - 玩转DOSBox - 图形篇 之一 16:10?-图16-围炉Go网站
1993年的龙穴历险记3,DOSBox模拟EGA下320x200x16色

1987年,IBM推出VGA显示卡,最大支持640x480x16色,在320x200下,可以同屏显示256色,这也是DOS游戏大量使用的分辨率。
配合320x200x256色显示模式,IBM还特别设计了被称为Mode 13h的编程模式。在Mode 13h模式下,64K显存/内存中共65535个字节中的64000个字节,与屏幕上显示的320x200共64000个像素点一一对应,极大简化编程以及提高执行效率,在这一时期的DOS游戏中Mode 13h被大量使用,也就解释了为什么大部分的DOS游戏原生分辨率都是320x200。
Yesterday Once More - 玩转DOSBox - 图形篇 之一 16:10?-图17-围炉Go网站 Yesterday Once More - 玩转DOSBox - 图形篇 之一 16:10?-图18-围炉Go网站
1993年的龙穴历险记3,DOSBox模拟VGA下原生320x200x16色,分辨率和色彩数量与EGA模式相同,所以呈现出的画面差别也就不大
Yesterday Once More - 玩转DOSBox - 图形篇 之一 16:10?-图19-围炉Go网站
仙剑奇侠传是典型的VGA下320x200x256色的游戏

320x200分辨率当然满足不了游戏开发者对于更高的画质的追求,1991年,程序员Michael Abrash在Mode 13h的基础上开发出被称为Mode X的编程模式,实现最大360x240x256色。

Yesterday Once More - 玩转DOSBox - 图形篇 之一 16:10?-图20-围炉Go网站
1995年精讯的光明战史,使用Mode X技术开发,原生分辨率360x240x256色

1990年,VESA协会推出VESA扩展显示标准,提供了一个通用接口(VESA BIOS Extension,简称VBE,显卡驱动程序的前身),最初只能运行在实模式下,经过不断发展,1998年最终3版时,运行在保护模式下,支持分辨率达到24位真彩1280×1024。

Yesterday Once More - 玩转DOSBox - 图形篇 之一 16:10?-图21-围炉Go网站
1998年宇峻的超时空英雄传说-北方密使的启动信息,使用了VBE,也使用了下面即将提到的DOS/4GW

Yesterday Once More - 玩转DOSBox - 图形篇 之一 16:10?-图22-围炉Go网站
这个游戏的原生分辨率达到640x480x256色

间再回到1981年,IBM 5151/5153 个人电脑上市时,搭载的是Intel 8088CPU和MS-DOS操作系统。这时电脑还只能运行在实模式(Real mode)下,允许软件程序直接访问BIOS以及周边硬件。实模式下只能使用最大640K基本内存(Conventional memory),比尔盖茨的名言“640K内存足够用了(640 KB ought to be enough for anybody)”就出自这一时期。
随着电脑程序越来越复杂,这640K内存用起来越发捉襟见肘。1984年,IBM5170上市,搭载Intel 80286CPU,同时还带来了保护模式(Protected Mode),最大支持内存提高到16MB。
同时也带来了基本内存(Conventional memory),上位内存(Upper Memory Area),扩展内存(eXtended Memory),高位内存(High Memory Area),EMS,XMS,这些令那个时代DOS游戏玩家魂牵梦绕的词组。

Yesterday Once More - 玩转DOSBox - 图形篇 之一 16:10?-图23-围炉Go网站
内存不足,血压上来了
Yesterday Once More - 玩转DOSBox - 图形篇 之一 16:10?-图24-围炉Go网站
DOSBox下,再也不用担心内存不够了,舒坦

随着性能越来越强的Intel386/486CPU的推出,以及MS-DOS5.0的上市,电脑和操作系统来到了虚拟机的时代,结合这一时期诞生的DOS扩展器(DOS extender),最大内存支持达到了4G,再结合VBE通用显示接口,DOS游戏迎来了盛世。

Yesterday Once More - 玩转DOSBox - 图形篇 之一 16:10?-图25-围炉Go网站
DOS/4GW,游戏玩家最熟悉的DOS extender,1993年上市的DOOM是最早使用DOS/4GW的游戏之一

纵观整个80年代和90年代前期,在个人家用电脑领域,IBM的技术力和市场统治力傲视群雄,其制定的一系列标准,奠定了现代PC体系的基础。
时间来到90年代后半,此时DOS下的游戏因为VBE和DOS/4GW的广泛运用,表现力达到了前所未有的高度,然而盛极必衰,DOS时代的终结也即将来临,因为,辣个男人,他(又)来了...
Yesterday Once More - 玩转DOSBox - 图形篇 之一 16:10?-图26-围炉Go网站

to be continued

本篇由 NashG 发布-围炉Go

29
0
来留下评论交流吧!x