Отвечу сразу: идеального ретроноутбука для ретроигр не существует. Но как отдельная дисциплина в коллекционерском многоборье, поиск наиболее совместимого (хотя бы!) с популярными DOS-играми портатива вполне оправдан. Это повод внимательнее посмотреть на характеристики и возможности старых устройств, а заодно еще раз восхититься многообразием технических решений той интересной эпохи. Вот этим я сегодня и хочу заняться. Если уж не предложить рабочее решение, то хотя бы описать основной набор проблем: поддержка звука, требования к процессору и, самое главное, бесконечные и разнообразные страдания с ЖК-дисплеями.
Дневник коллекционера старых железок я веду в Телеграмме.
Для начала хочется немного сузить диапазон предпочитаемых игр, потому что эпоха DOS продолжалась пару десятилетий — очень долго. В 1981 был выпущен самый первый персональный компьютер IBM PC с операционной системой IBM PC DOS, разработанной компанией Microsoft. Вместе с компьютером поставлялась программа на Бейсике DONKEY.BAS, написанная двумя сотрудниками Microsoft — Нилом Конзеном и каким-то Биллом Гейтсом. Ее же, наверное, можно считать первой игрой для нового компьютера и новой операционной системы. Концом эпохи DOS можно посчитать выпуск Windows 95, но это не совсем верно. Первой по-настоящему популярной ОС, сломавшей совместимость с MS-DOS стала Windows 2000, выпущенная в феврале 2000 года, или даже Windows XP (октябрь 2001). Если так считать, то полноценная DOS-эпоха продолжалась 20 лет, ну или половину всей истории IBM PC-совместимых компьютеров. В какой-то момент разработчики игр начали активно использовать технологии, доступные только в среде Windows. Не берусь сейчас назвать год, когда игры под MS-DOS окончательно перестали выпускать — граница слишком размытая. Но традиционно считается, что в 1996 году были выпущены последние DOS-версии популярных игр, блокбастеров: Duke Nukem 3D, Quake, Tomb Raider, Command & Conquer: Red Alert.
Для моего ненаучного исследования можно очень грубо поделить DOS-игры на две категории. Совсем ранние игры часто были жестко привязаны к тактовой частоте процессора. С ростом производительности это привело к проблемам: игры работали слишком быстро. Известный представитель такого типа проблемных игр, и возможно один из самых поздних релизов с этой особенностью — Wing Commander 1990 года. В том числе и для решения таких проблем в десктопах тех времен была придумана кнопка Turbo, которая замедляет систему и делает игру играбельной. То есть, в зависимости от набора игр у вас может быть проблема, что система слишком быстрая, такое ограничение снизу. Мои любимые DOS-релизы как правило проблем с производительностью не имеют, поэтому данную особенность я просто упомяну. Похожая неприятность — «слишком много памяти». Например, игра Sim City 2000 выводит предупреждение, если у вас больше 16 мегабайт оперативки:
А игра Aladdin на компьютере с большим объемом RAM может вообще не запуститься. Есть и более традиционное ограничение, от которого я страдал все девяностые — ограничение сверху, когда ваша система слишком медленная. Ключевой игрой, разделившей DOS-системы на «старый хлам» и «еще походит» стал Doom. Эта игра была выпущена в 1993 году и без боли в нее можно играть на компьютере с процессором 80486 и выше. В отличие от современных реалий, основным требованием для работоспособности определенной игры являлась вычислительная мощность процессора. Только самый поздний набор игр требовал (или имел в списке рекомендаций) специальные 3D-ускорители. Эту противоположную крайность мы тоже рассматривать не будем — найти ноутбук с 3D-графикой и поддержкой DOS еще сложнее, чем просто хоть какой-то работающий экземпляр. Хотя и такие устройства существуют.
В общем, важно понимать, что за простым обозначением «эпоха DOS» скрывается большой ассортимент технологий. Между первым IBM PC на процессоре Intel 8088 и полностью совместимой с MS-DOS системой на базе процессора Pentium III лежит такая пропасть, для которой вряд ли можно найти аналогию из современности. Разные игры писались и тестировались на разном железе, имеют свои уникальные свойства и ошибки, и то, что одна игра заработает на компьютере с конфигурацией Х не значит, что на нем же заработает другая. Изучать это многообразие невероятно интересно, и самый правильный путь самурая ретростроительства заключается в исследовании настольных ПК, желательно по десктопу на каждый исторический отрезок длиной в полтора-два года. Если добавить в это уравнение ноутбуки, все становится гораздо сложнее: там свой уникальный набор технологий, необходимость уместить сложные решения в компактный корпус, еще больше проблем с совместимостью и невероятно высокие (на момент выпуска) цены. Сложно. Но мы попробуем.
Sound Blaster и его подобия
Именно поддержка звука за пределами стандартного PC Speaker проще всего позволяет установить временные рамки для нашего исследования. Массово ноутбуки со встроенным звуковым интерфейсом начали выпускаться в 1995 году. В 1997 году был предложен стандарт компьютерного звука AC'97, поддерживающий работу только под Windows, но еще несколько лет в портативных компьютерах сохранялась совместимость с MS-DOS. Поддержка прекратилась в начале нулевых. Например, мой ноутбук ThinkPad X21 2001 года еще поддерживает звук в чистом DOS, а следующая ревизия X22 — уже нет. Получается, самые поздние ноутбуки, способные работать со звуком в DOS, построены на базе процессоров Pentium III, либо на ранних мобильных Pentium 4. В ThinkPad X21 используется кодек Crystal Semiconductor CS4297A с поддержкой AC'97 и отдельный чип CS4281, обеспечивающий совместимость с Sound Blaster Pro.
Самые старые ноутбуки «со звуком» имеют 486-й процессор, и найти их сейчас достаточно сложно, например это ноутбук IBM ThinkPad 755 1995 года. Сегодня представителем эпохи раннего ноутбукостроения у нас будет ноутбук Toshiba 200CDT, модель 1996 года на базе процессора Pentium 100.
В этом ноутбуке используется звуковой чип ES688, подключенный по шине ISA, что по идее должно обеспечить максимальную совместимость. В том же ThinkPad 755 применено проприетарное решение от самой IBM — DSP Mwave, обеспечивающий и поддержку звука, и использующийся для работы встроенного модема.
Между моделями 1996 и 2001 года выпуска слишком большая разница, хочется добавить что-то посередине. Отлично подойдут ноутбуки серии ThinkPad 600, выпускавшиеся в 1998 и 1999 годах. У меня их несколько, включая раннюю версию с процессором Intel Pentium II 233 Мгц и позднюю 600X, на базе PentiumIII-500. Звуковая подсистема у них тоже отличается: в ранней версии это чип CS4237B на шине ISA, в более поздней — совместимый AC'97 звук, похожий на таковой у ThinkPad X21.
К поддержке Sound Blaster у меня меньше всего претензий: все три ноутбука работают со звуком нормально. В более поздних моделях иногда бывает проще запускать DOS-программы из Windows 95/98, но для данного эксперимента я испытывал чистый MS-DOS. В Toshiba 200CDT все ожидаемо работает само по себе, достаточно задать в autoexec.bat переменную SET BLASTER, значения адреса, прерывания и номер канала DMA для которой задаются напрямую в BIOS. В ThinkPad 600 и ThinkPad X21 чуть сложнее: в BIOS никаких настроек нет, но можно выбрать те же параметры при помощи фирменной утилиты для DOS или Windows. В ThinkPad 600 желательно также отключить поддержку Plug and Play, чтобы компьютер при загрузке самостоятельно инициализировал железо.
Страдания по процессору
Сознательно ограничив себя портативными компьютерами с поддержкой звука, мы в итоге получили три очень мощные (по меркам DOS) системы. Повторюсь, некоторые ранние игры на них будут работать слишком быстро, их придется замедлять. Во всех трех ноутбуках это достаточно просто сделать, отключив процессору кэш-память. В Toshiba 200 и ThinkPad X21 это делается прямо в BIOS, для ThinkPad 600 я пользуюсь утилитой setmul.
Три очень разных процессора при этом замедляются одинаково, и показывают производительность на уровне 80386 с частотой 25 мегагерц. Для некоторых игр и это может быть слишком быстро, потребуется использовать второй каскад замедлителей. Обширный список утилит приведен на форуме Vogons. Мои любимые DOS-игры ранних времен — Prince of Persia, Dangerous Dave in the Haunted Mansion, Марьяж, Lemmings, Shortline, Captain Comic и другие — от процессора не зависят и одинаково хорошо работают и на 286-м ПК, и на 486, и на первом Пентиуме, и на третьем. Мощные DOS-системы нужны для более поздних игр, и хочется посмотреть на какие-то бенчмарки. В качестве базового теста на производительность подойдет Doom.
Верхний предел мощности в DOS-играх позволяет оценить Quake — если эта игра работает достаточно быстро, можно более-менее уверенно говорить, что ваша система совместима вообще со всеми DOS-играми, включая самые требовательные. Попробуем выяснить, какой процессор требуется для универсального DOS-ноутбука. Бенчмарки Doom и Quake входят в набор тестов от Phil's Computer Lab, версии оттуда я и использовал. Вот что получилось:
Как видите, если запускать Quake с разрешением 640x480, даже Pentium III показывает довольно скромный (хотя и абсолютно играбельный) фреймрейт. При этом мы имеем дело с ноутбуком 2001 года, для которого DOS — далеко не главная операционная система. Дело в том, что в данном тесте Quake отрисовывает графику исключительно за счет мощности процессора. Так никто не делает с середины девяностых, когда на рынке начали появляться первые «геймерские» графические ускорители.
Для абсолютного большинства DOS-игр ноутбука на базе Pentium III будет достаточно, но вам возможно захочется запустить на нем игры под Windows из конца 90-х, и вот тут с особо требовательными релизами могут возникнуть проблемы. Видеокарта, способная взять на себя часть вычислений в играх из наших трех моделей присутствует только в ThinkPad X21, но ее возможностей может быть мало. Насколько мало, и что вообще надо для игр Windows эпохи — обсудим как-нибудь в другой раз.
Самый древний ноутбук в нашем тесте вполне адекватен для Doom, но играть в Quake на нем вряд ли получится. Будет подтормаживать и Duke Nukem 3D. Ноутбуки на Pentium II из конца 90х представляют собой золотую середину — их проще найти в продаже, а совместимость и производительность у них достаточные.
Дисплей: невероятная боль с масштабированием
В DOS наблюдается невероятный зоопарк стандартов вывода изображения на монитор и разрешений экрана. Вот несколько примеров:
- Русская игра Балда выводит на экран картинку в разрешении 640х350. В таком же разрешении работают «Лемминги».
- Quake может работать как в стандартных разрешениях 320x200 и 640x480, так и в экзотическом режиме 360x480.
- Популярная DOS-игра Prehistorik использует разрешение 312х200.
- The Incredible Machine использует несколько странных разрешений, например, 640x448.
Больше примеров странных разрешений в DOS-играх есть тут. Ладно, очень много игр выводят картинку со стандартным разрешением 320x200, которое до монитора доходит умноженное до 640x400. Проблема в том, что в наших трех ноутбуках используются дисплеи с разрешением 800х600 и 1024х768. Чтобы отобразить картинку в DOS-игре на полный экран, изображение нужно масштабировать. Так вот, старые ноутбуки справляются с этим масштабированием в лучшем случае терпимо, а иногда просто отвратительно.
Мне долго казалось, что решением данной проблемы должен стать ноутбук с разрешением матрицы 640х480. А что, берем картинку 320х200, дублируем точки по горизонтали и вертикали до 640х400, получаем четкое изображение без артефактов хотя бы в этом распространенном разрешении. Все так, но не совсем. У меня есть прекрасный ноутбук с матрицей такого разрешения, но, увы, без поддержки Sound Blaster — Compaq LTE Elite. Запустим на нем Dangerous Dave 2:
Неплохо, правда? А теперь давайте подключим этот ноутбук к стандартному для тех времен ЭЛТ-дисплею:
Изображение с разрешением 320х200 не соответствует стандартному соотношению сторон 4:3. ЭЛТ-дисплею вся эта чехарда разрешений без разницы, он принимает и растягивает на полный экран практически любую ахинею, которую пошлет ему старый компьютер. Старый ноутбук, даже с совместимой матрицей 640x480, этого не делает. Мы получаем слегка сплющенную по вертикали картинку.
На фото выше — ThinkPad 200CDT, выводящий изображение без масштабирования. Помимо неправильного соотношения сторон, у нас еще добавляются темные полосы по бокам. Включаем масштабирование картинки:
Получаем изображение на полный экран, но с артефактами. Видеочип в старом ноутбуке не умеет интерполировать входящее разрешение до параметров ЖК-матрицы качественно. В играх это менее заметно, больше всего страдают текстовые режимы. В Toshiba 200CDT для текста в DOS применен костыль — используются кастомные шрифты, совместимые с экраном 800х600. Но только для английской версии DOS. В русифицированной ОС даже для латиницы наступает ужас:
Судя по всему, видеочип просто дублирует строки с определенным интервалом, таким образом преобразуя одно разрешение в другое. Это очень, очень плохой способ конверсии. Ладно, в текстовых режимах можно использовать вариант без масштабирования, мы сегодня про игры. В игровой графике артефакты не так заметны, с ними можно мириться. Совсем плохо, когда на экран выводятся буквы, например в той же игре Балда.
Возьмем фрагмент этого экрана и посмотрим, как с ним справляются три ретроноутбука.
Toshiba 200CDT, видеочип C&T F65550 640х350 -> 800x600:
ThinkPad 600, Neomagic MagicGraph 128XD 640x350 -> 1024x768:
ThinkPad X21, ATI Rage Moblity M 640x350 -> 1024x768:
Для сравнения, Compaq LTE Elite 640x350 нативно:
И ЭЛТ-монитор:
Ноутбуки 1996 и 1998 года масштабируют картинку плохо, каждый портит ее по-своему. Победителем среди этих ноутбуков оказывается самый современный ThinkPad X21, только у него из трех кандидатов работает полноценная интерполяция изображения. Увы, тоже не идеальная: картинка получается слегка замыленная. На мой взгляд, это лучше, чем артефакты в более ранних ноутбуках.
Можно отказаться от масштабирования, и не переживать из-за сплющенной картинки. Тогда расклад меняется: у ноутбука с матрицей 800х600 меньше черные поля вокруг картинки. Лучше всего, конечно, получается у ноутбука с матрицей 640х480. Кстати, Quake в нестандартном разрешении 360x480 не смог правильно отобразить ни один из трех ноутбуков.
Скоропалительные выводы
Я показал, какие особенности бывают у старых ноутбуков для DOS-игр: по производительности, поддержке звука, качеству изображения. Возвращаюсь к своему заявлению из начала статьи: идеального ноутбука под DOS не существует. Старые лаптопы на 486-м процессоре имеют маленький дисплей (но с подходящим разрешением), как правило не имеют поддержки Sound Blaster, а для многих популярных DOS-игр производительности процессора может быть маловато. Более поздние модели мощнее, поддерживают звук в DOS без проблем или почти без них, но имеют проблемы с масштабированием картинки.
Можно добавить хотелок и вспомнить про поддержку Wavetable, которая в ноутбуках тех лет попадалась очень редко, и чаще всего — в режиме софтовой эмуляции из-под Windows. А ведь были еще внешние MIDI-синтезаторы, графические ускорители Voodoo и прочая ретродичь, испытывать которую проще всего на десктопе — нормальном компьютере восьмидесятых и девяностых. А ноутбуки оставить агентам по недвижимости и финансовым аналитикам.
Давайте помечтаем! Если бы я мог построить ноутбук мечты для DOS с нуля, то это наверное была бы такая система:
- Процессор Intel Pentium III с частотой 1300 Мгц, возможностью задавать произвольную частоту в BIOS, принудительно отключать кэш-память и другие поздние усовершенствования. В идеале иметь простое и понятное меню: 8088, 80286, 386 и так далее.
- Дисплей с разрешением 640х480, с масштабированием по вертикали, диагональю в 12-15 дюймов. Или, наоборот, матрица с разрешением 1600х1200 и мощная видеосистема, способная качественно интерполировать любое разрешение до нативного.
- Звук с поддержкой Sound Blaster, FM-синтеза OPL3 и аппаратного табличного синтеза.
- Видеосистема со встроенным 3D-ускорителем.
Самое интересное, что в некоторых поздних ноутбуках эти чудо-хотелки почти достижимы. Увы, таких в моей коллекции пока нет. Возвращаюсь к моей суровой ретрореальности и объявляю победителем данного состязания ThinkPad X21, самый мощный в моей коллекции ретроноутбук с терпимым масштабированием DOS-игр и совместимым звуком. Он же, из этих трех, самый тонкий и легкий. Это прекрасная переносная система, способная на очень многое, не только на игры под DOS. А если мне захочется более качественного изображения, всегда можно подключить этот ноутбук к ЭЛТ-монитору.
Комментарии (25)
vanfukovmail
16.12.2021 12:39А мне Балда больше всего на ThinkPad 600 понравилась.
f15 Автор
16.12.2021 18:13у ThinkPad 600 масштабирование DOS происходит не на полный экран, по бокам остаются тонкие (5мм с каждой стороны) вертикальные полосы. Там же, как в Toshiba 200, производится подмена шрифтов в текстовых режимах. Возможно, за счет не совсем верного итогового соотношения сторон они как-то добиваются чуть лучшего качества, чем у Toshiba. Но все равно заметно, что буквы слегка не те.
TigerClaw
16.12.2021 13:02+1Все же ноутбук может и удобен. Не занимает место, но для ретрогейминга не самое простое решение. Так как имеет свои недостатки, да и найти в нормальном состоянии ноут не так и легко. Все же ПК собрать будет проще. Готовых системников и комплектующих много и можно собрать ПК мечты.
LuchS-lynx
16.12.2021 13:13Давайте помечтаем! Если бы я мог построить ноутбук мечты для DOS с нуля, то это наверное была бы такая система:
Процессор Intel Pentium III с частотой 1300 Мгц, возможностью задавать произвольную частоту в BIOS, принудительно отключать кэш-память и другие поздние усовершенствования. В идеале иметь простое и понятное меню: 8088, 80286, 386 и так далее. Дисплей с разрешением 640х480, с масштабированием по вертикали, диагональю в 12-15 дюймов. Или, наоборот, матрица с разрешением 1600х1200 и мощная видеосистема, способная качественно интерполировать любое разрешение до нативного. Звук с поддержкой Sound Blaster, FM-синтеза OPL3 и аппаратного табличного синтеза. Видеосистема со встроенным 3D-ускорителем.
Compaq Evo N410c практически полностью соответствует идеалу, за исключением разве что эмуляции процессора
f15 Автор
16.12.2021 18:15Да, судя по спецификациям все подходит, так еще и 3D-графика должна быть помощнее, чем у моего X21 с 4 мегабайтами видеопамяти. Преимущество этой спортивной дисциплины (ДОС на ноутбуке) заключается в том, что вариантов вообще очень много :) Мне же теперь хочется найти совместимый ноутбук с экраном 1600х1200, и посмотреть, как оно.
LuchS-lynx
16.12.2021 18:45Мне же теперь хочется найти совместимый ноутбук с экраном 1600х1200, и посмотреть, как оно.
На P-III таких матриц не было, на сколько мне известно, одни из первых ноутбуков с матрицами такого разрешения это уже P-IV Prescott
ujav
16.12.2021 19:45Реально первым ноутом с 1600х1200 был ThinkPad A31p конца 2002 года, но с Pentium 4-M 1.7 он недалеко ушел конечно.
NivER
16.12.2021 13:30Но традиционно считается, что в 1996 году были выпущены последние DOS-версии популярных игр, блокбастеров: Duke Nukem 3D, Quake, Tomb Raider, Command & Conquer: Red Alert.
Пардон за дотошность, но как минимум Fallout вышел ещё годом позже. А также досовские-only X-COM: Apocalypse, War Inc., и ещё некоторые не настолько популярные, но достойные экземпляры. Так что я бы ещё год всё-таки накинул :)
Да, масштабирование на старых (да и на новых тоже) матрицах - это лютая боль, из-за этого я и отказался от ЖК. Тоже давно пришёл к тому, что для тех разрешений нет ничего лучше обычного (даже не про- и бизнес-класса) ЭЛТ-монитора, причём чем меньше, тем лучше. Искать для ретро самый навороченный ЭЛТ 21", чтобы потом презрительно цедить про "ширпотреб", недостойный внимания, при этом радуясь пустотам между сканлайнами в палец толщиной - это из разряда отдельных девиаций.
Что характерно, на ЭЛТ картинка в любом разрешении будет мыльной по определению, просто из-за структуры теневой маски. Но феномен в том, что здесь это мыло почему-то намного приятнее глазу, чем на ЖК в неродном разрешении. Естественнее, что ли.
f15 Автор
16.12.2021 18:16+1Согласен про ЭЛТ. Вчера фотографировал ноутбуки по очереди для статьи, и казалось что нормально (ну масштабирование, ну кривовато, ну углы маленькие, ну лампа подсела, все равно неплохо). А потом подключил ЭЛТ и думаю: аааа, так вот как это на самом деле должно выглядеть!
dancing-sphinx
17.12.2021 16:45Eщe KKND и Blood 1997 года. В 1998 не помню ничего нового, хотя тот же Plasma Pak для Blood вышел на самом закате 1997 и играли в него скорее всего уже в 1998. Не соглашусь про то что ЭЛТ мылит в любом разрешении. У каждого (исправного) ЭЛТ есть что-то вроде родного разрешения, нативного, зависящего от размера точки и диагонали, в котором с хорошей видеокартой он показывает максимально четко и контрастно. Часто оно не совпадает ни с одним стандартным, например 1488x1116. :) У ЭЛТ с апертурной решеткой мыло еще меньше.
MPS78
16.12.2021 13:52+1Есть еще серия ноутбуков А в thinkpad, а так, да thinkpad 600 и компактный и мощный, системы охлаждения у них не у всех продуманны
emil_nikitin
16.12.2021 14:41Dosbox все таки лучше :))
f15 Автор
16.12.2021 18:18Dosbox приносит другой набор проблем — как масштабировать, какие настройки, с совместимостью может вылезти совсем другой ассортимент глюков. Из коробки качество изображения в Dosbox похоже на таковое у X21 — мыльновато. Но я не исключаю и такой подход, почему нет. Есть эталон — настоящее то железо с ЭЛТ. Ноутбуки — это уже немного симуляция, как и Dosbox. Только аппаратная :)
ujav
16.12.2021 19:59+1Ну список «ноутбука мечты для DOS с нуля» действительно по факту недостижим нигде кроме Dosbox-a, так что лучшая рыба это колбаса. Хотя конечно есть конечно снобы для которых любая эмуляция это как резиновые женщины, но ноут с экраном 4к и нормальным видеоускорителем для шейдеров может быть почти неотличим от реального железа.
— Скорость плавно подстраивается хоткеями, можно выставить любой процессор.
— Масса режимов масштабирование с любыми параметрами, я не совсем понимаю про «мыльноватость», можно поменять фулскрин-разрешение и выставить целочисленное для имитации старых ноутов, или например скачать альтернативную сборку и набор шейдеров и получить пузатый ЭЛТ с точками люминофора.
— Любой звук, хоть Роланд, хоть GUS или AWE64 с подгружаемыми банками, ограничений никаких.
— Эмуляция видеоускорителей пока самое слабое место, но можно попробовать даже Voodoo и оно уже получше чем старые врапперы Glide.
DmitriySun
16.12.2021 18:28+1Эта игра была выпущена в 1993 году и без боли в нее можно играть на компьютере с процессором 80486 и выше.
Не совсем верно. Мой 386DX 40Mhz 8Mb спокойно ободил дешевый 486DX 66Mhz 8Mb за счет того, что на моей плате уже была кеш-память, а на дешевых 486 - нет. Да друзья, это было время, когда более быстрая память ставилась микросхемами. :-) Не смотря не то, что уже были SIMM.
ujav
16.12.2021 19:36Изображение с разрешением 320х200 не соответствует стандартному соотношению сторон 4:3. ЭЛТ-дисплею вся эта чехарда разрешений без разницы, он принимает и растягивает на полный экран практически любую ахинею, которую пошлет ему старый компьютер.
Все-таки я думаю ЭЛТ ничего не «растягивает», а честно выводит 640х480 со скейлом которые ему посылает ноут. Что странно, он мог бы выводить 640х400 строк(которые укладывались бы на всю высоту, как и любой 200-строковый режим с даблсканом на VGA). Или хотя бы ноут мог отправлять те же 640х480 но с черными полосками сверху-снизу, хоткеи для масштаба не работают?В Toshiba 200CDT для текста в DOS применен костыль — используются кастомные шрифты, совместимые с экраном 800х600. Но только для английской версии DOS. В русифицированной ОС даже для латиницы наступает ужас
Интересно, а есть скрин «кастомных шрифтов»? Потому что стандартный текстовый режим VGA это 720x400 в матрице 80x25, то есть каждое знакоместо 9x16. Если он выводит гладкий текст в 800х600, значит использует знакогенератор со шрифтами 10х24, но только если никакая программа не меняет его? Но русификаторы часто не трогают остальной диапазон символов, короче странно и непонятно как это вообще работает, оно автоматом переключается в 720х400 с масштабированием если видит вызов 11h на прерывании 10h? И снова таки, что происходит при кнопках смены масштаба.LuchS-lynx
16.12.2021 19:59На старых машинах x286, x386, x486 доминировали 2 режима EgaVga и Vga, на первом пиксели были вытянуты по оси у относительно оси х чуть ли не в 2 раза, с VGA дело обстояло лучше, но пиксель все равно не был квадратным
ujav
16.12.2021 20:13Ну на самом деле текстовый режим EGA по разрешению совпадает с самым первым IBM PC 1981 года на MDA, он же использовался и в Hercules — 720 на 350, VGA только немного улучшило его до 400 строк, пиксели везде вытянутые но для текста это вообще безразлично.
Кстати не знаю почему не поставили в VGA текст 720х480(это же NTSC), мониторы все держали столько строк по спецификации, и видеопамять текст не нагружал.
f15 Автор
16.12.2021 22:04Вот скрин настроек BIOSа c тянутыми шрифтами в Тошибе:
Кнопок смены масштаба в этом ноутбуке нет, есть утилита VEXP для встроенного видеочипа, которая позволяет включать растягивание текстового режима и графики (можно по отдельности) без перезагрузки. Не могу сказать, что досконально изучил тему.ujav
17.12.2021 01:43+1Хмм, все еще интереснее, и это явно не стандартный VGA-шрифт хотя им вдохновлялись. Текст конечно гладкий но не похож на 10х24, Выдает например W, M, нога у R да и /.
Скорее всего сделали свой 9х16 таким чтобы в растянутом виде было красиво, и плюс явно добавили один пиксель между символами по горизонтали, межбуквенное стало больше.
Если мое предположение правильное, то при загрузке в любой редактор фонтов вроде Fontraption в увеличенном виде вылезут все костыли. И еще должны быть русификаторы которые не меняют весь набор символов как в решении от Microsoft, после них латиница должна остаться красивой.
ujav
16.12.2021 20:25объявляю победителем данного состязания ThinkPad X21
А я бы из них предпочел 600, да там и экран побольше, а вес и размер — кто их сейчас везде таскать с собой будет?
Совсем не затронута тема реального железа и ощущений, все-таки Х21 ощущается как почти современная машина, этот тип корпуса и клавиатуры практически без изменений дожил до T520 c Core i7-2820QM. А на 600 серии даже кнопка включения еще древняя, слайдером сбоку, да и колонки погромче и смотрят вверх. 1998 год это все еще каждодневное использование DOS, а 2001 уже безнадежный Windows и сами аппараты как бы подчеркивают свое время.
А вот более старая 3хх серия — уже таки старая, совсем слабые экраны и неподходящие для квейка процы. Да и сам внутренний дизайн Bento Box смотрится и чувствуется полной архаикой для современного использования.f15 Автор
16.12.2021 22:08+1Ага, я настолько увлекся страданиями, что забыл про обычные критерии выбора ноутбука для нормальных людей :) Мне нравится X21, потому что он компактный, хотя таскать я его планирую только в пределах дома. Практичность взяла верх над правильной исторической эпохой. Более правильные ThinkPad 600 и Toshiba 200 тяжеловаты. За счет того, что Х21 новее, у него нет проблем с большим SSD, без проблем удалось найти новую батарею и дисплей (попробую поменять, хотя не уверен, что будет большая разница) и док-станцию со слотом под карту PCI. Очень приятный универсальный ретродевайс. Но это конечно дело вкуса.
Exchan-ge
17.12.2021 03:47Не берусь сейчас назвать год, когда игры под MS-DOS окончательно перестали выпускать — граница слишком размытая.
В игровых журналах публиковались таблицы «новые игры для ДОС/игры для Win».
Надо поднять подшивку Game.exe и проверить.
Со временем игр для ДОС становилось все меньше (а оценки, выставляемые критиками для игр под Win — все выше :)
Насколько я помню — финал для ДОС игр наступил уже в новом веке, по крайней мере, во времена Win МЕ они еще были (в смысле — новые).
Exchan-ge
17.12.2021 04:02и показывают производительность на уровне 80386 с частотой 25 мегагерц. Для некоторых игр и это может быть слишком быстро,
Ага, Digger 1983 года на 80386SX/25 МГц засыпался мгновенно :)
«Пошел как-то Диггер золото воровать, да засыпался» (с) Командир Нортон и отец Вындоуз
Потом какие-то добрые люди подкрутили софт (помню, даже их фотки можно было в программе увидеть :) — и дело пошло.
Но, увы прогресс был неумолим.
Потом (в 1998), правда, вышла еще одна, переписанная версия «Digger — back and digitally remastered».
Javian
В те времена ноутбуки покупались для других целей, чем игры, поэтому и разработчики ноутбуков менее всего держали в голове такое применение.