Re: [问题] 为什么有些dos游戏原生分辨率是320x200?

楼主: oopFoo (3d)   2021-02-11 21:03:07
那年代有写过游戏的人来唠叨一下
为什么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的游戏。台湾的游戏业跨不过这个门槛,就开始衰败了。
作者: Anero (Adenhart永别了)   2021-02-11 21:52:00
推专业
作者: vincentpp (文森)   2021-02-11 22:52:00
推经验
作者: if4 (if)   2021-02-11 23:07:00
作者: justicebb   2021-02-11 23:30:00
推血泪史
作者: MikageSayo (御影佐夜)   2021-02-11 23:31:00
作者: j1551082 (薄荷哈亚铁)   2021-02-12 00:56:00
不是跨不过那个门槛好吗,是网游时期蚕食掉整个台湾游戏市场
作者: porcupine (波苦排)   2021-02-12 02:18:00
推!
作者: gameking16 (真他喵的)   2021-02-12 03:25:00
看不懂先推
作者: xd852369 (某路人)   2021-02-12 03:53:00
推经验谈
作者: skyhawkptt (skyhawk)   2021-02-12 05:12:00
推!本篇专业!!
作者: donation12   2021-02-12 08:20:00
推专业
作者: legendrl (Legend R/L)   2021-02-12 09:35:00
阿猫阿狗应该也是遇到类似的状况吧…只是同期的外国游戏有不少采用DirectX,画面真的差太多,记得那时没多少人在玩国产的,几乎都是在讨论need for speed这类的
作者: Orisinal (http://orisinal.com)   2021-02-12 11:04:00
作者: spfy (spfy)   2021-02-12 11:15:00
厉害了这个
作者: h1236660 (X GOD艾克轧德)   2021-02-12 12:25:00
推专业
作者: KMSNY (MSN+KY)   2021-02-12 14:15:00
专业
作者: playerlin (PlayerLin)   2021-02-12 14:41:00
Mode X只知道精讯的光明战史有用,虽然不确定正确否。
作者: Raelian (芋圆)   2021-02-12 14:41:00
型不过大约是在DirectX 5,1997左右,早于网络时代。
作者: Raelian (芋圆)   2021-02-12 14:42:00
转型不过大约是在DirectX 5,1997左右,早于网络时代。
楼主: oopFoo (3d)   2021-02-12 15:08:00
其实网游带来大量金钱。橘子的刘总花了大批银两开发游戏,不是开发不出来就是开发出来的游戏不好。门槛是越垫越高还好unity出来了,现在开发又简单许多。
作者: luichen (风随云)   2021-02-12 17:05:00
其实有时候不是游戏不好的问题,橘子的自主开发游戏我都会丢点钱进去,但是有天上线钱不见了,我就没再玩过橘子的游戏了
作者: ailio (Ailio)   2021-02-12 18:05:00
网游蚕食只是结果论,实际上那时游戏开发是真的大卡关,就算没网络游戏也改变不了什么
作者: castlewind (城中之风)   2021-02-12 19:11:00
记得那时评论时常吐嘈国产256色美工还不如人家日本16色 开发周期太长导致跟不上时代 世纪末当时最出名的应该是三国演义跟中华职棒这两个吧......
作者: justicebb   2021-02-12 23:04:00
市场小吸引不了金主,人少开发周期自然长
作者: if4 (if)   2021-02-13 02:31:00
丢钱进去...钱不见了...是怎么回事?我不懂
作者: castlewind (城中之风)   2021-02-13 04:07:00
世纪末.com那波烧钱是真的各种方式 譬如办公室搞个秋千刺激创意啦啥的 当然后来大家都知道结果了XD
作者: ddavid (谎言接线生)   2021-02-13 06:40:00
日本16色美工那是真的玩到极致。可以参考我这篇 #1HCGvGYf (H-GAME)或是直接看点例子:http://youtu.be/IQbEjQi1Q3E 恋姫(1995,Silky's)スタープラチナ(1996,カスタム)https://i.imgur.com/FgJEX7n.jpghttps://i.imgur.com/pIqYG8U.jpg
作者: xiue (蘇)   2021-02-13 07:14:00
16色我看过最经典的是同级生2,同期国产的256色..不玩也罢
作者: MA40433 (Masa)   2021-02-13 15:50:00
专业推
作者: thioploca (喵喵狗)   2021-02-14 12:40:00
是真的转不过去,网络游戏是后面的事情
作者: castlewind (城中之风)   2021-02-14 13:10:00
记得当年16色最震撼是美少女梦工厂一代XD
作者: brolli (broli)   2021-02-14 19:32:00
作者: apflake (笨鸟慢飞)   2021-02-15 19:30:00
分辨率320是标准VGA BIOS的mode 13,有统一标准,640以上是一开始没有标准,每一家厂商不一样,游戏公司没办法应付几家显示卡就写几种程式,VESA标准很晚才出A000内存是只有64k,但当时主流VGA卡已经256K,只是窗口
作者: cooro (ONYX)   2021-02-16 01:06:00
专业推
作者: bobby4755 (苍郁之夜)   2021-02-16 23:04:00
作者: ddavid (谎言接线生)   2021-02-18 00:32:00
当年320x200 Turbo C有内建BGI可以切,640x480就没有倒是ETBasic因为寄生在倚天中文已经切好的分辨率下,可以很轻松直接用细点阵画图,但毕竟不能用在一般的游戏软件XD
作者: mynewid (before sunshit)   2021-02-20 11:10:00
咦咦

Links booklink

Contact Us: admin [ a t ] ucptt.com