PTT推薦

Re: [閒聊] 只用Assembly做完一個遊戲是不是超猛

看板C_Chat標題Re: [閒聊] 只用Assembly做完一個遊戲是不是超猛作者
pponywong
(pony)
時間推噓 1 推:3 噓:2 →:9

※ 引述《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%像

--

※ PTT留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.169.193.164 (臺灣)
PTT 網址

kirimaru7303/20 13:35早期用組合語言寫 原因很明確 速度

kirimaru7303/20 13:36那個速度完全就是火箭比腳踏車

kirimaru7303/20 13:36現在大家站在高階程式語言巨人的肩膀上就感覺不出來

Beyond2703/20 13:37模擬樂園用20年前的破電腦也能玩,速度真的猛

Bencrie03/20 13:37零分

kirimaru7303/20 13:37實驗室有大學長用純組合語言硬刻棋類程式 競爭力超強

kirimaru7303/20 13:38之後沒這個必要 那是「之後」

ltytw03/20 13:42我記得9x me之後都跑保護模式了吧

Bencrie03/20 13:45沒寫過 code 玩 dos 遊戲也看過 dos4gw 這種 extender 吧

ltytw03/20 13:45但是9x me有一些部份也是直接存取硬體所以穩定性沒有這麼

ltytw03/20 13:45耐操

ltytw03/20 13:45到了nt架構之後卡了一層api在中間

ltytw03/20 13:45穩定性是增加了但效能就是比9x低了一點點

buffalobill03/20 14:35int 21h