zazu 雑‧誌

非歴史|黒歴史

以當代技術復興古典硬體:用 IBM PC 5160 播放《Bad Apple》的方法

以當代技術復興古典硬體:用 IBM PC 5160 播放《Bad Apple》的方法

最近筆者在整理 YouTube 播放清單時,無意間又看見了 8088 Corruption8088 Domination8088 mph 這幾段影片。

以現代的眼光來看,以電腦播出有聲光效果的動畫,已經是稀鬆平常到根本不會有感覺的事情。但實際上,這些影片是由三十幾年前,時脈只有 4.77 MHz 的 8088 PC 輸出,而 8088 mph 這段影片甚至只用了 PC 喇叭和規格上只能輸出四色的 CGA 顯示技術播放。

或許你會好奇,既然當時的硬體就辦得到,那為什麼那個年代卻看不到這種影片呢?

答案其實不難,這些影片都用了  hacking 方式來繪圖,即使當時的工程師有辦法知道或想像這些 hacking 方法,現實中也沒有這麼強大的電腦運算能力,將影片轉碼成可以讓這些早期設備播放的狀態。


(《Bad Apple》的完整片段自 2:54 開始)

原作者花了多年時間摸索這些 Retro PC Hacking,每一部影片背後都是長達數年的研究與嘗試錯誤。而在 2016 年底的最後幾天,看到(使用各種黑科技的)《Bad Apple》在 IBM PC 5160 如此古典的機器上原生執行,是不是有種奇妙的違和感呢?

IBM PC 5160。(圖片來源

在感恩讚嘆(?)之餘,也請記得關懷在各種聲光效果後面燃燒著愛、青春與肝臟的工程師們啊! :p

補充:如果你也想自己播放《8088 Domination》

8088 Domination 的作者在網站上放了影片下載連結,讓同樣也有一台 8088 的網友們下載執行。可以看到,轉換後的影片大小約為 30MB,已逼近當時硬碟容量的極限。

那麼,沒有 8088 電腦的朋友們該怎麼「回味」往日美好呢?筆者試著用 DOSBox 進行模擬,發現程式本身可以正常執行,但按照原始設定,DOSBox 只會顯示黑白點陣影片。當然,DOSBox 的開發者們也想到了這個問題,只要在設定檔中將機器設定為 CGA 模式(如下圖),再打開程式播放即可。

很可惜地,8088 mph 這段影片使用到的技術在 DOSBox 環境底下仍無法忠實重現,所以播放時會把模擬器弄壞,所以只能在 YouTube 上看影片過過乾癮了。

延伸閱讀

CGA Graphics – Not as bad as you thought!
CGA in 1024 Colors – a New Mode: the Illustrated Guide

發表迴響

Return Top