HGC (англ. Hercules Graphics Card) — відеоадаптер та відповідний стандарт дисплеїв для IBM PC. Він підтримує один текстовий режим високої роздільності і один графічний режим. Відеоадаптер підключався до монохромного (зеленого, світло-коричневого або, іноді, чорно-білого) монітору.
В 1984 році ціна відеокарти становила 499$, хоча її часто продавали за ціною нижчою ніж встановлена виробником.
Історія
Систему Hercules розробив у 1982 році Van Suwannukul, засновник . Система спочатку була створена ним, щоб він міг працювати над своєю докторською дисертацією на IBM PC, використовуючи тайський алфавіт (його рідна мова).
Технічні характеристики
Роз'єм
Використовується роз'єм (DE9F).
Сигнал
Тип | Цифровий, 5В ТТЛ |
---|---|
Роздільність | |
Горизонтальна частота | 18.425 +/-0,500 кГц |
Вертикальна частота | 50 Гц |
Кількість кольорів |
Технічні можливості
В монохромному текстовому режимі відображається 80×25 символів. Цей режим сумісний з MDA. Для відображення символу використовувалась матриця 9x14 пікселів, з яких видима частина символу була 7x11, а пікселі, що залишилися використовувались для формування пустого простору між рядками і стовпчиками. Теоретично роздільність екрану MDA становила 720×350 пікселів. Таку цифру можна отримати, якщо перемножити ширину одного символу (9 пікселів) на кількість стовпчиків (80) і висоту символу (14 пікселів) на кількість рядків (25). Звертатися до окремих пікселів було неможливо.
Монохромний графічний режим має роздільність 720×348 і глибину кольору 1 біт. Фактично це текстовий режим за якого дозволена адресація кожного пікселя. Висота зменшена з 350 до 348 пікселів через технічні причини — вона має бути кратна чотирьом.
Відеокарта Hercules підтримувала дві графічні сторінки, одну за адресами B0000h і одну за адресами B8000h. Друга сторінка може бути розблокована чи заблокована програмним забезпеченням. За замовчуванням біт дозволу адресації другої сторінки за адресою B8000h (у спеціальному регістрі керування) встановлювався в нуль, забороняючи адресацію. Таким чином у комп'ютері могло працювати дві відеокарти, Hercules і CGA (або VGA), і конфліктів адресації не виникало.
Hercules також зробили CGA-сумісну відеокарту, Hercules Color Card, що могла співіснувати з монохромним HGC і все ще дозволяла використовувати обидві графічні сторінки. It would detect when the second graphics page was selected and disable access to its own memory, which would otherwise have been at the same addresses.
Програмування
В текстовому режимі, пам'ять працювала як і на картках MDA. На екран виводилось 80×25 символів. В рядку було 80 ASCII символів (160 байт на лінію, по 2 байти на символ). Адреса розташування символу в пам'яті розраховувалась так:
address = (0xb0000) + ( row * 160 ) + (column * 2)
У графічному режимі було по 8 пікселів на байт, 90 байт на рядок. Послідовні лінії на екрані чергуються в пам'яті по 4 лінії, це виглядає так:
- Екранна лінія 0: початок з адреси B000:0000
- Екранна лінія 1: початок з адреси B000:2000
- Екранна лінія 2: початок з адреси B000:4000
- Екранна лінія 3: початок з адреси B000:6000
- Екранна лінія 4: початок з адреси B000:005A
…
Адреса пам'яті, що містить певний піксель розраховувалась так:
mem = (0xb8000) + ((y&3)<<13) + (y>>2)*90 + (x>>3)
Цей код має встановлювати правильний піксель в цьому байті:
or contents with (128>> (x& 7))
Наступні відеокарти
Пізніше стандарт HGC було доповнено і розширено:
- HGC+ (Hercules Graphics Card Plus, червень 1986) — дозволяв використовувати користувацькі шрифти в текстовому 80×25 режимі.
- HICC (Hercules InColor Card, квітень 1987) — мав можливості, близькі до стандарту EGA — відображав 16 кольорів з палітри в 64 кольори. Підтримувались ті ж два режими: текстовий 80×25 символів і графічний 720×348 пікселів.
Див. також
Джерела
- March 6, 1984 page 5 advertisement
- IBM PC-Compatible EGA Video Reference. Архів оригіналу за 27 червня 2013. Процитовано 14 листопада 2008. 070822 nemesis.lonestar.org
- Monitor Ports. Архів оригіналу за 27 червня 2013. Процитовано 14 листопада 2008. 071105 whitefiles.org
- (PDF). Архів оригіналу (PDF) за 2 лютого 2007. Процитовано 14 листопада 2008. 070822 adm-electronic.de
Посилання
- Wilton, Richard (1987) Programmer's Guide To PC and PS/2 Video Systems, Microsoft Press,
- Hercules Computer Technology (1987) Hercules Compatibility Guide (a leaflet)
- http://wi-fiplanet.webopedia.com/TERM/H/Hercules_graphics.html [ 25 березня 2005 у Wayback Machine.]
- http://support.microsoft.com/kb/51886 [ 10 травня 2009 у Wayback Machine.]
- http://everything2.com/index.pl?node_id=1130121 [ 10 травня 2009 у Wayback Machine.]
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
HGC angl Hercules Graphics Card videoadapter ta vidpovidnij standart displeyiv dlya IBM PC Vin pidtrimuye odin tekstovij rezhim visokoyi rozdilnosti i odin grafichnij rezhim Videoadapter pidklyuchavsya do monohromnogo zelenogo svitlo korichnevogo abo inodi chorno bilogo monitoru Originalnij videoadapter Hercules Graphics Card 1984 z dodatkovim paralelnim portom dlya printera V 1984 roci cina videokarti stanovila 499 hocha yiyi chasto prodavali za cinoyu nizhchoyu nizh vstanovlena virobnikom IstoriyaSistemu Hercules rozrobiv u 1982 roci Van Suwannukul zasnovnik Sistema spochatku bula stvorena nim shob vin mig pracyuvati nad svoyeyu doktorskoyu disertaciyeyu na IBM PC vikoristovuyuchi tajskij alfavit jogo ridna mova Tehnichni harakteristikiRoz yem Vikoristovuyetsya roz yem DE9F Signal Tip Cifrovij 5V TTL Rozdilnist Gorizontalna chastota 18 425 0 500 kGc Vertikalna chastota 50 Gc Kilkist kolorivTehnichni mozhlivostiV monohromnomu tekstovomu rezhimi vidobrazhayetsya 80 25 simvoliv Cej rezhim sumisnij z MDA Dlya vidobrazhennya simvolu vikoristovuvalas matricya 9x14 pikseliv z yakih vidima chastina simvolu bula 7x11 a pikseli sho zalishilisya vikoristovuvalis dlya formuvannya pustogo prostoru mizh ryadkami i stovpchikami Teoretichno rozdilnist ekranu MDA stanovila 720 350 pikseliv Taku cifru mozhna otrimati yaksho peremnozhiti shirinu odnogo simvolu 9 pikseliv na kilkist stovpchikiv 80 i visotu simvolu 14 pikseliv na kilkist ryadkiv 25 Zvertatisya do okremih pikseliv bulo nemozhlivo Monohromnij grafichnij rezhim maye rozdilnist 720 348 i glibinu koloru 1 bit Faktichno ce tekstovij rezhim za yakogo dozvolena adresaciya kozhnogo pikselya Visota zmenshena z 350 do 348 pikseliv cherez tehnichni prichini vona maye buti kratna chotirom Videokarta Hercules pidtrimuvala dvi grafichni storinki odnu za adresami B0000h i odnu za adresami B8000h Druga storinka mozhe buti rozblokovana chi zablokovana programnim zabezpechennyam Za zamovchuvannyam bit dozvolu adresaciyi drugoyi storinki za adresoyu B8000h u specialnomu registri keruvannya vstanovlyuvavsya v nul zaboronyayuchi adresaciyu Takim chinom u komp yuteri moglo pracyuvati dvi videokarti Hercules i CGA abo VGA i konfliktiv adresaciyi ne vinikalo Hercules takozh zrobili CGA sumisnu videokartu Hercules Color Card sho mogla spivisnuvati z monohromnim HGC i vse she dozvolyala vikoristovuvati obidvi grafichni storinki It would detect when the second graphics page was selected and disable access to its own memory which would otherwise have been at the same addresses ProgramuvannyaV tekstovomu rezhimi pam yat pracyuvala yak i na kartkah MDA Na ekran vivodilos 80 25 simvoliv V ryadku bulo 80 ASCII simvoliv 160 bajt na liniyu po 2 bajti na simvol Adresa roztashuvannya simvolu v pam yati rozrahovuvalas tak address 0xb0000 row 160 column 2 U grafichnomu rezhimi bulo po 8 pikseliv na bajt 90 bajt na ryadok Poslidovni liniyi na ekrani cherguyutsya v pam yati po 4 liniyi ce viglyadaye tak Ekranna liniya 0 pochatok z adresi B000 0000 Ekranna liniya 1 pochatok z adresi B000 2000 Ekranna liniya 2 pochatok z adresi B000 4000 Ekranna liniya 3 pochatok z adresi B000 6000 Ekranna liniya 4 pochatok z adresi B000 005A Adresa pam yati sho mistit pevnij piksel rozrahovuvalas tak mem 0xb8000 y amp 3 lt lt 13 y gt gt 2 90 x gt gt 3 Cej kod maye vstanovlyuvati pravilnij piksel v comu bajti or contents with 128 gt gt x amp 7 Nastupni videokartiPiznishe standart HGC bulo dopovneno i rozshireno HGC Hercules Graphics Card Plus cherven 1986 dozvolyav vikoristovuvati koristuvacki shrifti v tekstovomu 80 25 rezhimi HICC Hercules InColor Card kviten 1987 mav mozhlivosti blizki do standartu EGA vidobrazhav 16 koloriv z palitri v 64 kolori Pidtrimuvalis ti zh dva rezhimi tekstovij 80 25 simvoliv i grafichnij 720 348 pikseliv Div takozhDzherelaMarch 6 1984 page 5 advertisement IBM PC Compatible EGA Video Reference Arhiv originalu za 27 chervnya 2013 Procitovano 14 listopada 2008 070822 nemesis lonestar org Monitor Ports Arhiv originalu za 27 chervnya 2013 Procitovano 14 listopada 2008 071105 whitefiles org PDF Arhiv originalu PDF za 2 lyutogo 2007 Procitovano 14 listopada 2008 070822 adm electronic dePosilannyaWilton Richard 1987 Programmer s Guide To PC and PS 2 Video Systems Microsoft Press ISBN 1 55615 103 9 Hercules Computer Technology 1987 Hercules Compatibility Guide a leaflet http wi fiplanet webopedia com TERM H Hercules graphics html 25 bereznya 2005 u Wayback Machine http support microsoft com kb 51886 10 travnya 2009 u Wayback Machine http everything2 com index pl node id 1130121 10 travnya 2009 u Wayback Machine