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