Re: [闲聊] 只用Assembly做完一个游戏是不是超猛

楼主: pponywong (pony)   2025-03-20 13:27:49
※ 引述《Beyond27 (酷帅八嘎冏)》之铭言:
: 小时候的童年神作 模拟乐园
: 最近才发现作者不但只有一个人
: 而且没有用任何游戏引擎unity/unreal
: 也没有用任何C
: 完全就是用Assembly做完的
: 这种上古神兽是不是超猛
用组语写 也只能在Dos时代这样做了
Dos 是real mode架构 组语可以直接控制硬件画图
之后的OS (XP是, win95/98 不确定) 架构都是 protected mode
就是每个process有自己的虚拟内存 要控制硬件需要透过OS
我知道这样讲 那一定会有人说:
阿 你胡扯 明明XXX就是用组语写啊
会讲这种话的 都是没写过程式的
现在所谓的组语 也只剩non OS部分可以用组语了
实际上遇到 网络/3D显卡/GUI 都还是透过OS
这种所谓的用组语 跟你写C/C++ 然后用编译器 产生组语有 87%像
作者: kirimaru73 (雾丸)   2025-03-20 13:35:00
早期用组合语言写 原因很明确 速度那个速度完全就是火箭比脚踏车现在大家站在高阶程式语言巨人的肩膀上就感觉不出来
作者: Beyond27 (酷帅八嘎冏)   2025-03-20 13:37:00
模拟乐园用20年前的破电脑也能玩,速度真的猛
作者: Bencrie   2025-03-20 13:37:00
零分
作者: kirimaru73 (雾丸)   2025-03-20 13:37:00
实验室有大学长用纯组合语言硬刻棋类程式 竞争力超强之后没这个必要 那是“之后”
作者: ltytw (ltytw)   2025-03-20 13:42:00
我记得9x me之后都跑保护模式了吧
作者: Bencrie   2025-03-20 13:45:00
没写过 code 玩 dos 游戏也看过 dos4gw 这种 extender 吧
作者: ltytw (ltytw)   2025-03-20 13:45:00
但是9x me有一些部份也是直接存取硬件所以稳定性没有这么耐操到了nt架构之后卡了一层api在中间稳定性是增加了但效能就是比9x低了一点点
作者: buffalobill (水牛比尔)   2025-03-20 14:35:00
int 21h

Links booklink

Contact Us: admin [ a t ] ucptt.com