Вкусная картинка: видюхи под микроскопом

Tony (tony@nifti.unn.ru)

Спецвыпуск Xakep, номер #012, стр. 012-062-1

Здорово, перец, да перестанут приставать репьи к хвосту твоего ишака. Как у тебя делищи? Наверняка уже задолбался крошить сонмы чмонстров в твоем любимом шутере? Тормозит гад, да? Сегодня я хочу тебе рассказать о том, что позволяет тебе видеть всех этих огров и асаултеров - то есть о видеокартах. А также о том, как заставить железного баксо-паразита перестать задумываться о путях Господних при появлении в зоне твоего поражения очередного десятка тварей.

Вначале было слово... машинное

В то далекое время, когда компьютеры занимали каждый по зданию со средний детсадик, а сами обладали способностями среднего детсадовца (по сегодняшним меркам), и изо всех визуальных средств программирования в наличии было только устройство для прокалывания перфокарт, умным и бесконечно загруженным дядькам даже в голову не приходило заниматься со своими "калькуляторами" какими-либо играми или прочей лабудой. Эти нехорошие дяди (и чуть более очаровательные тети) занимались вычислением траекторий полетов баллистических ракет, выращиванием новых смертоносных вирусов и прочими очень полезными делами. Данные, в которых они нуждались, выводились на километры туал... пардон, рулонной бумаги и перфокарты. Иногда нужда брала дядек (и теток) за причинные места, и им хотелось в реальном времени наблюдать инфу. В этом случае в качестве визуализаторов выступали лампочки и цифровые индикаторы, примерно как на часах в здании вокзала. Но шло время, и дядькам стало напряжно колбасить софту на перфокартах. ЭВМ (твой старичок - препод информатики - просто обожает это слово) скрестили насильственным путем с телевизором. То, чем скрещивали, получило название "видеоадаптера". Телевизор нарекли "алфавитно-цифровым монитором". Это мудреное название полностью отражает суть девайса. Люди тогда не задумывались о полезности гуевого интерфейса, кнопки "Пуск" и меню "Завершение работы..." для рядового ламера, и консоль их устраивала полностью. Ведь компьютеры в то время были уделом избранных.

Думаешь, что видеоадаптер - эта железка, вставленная в свободный разъем компа, к которой подключен монитор? Ты ошибаешься! Видеоадаптер - это, в первую очередь, микросхема RAMDAC (RAM Digital to Analog Converter). В этой самой RAMе (с форточкой и маргарином не путать! :)) хранится инфа, которую RAMDAC преобразовывает в аналоговый телевизионный сигнал (синхросмесь). Эта память называется видеопамятью. В современных понятиях - это фрейм-буфер (в то время он был одним-единственным). Еще немножко рамы уделялось изображениям отдельных, последовательно расположенных в памяти буковок, черточек и циферок. Вся эта ботва называется знакогенератором. Видеопамять физически располагалась либо на карте рядом с RAMDAC (в случае IBM PC), либо являлась отведенной частью системной памяти (например, в Спектрумах).

Нашествие писюков

Видюхи в их современном виде стали возможны благодаря появлению писюков в начале 80-х годов. Тогда на рынке тусило много платформ: Spectrum, Atari, Amiga, Apple и прочие. Но круче всех разрулились IBM-овские XT-шки, так как имели "открытую" архитектуру. Для их модернизации не надо было выпаивать из чрева большущий шмот электроники и впаивать туда другой. Нужно было только вынуть из слота одну железку и воткнуть туда другую, а старую "толкнуть". Именно поэтому почти все сдохли, а Голубой Гигант выжил.

Содержание  Вперед на стр. 012-062-2

загрузка...
Cпец Хакер #075Cпец Хакер #074Cпец Хакер #073Cпец Хакер #072Cпец Хакер #071Cпец Хакер #070Cпец Хакер #069Cпец Хакер #068Cпец Хакер #067Cпец Хакер #066Cпец Хакер #065Cпец Хакер #064Cпец Хакер #063Cпец Хакер #062Cпец Хакер #061Cпец Хакер #060Cпец Хакер #059Cпец Хакер #058Cпец Хакер #057Cпец Хакер #056Cпец Хакер #055Cпец Хакер #054Cпец Хакер #053Cпец Хакер #052Cпец Хакер #051Cпец Хакер #050Cпец Хакер #049Cпец Хакер #048Cпец Хакер #047Cпец Хакер #046Cпец Хакер #045Cпец Хакер #044Cпец Хакер #043Cпец Хакер #042Cпец Хакер #041Cпец Хакер #040Cпец Хакер #039Cпец Хакер #038Cпец Хакер #037Cпец Хакер #036Cпец Хакер #035Cпец Хакер #034Cпец Хакер #033Cпец Хакер #032Cпец Хакер #031Cпец Хакер #030Cпец Хакер #029Cпец Хакер #028Cпец Хакер #027Cпец Хакер #026Cпец Хакер #025Cпец Хакер #024Cпец Хакер #023Cпец Хакер #022Cпец Хакер #021Cпец Хакер #020Cпец Хакер #019Cпец Хакер #018Cпец Хакер #017Cпец Хакер #016Cпец Хакер #015Cпец Хакер #014Cпец Хакер #013Cпец Хакер #012Cпец Хакер #011Cпец Хакер #010Cпец Хакер #009Cпец Хакер #008Cпец Хакер #007Cпец Хакер #006Cпец Хакер #005Cпец Хакер #004Cпец Хакер #003Cпец Хакер #002Cпец Хакер #001