Каким был игровой ноутбук из 90-х годов за 2.000$
Я большой фанат ноутбуков и любых схожих с ними устройств. В моей небольшой коллекции есть самые разные модели: с десктопными Pentium 4, с дискретными GPU от S3 Graphics и даже парочку «отвальных» ноутбуков с MXM-видеокартами. Однако одна модель особенно выделяется — ведь Compaq M300 был не только мощным и при этом компактным ноутбуком родом из 1999 года, но ещё и игровым — благодаря дискретной графике от ATi. Как выглядел игровой ноутбук из 90-х, что у него было внутри, на что он был способен и для чего он мне нужен в 2025 году — читайте в сегодняшней статье!
❯ Предисловие
Коллекционирование ноутбуков — достаточно интересное занятие, особенно если есть понимание того, чем те или иные модели выделяются среди других. Большинство коллекционеров собирают устройства в необычных форм-факторах: например миниатюрные ноутбуки-портмоне от Sony, или же защищенные Thinkpad'ы T-серии ещё от той самой IBM. Я же в свою очередь собираю ноутбуки за интересное и по моему мнению диковинное железо, и в особенности это касается процессоров и GPU.
Думаю читатель будет со мной солидарен в том, что ноутбук за 500 рублей с VLIW-процессором, который является сводным братом «Эльбруса» — это как минимум интересно. Тоже самое касается ноутбуков с встроенной графикой Trident или десктопными 478-ыми сокетами, куда при желании можно было установить самый обычный Pentium 4. Как техногика, меня привлекает возможность не только прогонять устройства бенчмарками и сравнивать результаты, но ещё и играть в различные ретро-игры. Погонять в Half-Life с OpenGL-рендером в 20 FPS на SiS'овской «встройке»? Дайте два! Здесь удовольствие приносит не только геймплей самой игры, но и экзотическое железо, на котором ты её запускаешь!
Немудрено что в моей коллекции есть парочка «машинок» из 90-х годов, которые тоже подходят под определение «игровых». Первая — это Compaq Armada 7800: огромный, тяжелый ноутбук с встроенным блоком питания, мощным Pentium II на 366МГц, 64-мя мегабайтами SDRAM-памяти и дискретным GPU S3 ViRGE/MX. И как вы уже могли понять, именно в GPU главная изюминка Armada 7800!
Дело в том, что в 1998 году, интегрированной графики всё ещё практически не существовало как класса (кроме Cyrix MediaGX и SiS 5591). Большинство компьютеров требовало установки отдельных ISA/VLB или же PCI-видеокарт для вывода изображения, а в ноутбуках использовались специальные мобильные видеочипы, которые поддерживали вывод ещё и на ЖК-матрицу. Однако эти чипы в большинстве своём поддерживали лишь ускорение 2D-графики: копирование изображений (BitBLT), рисование примитивов, линий, а также отрисовку аппаратного курсора. Обычно они довольно хорошо себя показывали в 2D-играх (в зависимости от видеорежима, некоторые дико тормозили в Mode X), однако в трёхмерных играх нагрузка всё так же ложилась на центральный процессор. С одной стороны, Pentium II в Armada 7800 хватало с головой и для Quake 1, и для Need For Speed, с другой — всё больше и больше игр требовало дискретный GPU, и несмотря на не самую высокую производительность в 3D, ViRGE позволял играть во многие игры с приемлемым FPS.
Однако у ViRGE главная проблема была в низком филлрейте: если игра пыталась рисовать большие текстурированные треугольники в разрешении выше 320x240, картинка зачастую превращалась в настоящее слайдшоу.
Про ViRGE и его графическое API Metal у меня была отдельная статья. Ссылка в закрепленном комментарии!
Второй игровой ноутбук в моей коллекции — Compaq Armada M300, который вышел всего через год после 7800 и относился к классу топовых субноутбуков. Помимо компактных размеров, M300 предлагал Pentium II или III, всё те же 64 мегабайта SDRAM-памяти и ATi Rage LT Pro в качестве GPU — а это был уже совсем другой уровень графики и производительности...
К 1999 году, ситуация на рынке 3D-ускорителей была очень неоднозначной. Многие компании видели успех 3dfx, которая появилась буквально из ниоткуда и всего за несколько лет успела стать лидером в сегменте десктопных игровых видеокарт. На рынке стремительно появлялись новые игроки: Intel с среднебюджетной i740, SiS с бюджетной 6326 и даже PowerVR со своим революционным тайловым 3D-ускорителем. Однако среди всех компаний особенно выделялись две знакомые нам фирмы: Nvidia и ATi (ныне AMD). Nvidia прославилась выпуском достаточно мощной и при этом доступной Riva 128, а затем и последующим релизом Riva TNT с поддержкой сэмплинга двух текстур за один проход (сэмплинг управлялся комбайнерами, это ранняя альтернатива пиксельным шейдерам), а также продвинутыми техниками по типу бамп-маппинга и отражений.
А ATi — своей линейкой видеоускорителей 3D Rage, которая отличалась наличием собственного графического API CIF (ATi C Interface аналог Glide) и продвинутых мультимедийных возможностей по типу аппаратного декодирования DVD, а также ориентиром на мобильные устройства. В бенчмарках, 3D Rage первого поколения (Mach64) показывал себя весьма достойно и несмотря на отсутствующую поддержку OpenGL, в D3D играх Rage был зачастую даже лучше чем тот же самый i740. Помимо этого, ATi выпускала также энергоэффективную версию под индексом LT, которая была установлена на некоторых топовых ноутбуках тех лет, одним из которых стал наш сегодняшний гаджет!
Несмотря на солидный возраст в 26 лет (на два года старше автора статьи — на минуточку!), обилие жизненных сколов, а также вмятин в поддоне, ноутбук всё ещё продолжает исправно работать, весело жужжа стареньким, но всё ещё бодрым жёстким диском. M300 мне подарил читатель с Pikabu под ником Jildere, за что ему огромное спасибо, но перед запуском тестов и игр, устройство необходимо разобрать и обслужить. По традиции блога, мы параллельно изучим что у M300 находится «под капотом»!
❯ Разбираем
Пожалуй сразу стоит сказать о том, что в те годы производители действительно думали о пользователе и возможности самостоятельного обслуживания и апгрейда своих устройств. Для замены жесткого диска достаточно было лишь потянуть замочек с левой стороны вниз и вытащить накопитель вместе с салазками, а для апгрейда оперативной памяти нужно было лишь аккуратно вытащить клавиатуру.
Особенно сильно мне понравились фирменные винтики Compaq с двойными шлицами: как под Torx, так и под плоскую отвертку.
Разбирается устройство относительно просто, особенно если сравнивать с iBook'ами тех лет: сначала необходимо открутить несколько винтиков со стороны поддона, а затем — ещё 10 винтов с обратной стороны ноутбука.
Далее необходимо вытащить клавиатуру, осторожно отклонить дисплей на максимально возможный угол, расщелкнуть пластиковую панель с кнопкой включения и светодиодами, а затем открутить винты на петлях. В целом, конструктив относительно стандартный для тех лет, хотя сейчас для разборки ноутбуков откручивать петли в большинстве случаев не нужно.
После снятия дисплея и топкейса, нас встречает материнская плата устройства. Часть периферии здесь выполнена в качестве модулей — например плата с разъёмом питания, кнопкой включения и чарджером. Справа можно найти слот под карты формата PC-Card, а под ним — Mini-PCI слот под модем (который уже утерян вместе с модемом).
И вот тут мы сразу видим главную жемчужину этого ноутбука: тот самый GPU ATi Rage LT Pro. Как я уже говорил ранее, во многих ноутбуках тех лет использовались базовые 2D-ускорители, а здесь у нас был полноценный GPU. Судите сами:
Поддержка новейшей шины AGP 2x, работающей на частоте 133МГц. Ранее для подключения видеоконтроллера чаще использовалась шина PCI, а местами даже ISA. AGP была не только быстрее, но и поддерживала возможность «стриминга» текстур из оперативной памяти, если не хватало VRAM... чем в своё время воспользовалась и Intel i740 — правда очень неудачно.
Возможность одновременного подключения VGA-монитора, ЖК-матрицы и телевизора через кабель S-Video. У каждого монитора мог быть свой рабочий стол и своя частота обновления.
Аппаратный декодер видео DVD-качества с поддержкой MPEG (конкретный кодек не указан) и Motion Compensation. В те годы, далеко не на каждом компьютере можно было посмотреть видео в разрешении больше чем 240x320: даже Pentium MMX было тяжело декодировать h263 видео, не говоря уже о, например, Cyrix'ах. GPU тут брал всю нагрузку на себя, включая аппаратный скейлинг (масштабирование под размер окна) видео.
Поддержка до 8МБ видеопамяти типа SGRAM. Сейчас объём кажется смехотворным, но тогда его хватало и для фреймбуфера, и для Z-буфер/стенсила, и даже для текстур!
3D-растеризатор с полной поддержкой floating-point арифметики (некоторые GPU требовали преобразования трансформированных вершин в fixed-point), возможностью рендеринга до 1млн треугольников в секунду, затенением по Гуро, трилинейной фильтрацией и внутренним 4КБ кэшем для сэмплера текстур. Кроме того, растеризатор нативно работал с 24х-битным форматом цвета (стандартный RGB, не XRGB), в то время как тот же самый 3dfx Voodoo лишь с 16-битным (RGB565).
2D-ускоритель с поддержкой DirectDraw и максимальным разрешением до 1600x1200 с частотой обновления 85Гц. Это почти FullHD — в 1999 году-то!
Всё это работает на частоте шины — 133МГц и выполнено по техпроцессу 350Нм. Это очень круто для тех лет!
Впечатляет, да? Рядом с GPU можно увидеть микросхему SGRAM от NEC объёмом в 4МБ, а ещё чуть правее клок 9248DF-12 (тактовый генератор для процессора) производства компании ICS.
Чуть правее процессора расположился северный мост Intel i440 под маркировкой FW82443DX. В него входит контроллер SDRAM-памяти объёмом до 1ГБ, а также шин PCI и AGP. Интересно что процессор общается с «севером» не просто через обычную параллельную шину по типу 8080, а через специальную — GTL+. Сейчас необходимости в «севере» нет — контроллеры памяти и шин переехали в процессор.
В качестве «юга» используется Intel PIIX3 — в него входит программируемый таймер (тот самый PIT 8254, неотъемлемая часть IBM PC), контроллеры DMA, прерываний, IDE, USB, а также мост с ISA на PCI. В наше время, «югом» называется хаб.
С обратной стороны платы расположился мультиконтроллер FDC37N971, в задачи которого входят часы реального времени, управление режимами питания и сна, контроллера клавиатуры и загрузка BIOS из микросхемы EEPROM-памяти. Также мультиконтроллер реализует Gate A20 — хак IBM PC, необходимый для перехода в защищенный (32х-битный) режим и доступа к верхним страницам памяти.
Чуть левее мультиконтроллера можно обнаружить звуковой контроллер ES1978S, DC-DC преобразователь MIC2951 и свич PI5C 3384Q.
Ну что-ж, с базовой платформой разобрались, пришло время посмотреть на процессор. Pentium II уже требовал не только радиатор, но и активное охлаждение, так что система состоит из небольшого кулера и радиатора с двумя теплотрубками. Интересно что охлаждение северного и южного моста в те годы не требовалось, поэтому у них вообще нет теплоотвода.
Откручиваем винтики на бэкплейте, снимаем радиатор и... видим заводскую каплю термопасты! Ни сколов, ни пылинки на кристалле — на такой процессор смотреть одно удовольствие. Интересно что хоть термопасте уже 26 лет, откровенно задубевшей я её назвать не могу, а значит термоинтерфейс сюда наносили нормальный, пусть и неравномерно.
В качестве процессора используется Intel Pentium 2 Mobile под маркировкой SL32S. Это весьма мощный для 1999 года чип, работающий на частоте 333МГц с частотой шины в 66МГц. Процессор имеет 16КБ L1 и 256КБ L2-кэша, и произведен по техпроцессу 250нм.
В качестве термопасты, я решил нанести сюда Arctic Cooling MX-4. По правде сказать, с TDP второго пентиума он избыточен, но в хорошие ноутбуки я мажу только лучшие расходники.
После замены термоинтерфейса, я собрал ноутбук обратно. В процессе сборки местами отлетали мелкие кусочки пластика, однако все клипсы, крепления и резьба сохранились как ни в чем не бывало... Учитывая что некоторые современные модели буквально в руках рассыпаются, 26-летний «батька» показал себя просто отлично.
Пришло время проверить, выжил ли наш ноутбук после обслуживания...
❯ Включаем
Ну, кто-бы сомневался что выжил :) Единственный момент: у клавиатуры отказала одна единственная кнопка — Esc. Скорее всего повлияли водные процедуры или долгое нахождение в сыром помещении: характерные разводы на металлической части топкейса намекали на возможное залитие.
После загрузки Windows XP, я решил запустить CPU-Z от марта 2025 года. Процессор набрал всего 0.3 и 0.2 очка в бенчмарках однопоточных и многопоточных вычислений... Ну, не шибко конечно, но здесь попугаи считаются относительно куда более современных процессоров.
При 100%'ной нагрузке, процессор нагревается максимум до 54-57 градусов. Это прекрасный результат!
В Windows XP есть встроенный драйвер для ATi Rage на архитектуре Mach64, однако он слишком старый и у него плохая совместимость с OpenGL-приложениями. ATi выпустила последний драйвер для Rage LT Pro в 2002 году, в который входит полноценный OpenGL ICD — его мы как раз и установим.
❯ Играем
Пришло время проверить мощь ATi Rage LT Pro на практике. Играть мы будем в самые разные релизы: начиная от тайтлов из середины 90-х, заканчивая играми начала 2000-х годов. Однако важно понимать, что с драйверами у ATi в те годы всё ещё были проблемы (от чего и пошёл соответствующий мем, который приписывают AMD даже спустя 20+ лет) и некоторые игры будут выглядеть примерно так:
Кроме того не стоит забывать, что в ноутбуке установлено всего 128МБ SDRAM-памяти и XP для него... немного тяжеловата. Но без привода и флопповода установить сюда Win9x может быть проблематично.
Начинаем с классики: первого Quake. Игра хорошо идёт в разрешении 640x480 при глубине цвета в 16-бит и в зависимости от локации, мы получаем от 15 до 55 FPS. Тяжелее всего даются сцены с большим числом противников на экране и взрывами — как например комната с клеткой из первой демки:
В 320x240 ситуация становится ещё лучше и игра практически везде идёт в 60 FPS. Но я думаю вы согласитесь, что 240p гейминг — это для ребят с S3 Trio и Pentium MMX :)
А вот 24х-битный цвет оценить не получилось. При попытке создания контекста с 24-битным пиксельформатом и разрешением 320x240, wgl переключает нас на референсный OpenGL от Microsoft. Грустно.
Переходим к Quake 2 — и здесь OpenGL драйвер снова даёт о себе знать. Во первых, игра не запускается в режимах выше чем 400x320, а во вторых она почему-то всегда рисует самые дальние мипы в геометрии уровня, из-за чего всё выглядит очень размытым. Кроме того, некорректно клипается некоторая геометрия и вместо скайбокса мы видим так называемый эффект зеркальной комнаты. Но FPS зато — почти 60 :)
Далее у нас идёт ещё одна Quake-подобная игра: Half-Life. В отличии от оригинальной «кваки», у HL есть поддержка Direct3D и поэтому мы сможем раскрыть наш GPU на все сто. Однако даже оригинальная HL несколько тяжеловата для Rage Pro LT и мы получаем в среднем 15-25 FPS в разрешении 640x480. Однако стоит снизить его до 400x200 — и мы получаем вполне приемлимый FPS. Учтите что я не тестировал Зен — там результаты могут быть куда хуже!
Дальше идёт 2D игра, использующая DirectDraw — Stronghold Crusader. Однако я использовал стимовскую HD-версию, что может накладывать свои опечатки на результат тестов, но в целом я получил примерно 20 FPS. Скорее всего игра просто очень сильно свопалась, т.к загружает все необходимые ресурсы при старте.
В HD версии ведь ничего не меняли? Арт тот-же, разве что добавили поддержку 1080p и... вероятно, выбросили аппаратный BitBLT?
Далее идёт довольно забавная игра под названием AxySnake. Это трёхмерный клон змейки родом из 2001 года, классическая Shareware игра, которую выпускал Alawar под названием «большая змея». Игра идёт плавно, около 30 FPS, однако игра сильно мерцает. Скорее всего в VRAM банально не хватает места для бэкбуфера...
Ну а последней игрой на тестах стала NFS 5: Porsche Unleashed. И вот здесь начинаются реальные проблемы: сама игра идет плавно, но в неё невозможно играть из-за того что дисплей мерцает ошметками прошлых экранов. Скорее всего это что-то связанное с софтварными пост-эффектами или рисованием UI, но факт остаётся фактом - играть невозможно несмотря на предположительные 25-30 FPS!
А секрет прост: D3D9 при создании контекста сообщает нам о том, что доступен всего 1МБ видеопамяти для текстур (остальная память уходит на фреймбуфер для всей системы и отдельный фреймбуфер + Z-буфер для игры). При этом неизвестно как поступает драйвер, когда система начинает активно свопаться и VRAM заполнена вместе с системной памятью. Вот если бы сюда 8МБ поставили...
Заключение
Вот такими были игровые ноутбуки в конце 90-х годов. С одной стороны может показаться что результаты в 3D-играх слишком плохие по сравнению с гейминг-машинами, в которых стояли 3dfx Voodoo, однако если вспомнить что даже Riva TNT Vanta зачастую была пределом мечтаний в те годы — это очень хороший результат по меркам ноутбука. Сейчас же всё проще: даже бюджетный ноутбук с Intel N150 за пару сотен долларов способен запускать относительно современные игры в 30-60 FPS и 1080p...
Ну а касательно давно обещанного контента про написание игры под компьютеры 90-х — просто дайте мне немного времени и вас ждёт возможно одна из лучших статей за всю историю моего блога... И да, ноутбук из статьи как раз станет одной из машин, на которой мы с вами её будем отлаживать!
Они были брошены более 15 лет назад на школьном чердаке и даже сисадмин не забрал с них оперативку и процессоры... Но их время скоро снова придет!
А если вам интересна тематика ремонта, моддинга и программирования для гаджетов прошлых лет — подписывайтесь на мой Telegram-канал «Клуб фанатов балдежа», куда я выкладываю бэкстейджи статей, ссылки на новые статьи и видео, а также иногда выкладываю полезные посты и щитпостю. А ролики (не всегда дублирующие статьи) можно найти на моём YouTube канале.
Если вам понравилась статья и вы хотите меня поддержать, у меня есть Boosty, а также виджет на Пикабу ниже. Всем огромное спасибо!
Статья подготовлена при поддержке @Timeweb.Cloud



























