Hold-And-Modify



A Hold-And-Modify (röviden: HAM, magyarul: megtart és módosít) az Amiga számítógépek egyik planár képernyő megjelenítési módja.[1][2]
Működés
[szerkesztés | forrásszöveg szerkesztése]Ebben a speciális üzemmódban lehetőség van a 4096 színű paletta színeinek egyidejű megjelenítésére, bizonyos kikötések mellett. A HAM mód finom árnyalást, átmenetek képzését tesz lehetővé a képernyőre kerülő képpontok színei tekintetében,[2] ugyanakkor ez az üzemmód kevésbé alkalmas animációk megjelenítésére.[3] A fizikai végrehajtásért a „Denise” chip felel.[4]
HAM6 - OCS/ECS HAM mód
[szerkesztés | forrásszöveg szerkesztése]
A színregiszter 1-4. bitjei közvetlen színadatot kódolnak 16 különféle színből, az 5. és 6. vezérlő bit pedig azt mondja meg, hogy az előzőleg képernyőre írt szín RGB összetevői közül melyik módosulásával jelenjen meg a következő szín.[5][2] Az Amiga eredeti lapkakészlete már tartalmazta ezt az üzemmódot.
| Vezérlő bitek |
Adatbitek | Hatás[5][6] |
|---|---|---|
00 |
XXXX |
Direkt szín: A 4 biten kóldolt szín egy-az-egyben adja a képpont színét |
01 |
BBBB |
Kék módosul: Az előző (balra lévő) szín vörös és zöld összetevőit megtartja, a 4 adatbit a módosuló kék összetevőt kódolja. |
10 |
RRRR |
Vörös módosul: Az előző (balra lévő) szín kék és zöld összetevőit megtartja, a 4 adatbit a módosuló vörös összetevőt kódolja. |
11 |
GGGG |
Zöld módosul: Az előző (balra lévő) szín kék és vörös összetevőit megtartja, a 4 adatbit a módosuló zöld összetevőt kódolja. |
Ezen kívül 4, 5 vagy 7 bitsíkkal is lehetőség volt HAM képet előállítani (HAM4, HAM5 és HAM7), de ezek használhatósága és gyakorlati alkalmazása korlátozott maradt. HAM4 alkalmazása demókban fordult elő, a HAM5, HAM7 pedig már az AGA chipsetben sem volt támogatott.[7]
HAM8 - AGA HAM mód
[szerkesztés | forrásszöveg szerkesztése]
Az 1992-ben az Amiga 1200 és Amiga 4000 modellekben megjelent AGA chipset 256 szín egyidejű megjelenítését tette lehetőve egy 24-bites, 16 millió színű palettából.[8] A színregiszter RGB-elemenként 8-bites és a HAM8-ra keresztelt új megjelenítési mód 262.144 szín egyidejű megjelenítésére volt alkalmas.[9] Ezzel a korábbi, most már HAM6-ra átkeresztelt mód lényegében meghaladottá vált AGA chipsetes számítógépeken, de a visszafelé kompatibilitás miatt azt megtartották.
| Vezérlő bitek |
Adatbitek | Hatás[5][6] |
|---|---|---|
00 |
XXXXXX |
Direkt szín: A 6 biten kódolt szín egy-az-egyben adja a képpont színét |
01 |
BBBBBB |
Kék módosul: Az előző (balra lévő) szín vörös és zöld összetevőit megtartja, a 6 adatbit a módosuló kék összetevőt kódolja. |
10 |
RRRRRR |
Vörös módosul: Az előző (balra lévő) szín kék és zöld összetevőit megtartja, a 6 adatbit a módosuló vörös összetevőt kódolja. |
11 |
GGGGGG |
Zöld módosul: Az előző (balra lévő) szín kék és vörös összetevőit megtartja, a 6 adatbit a módosuló zöld összetevőt kódolja. |
Alkalmazás
[szerkesztés | forrásszöveg szerkesztése]Több korabeli és mostanában Amigára kiadott videójáték, illetve demó használta az HAM módot. Néhány ezek közül példaként:
- A-10 Tank Killer (1990)[10]
- Heart Of The Dragon (1991)[10]
- Overdrive (1993)[10]
- Genetic Species (1998)[10]
- Glubble (2024)[10]
- Juggler /demó/ (1986)[11]
- Hamulet /demó/ (2023)[10]
Az Amigán általános felhasználásra, de a videójátékkészítők között is népszerű rajzolóprogram, a Deluxe Paint IV támogatja a HAM módot.[12]
Jegyzetek
[szerkesztés | forrásszöveg szerkesztése]- ↑ Maher, Jimmy (2018. január 26.). The Future Was Here: The Commodore Amiga (angol nyelven). MIT Press. 70, 278. o. ISBN 978-0-262-53569-4.
- 1 2 3 "Amiga Hardware Reference Manual: HAM mode". Amiga Developer Docs (angol nyelven). Hozzáférés: 2025. január 28.
- ↑ "The Atari ST and Amiga computing evolution!". Retroshowcase: oldschool game reference! (angol nyelven). Hozzáférés: 2025. január 27.
- ↑ "Custom Chips / Commodore: Denise". BBoAH (angol nyelven). Hozzáférés: 2025. január 27.
- 1 2 3 Mortimore, Eugene P. (1987). "Hold-and-Modify Mode". Amiga Programmer's Handbook (angol nyelven). SYBEX. 620-624. o. ISBN 978-0-89588-343-8.
- 1 2 Amiga ROM Kernel Reference Manual: Libraries (angol nyelven). Addison-Wesley. 1986. 535–536, 580. o. ISBN 0-201-11078-4.
{{cite book}}: Unknown parameter|month=ignored (súgó) - ↑ "A.D.A. Amiga Demoscene Archive". ada.untergrund.net (angol nyelven). Hozzáférés: 2025. január 29.
- ↑ "Amiga PAL High Res Games is a Unknown Rarity". Amitopia (angol nyelven). Hozzáférés: 2025. január 30.
- ↑ "The AGA Chipset". The Amiga Museum (angol nyelven). 2020. február 7. dátummal az eredeti címről archiválva. Hozzáférés: 2025. január 30.
- 1 2 3 4 5 6 "Enhanced Graphics - Hold-And-Modify (HAM) Mode". Hall of Light (angol nyelven). Hozzáférés: 2025. január 28.
- ↑ "The Juggler by Eric Graham". pouët.net (angol nyelven). Hozzáférés: 2025. január 29.
- ↑ Carl Svensson. "An Ode to Deluxe Paint". { datagubbe } (angol nyelven). Hozzáférés: 2025. január 27.