01.01 當今程序員很厲害?不!那是你不瞭解上古時期的那些神級操作

事情是這樣的:1970 年代國內出了一款小型機叫做 DJS-130,山寨 DG Nova 的,在當時算是比較先進的機器。然後,沒錯,這機器是沒有 BIOS 的,想開機引導進系統用終端操作就必須用手通過撥開關的方式輸入 13 條指令……

當今程序員很厲害?不!那是你不瞭解上古時期的那些神級操作


就是用底下的開關來撥,一位一位地寫入內存進去。

這段源碼是這樣的(我總算找到了帶註釋的版本)

當今程序員很厲害?不!那是你不瞭解上古時期的那些神級操作


看了不知你是如果想象的!如果把這個當作是開機密碼的話……那畫面太美了

當年學體系結構還是組成原理的時候就用這玩意寫過選擇排序... 先自己設計操作數,然後根據操作數來寫程序...

未知神級操作

最逆天的程序員據說是NAMCO的某位主程,用68000的彙編語言寫了一個3D遊戲引擎。

想起個好玩的事,《勇者鬥惡龍1》製作的時候是8位遊戲機,8位CPU支持的最大尋址空間是64K,當時還沒有擴展內存技術(遊戲卡屬於內存的一種),所以遊戲大小就被限制到60K左右。遊戲做好了,不出意外超容量了。製作組開始瘋狂刪內容,極端到什麼程度呢?他們只保留了角色的正面圖像,其他方向的都刪了,遊戲裡角色無論是往左還是往右,都是正對玩家,跟螃蟹一樣。但是角色圖像還是太多,怎麼辦?主角和看門的小兵共用同一套圖像!怪物也刪得就剩下幾種,然後同一個怪物變個顏色(利用調色盤技術的話只要幾字節容量)起個新名字就是另一種怪物了。

當然,容量還是超,這時候發售日期臨近,再也拖不起了,

製作人使出了終極大招——重新發明了一遍日語。

在DQ裡使用的日語與正常日語不一樣,有一些不常用的字母被刪了,然後把劇本用這個縮水版日語重新寫了一遍(只刪了片假名,平假名沒敢動)。到現在DQ系列也保持著這個傳統,片假名單詞不使用某些字母。

(後來發售美版的時候容量翻倍,製作人狠狠出了一口惡氣,把刪的素材全加回來了)

打個比方,所有拼音有N的漢字都不能用,這樣漢字數量就大大減少對不對?

這樣寫出來就是:

“打個比方,所有讀法有N的Z國字都不可,於是字庫就大大少掉了對不對?”

當今程序員很厲害?不!那是你不瞭解上古時期的那些神級操作


好了,如果你有什麼讓你覺得很了不起的操作,分享出來吧!我們評論見!感謝觀看

點擊【右上角,關注 子瑜說IT 】持續更新IT資訊以及web前端開發教學

8年開發老碼農福利贈送:網頁製作,網站開發,web前端開發,從最零基礎開始的的HTML+CSS+JavaScript。jQuery,Ajax,node,angular框架等到移動端小程序項目實戰【視頻+工具+電子書+系統路線圖】都有整理,分享給每一位對編程感興趣的小夥伴,每晚8點講解web前端技術!

獲取方式:

右上角有私信,請私信發我:01 即可獲取!加入前端學習

當今程序員很厲害?不!那是你不瞭解上古時期的那些神級操作

當今程序員很厲害?不!那是你不瞭解上古時期的那些神級操作


分享到:


相關文章: