在1985年,Commodore Amiga電腦以其革命性的Hold-And-Modify(HAM)模式震驚了整個科技界。這種展示模式突破了傳統的色彩限制,使得Amiga能夠同時顯示4096種顏色,這在當時的家用電腦中是前所未有的。HAM模式常常被用來顯示數位照片、視頻幀以及位圖藝術,甚至偶爾用於動畫展示。這種近乎照片現實主義的顯示效果使得Amiga成為了時代的先驅,但HAM模式也存在著若干技術限制,阻礙了其作為普遍顯示模式的應用。
最初的Amiga晶片組利用了一種平面顯示技術,結合了12位RGB色彩空間,這使得其產生了4096種可能的顏色。遊戲畫面的位圖存儲在一個稱為芯片RAM的內存區域中,該區域共享於顯示系統和主CPU之間。顯示系統通常使用一種索引顏色系統來運作,並擁有32個可以設置為4096種顏色的寄存器。
Amiga晶片組的設計采用了HSV(色相、飽和度、亮度)色彩空間,這在早期的家用電腦和遊戲機中都很常見。該顯示模式的顏色處理過程也讓它在當時的競爭中脫穎而出。此模式的運用使得顏色的表現變得極為高效,特別是在數位圖像靜態展示方面。
持有與修改的概念來自於一次觀察飛行模擬器的旅程,當我意識到只需改變四位元便能改變亮度,這種技術也能帶來難以想像的色彩表現。
自Amiga於1985年發佈以來,HAM模式便是其圖形實力的象徵。與之競爭的IBM-PC EGA標準僅能顯示16種顏色,而VGA在1987年推出時也僅能顯示256種顏色。開發者們利用HAM模式展示了Amiga的顯著優勢,特別是在靜態影像和數位藝術等領域。
然而,HAM模式在應用上存在著許多限制。相鄰像素的顏色改變需要額外的中介像素,這導致了在色彩精確度上的妥協。如果需要快速移動畫面中的某個對象,則需對顏色值進行重新計算,這在動畫效果上造成了困難。
即使是現在,這種圖形技術也讓人驚嘆,但在現代高解析度的電腦顯示技術面前,HAM模式的作用似乎逐漸被取代。
最初的HAM模式被稱為HAM6,旨在為用戶提供更大的顏色表現能力。隨著Advanced Graphics Architecture(AGA)的推出,HAM8模式得以誕生,這使得Amiga可以在存儲上支持更高的色彩深度。HAM的實現也因此變得更為靈活,使得用戶能夠在更高的解析度下使用HAM模式。
為了擴展HAM模式的功能,出現了一些第三方的實現,例如Black Belt所生產的HAM-E設備。這些設備能夠在較低的水平解析度下達成HAM8的色彩深度,進一步開展了HAM模式的潛力。
從發佈到現今,HAM模式在圖形革命中佔據著一席之地,無論是其創新性還是其技術限制,HAM模式都成為了業界經典的象徵之一。然而,在今日高解析度的體驗下,HAM模式又是否還有其獨特的意義呢?