Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Регистрируясь, я даю согласие на обработку данных и условия почтовых рассылок.
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр Погрузись в удивительный мир настоящей рыбалки! Лови живую рыбу в естественных водоёмах, открой для себя новые рыбные места и поймай свой долгожданный трофей!

Реальная Рыбалка

Симуляторы, Мультиплеер, Спорт

Играть

Топ прошлой недели

  • solenakrivetka solenakrivetka 7 постов
  • Animalrescueed Animalrescueed 53 поста
  • ia.panorama ia.panorama 12 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая «Подписаться», я даю согласие на обработку данных и условия почтовых рассылок.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
0 просмотренных постов скрыто
53
YcneTbCka3aTb
YcneTbCka3aTb

Процессор, а не системный блок⁠⁠

5 лет назад

Каждый раз, когда слышу, что кто-то называет системный блок стационарного компьютера процессором, возникает вопрос, откуда растут ноги? Почему остальные устройства, комплектующие, периферию называют почти всегда правильно, а именно системный блок - процессором? Второй вопрос - как давно существует такое утверждение?

Как вы могли заметить в предыдущих постах, я интересуюсь вещами советского периода, 90-х. Во время очередного похода на барахолку, мне на глаза попалась книга. Великая, не побоюсь этого слова, книга. Книга, с которой начиналось знакомство с информационными технологиями большинства из нас в 90-е. Догадались, о чем идет речь?

(источник - Яндекс. Картинки)

"IBM PC для пользователя" В.Э.Фигурнов.

Давным-давно у меня было именно это, седьмое, переработанное и дополненное издание.

Каждый раз, независимо от того, какая книга попадает мне в руки: будь это классическая литература или техническое издание, если там указано, что это очередное издание (второе, пятое, десятое) мне становится интересно узнать - а какое же было то самое, первое издание?

Собственно, самое первое издание на барахолке я и встретил.

Пока еще СССР.

А теперь и ответы на вопросы. Одной рукой листаем на 10 страницу, другой слезы вытираем и смотрим на рисунок.

Кроме изданий Фигурнова, в 90-х я больше ничего и не знал. И мне казалось, что это максимум информации, который можно было получить о компьютерах в то время. Это потом уже для меня появился Олифер и все остальные.

Долгих лет Фигурнову Виктору Эвальдовичу и огромное спасибо за мою (нашу) компьютерную юность!

Показать полностью 7
[моё] IT Компьютер Системный Блок Фигурнов Ibm PC Книги Ностальгия 90-е Длиннопост
51
65
kobster
kobster
IT минувших дней

Отдам в рукастые руки⁠⁠

5 лет назад

Есть такой зверек, отдам за не надобностью. Честно не знаю в рабочем ли состоянии, ибо ни монитора ни клавы подходящей нет. Спб, север, самовывоз.

Показать полностью 6
[моё] Древнее железо Ibm PC IT Санкт-Петербург Бесплатно Длиннопост
73
213
DELETED
IT минувших дней

Обычная IBM-PC XT⁠⁠

5 лет назад

Еще одна машинка из семейства IBM PC XT, про которую хочу рассказать и потом уже наконец перейти к следующему поколению – АТ. На этот раз это ничем не примечательная, самая обычная ХТ-ха. Именно из-за своей обычности, я бы даже сказал, ширпотребности, она и занимает определенное место в коллекции.

Приобрел я этот экземпляр относительно недавно, по объявлению на авито, и причем относительно недорого. Продавца я, к сожалению, не спросил откуда он, но мне показалось что он был списан из какого то учреждения. Внутри все было целехонько, провода аккуратно уложены, все под слоем пыли. В общем, руки вандалов до него не добрались, что меня чрезвычайно обрадовало.

В отличие от ранее рассмотренных ХТ-шек, компьютер собран в более привычном нам корпусе. Правда, в горизонтальном формате Desk-top. Такие корпуса были более популярны в то время чем корпуса в формате Tower. Что удобно, на него сверху можно поставить монитор, что существенно экономит место на столе.

Монитор 14'' EGA фирмы SUN, тип MTS-560. Если вы его попытаетесь загуглить, то, скорее всего, не найдете про него вообще ничего. Я тоже не нашел. А монитор этот достался мне в нерабочем состоянии и надо было его как-то починить. В конце концов мне удалось найти на него схему блока питания. Это не очень помогло в ремонте, но хоть что-то. Как оказалось, этот монитор крайне капризный и все время норовит выйти из строя (причем, с бабахом и дымком) даже если случайно установишь не тот режим изображения. Дело в том, что в разных режимах монитор должен автоматически подбирать необходимое напряжение на строчный трансформатор. В этом мониторе автоматика работала не очень, и при подаче слишком высокого напряжения дохли строчные силовые транзисторы (их там два!), а за ними до кучи и блок питания (а там дефицитные микросборки серии STR50xxx). В общем, беда просто, а не монитор).

В мониторе дофига плат – слева, справа и снизу. Все платы забиты компонентами, по платам шнырют провода – в таком хитросплетении без бутылки и схемы не разобраться. Поэтому я кое-как его запустил, и с тех пор стараюсь включать пореже, чтобы снова не спалить.

Но зато этот монитор умеет всякое! У него, во-первых, два входных разъема – ANALOG и TTL. На первый можно подавать аналоговые RGB и синхронизацию (как со спектрумов), а ко второму подключать EGA сигналы. В этом компе у меня торчит EGA карточка, поэтому подключаемся ко второму. Кроме того, есть тумблеры, которыми можно выбирать входной разъем, тип входного сигнала (обычный или PS/2, последний, насколько мне известно, отличался полярностью синхросигнала), количество цветов, а также их выбор – автоматический или ручной. Что это означает, я точно не могу сказать, потому как все работает в любом положении этого переключателя. Внизу монитора есть куча дырочек с подстроечниками – в каждом режиме можно отдельно настроить геометрию картинки и при переключении экран не будет убегать куда-то вверх или вбок. Монитор очень тяжелый. Как по весу, так и в настройках и ремонте :).

Еще у монитора есть интересная кнопочка TEXT. При ее нажатии все цвета пропадают и экран становится монохромно желтым. Это, я так полагаю, для более комфортного чтения текста.

В компе изначально стояла видеокарта системы Hercules, но я ее поменял на более «продвинутую» EGA. Немного из Вики: HGC (англ. Hercules Graphics Card) — стандарт мониторов и видеоадаптеров для IBM PC. Он поддерживает текстовый режим с высоким разрешением и один графический режим. Видеоадаптер подключался к монохромному (зелёному, желтому, светло-коричневому или, довольно редко, чёрно-белому) монитору.

В текстовом режиме на экран выводилось 25 строк текста по 80 символов в каждой строке. Этот режим был совместим со стандартом MDA. Разрешение в графическом режиме составляет 720×348 пикселей. Так же, как и CGA и MDA, видеоконтроллер был построен на базе микросхемы MC6845, но был оснащён 64 кбайт видеопамяти — вчетверо больше, чем CGA, и в 16 раз больше, чем MDA.

Для работы c ХТ необходима особая клавиатура.

Дело в том, что коды клавиш и формат команд в ХТ и появившейся позже АТ разные. И, несмотря на то что разъемы и распиновка с обычной клавиатурой АТ совпадает, при подключении ее к ХТ машине она работать не будет. В переходный период между АТ и ХТ выпускались универсальные клавиатуры с переключателем АТ/ХТ. Сейчас достать такую клавиатуру достаточно проблематично, поэтому я спаял вот такой вот переходник.

Этот переходник принимает формат данных клавиатуры АТ и переделывает его в формат клавиатуры ХТ. Через этот переходник к ХТ машине можно подключить обычную современную клавиатуру (но, конечно, не USB). Но потом я все же обзавелся нормальной клавиатурой с переключателем. Единственное, она оказалась немецкоязычной, вероятно, от какой то машины производства ФРГ. Нестандартное расположение некоторых символов немного затрудняет ее использование.


Ну а теперь заглянем внутрь.

Дисковод 360 Кб MITSUMI, жесткий диск СМ5508, 10 Мб, MFM, блок питания на 150 Вт, немного нестандартный формы. Выключатель сбоку, такое неудобное решение тогда было повсеместно. Только чуть позже стали выпускать блоки питания с выносным выключателем.

В слотах торчат следующие карты расширения:

1. Контроллер дисковода + порты СОМ 2 шт + порт принтера LPT. Все на одной плате. Плюс еще на ней смонтированы часы реального времени, на фотке батарейка – от них. Вообще, в ХТ часы изначально не предусмотрены и БИОСом не поддерживаются.

2. Контроллер жесткого диска MFM. На этих дисках часть электроники была на самом диске, а часть на отдельной плате, которая втыкалась в слот. Только позже после появления спецификации АТА, вся эта электроника переехала на жесткий диск.

3. Видеокарта EGA EG-3000. Написал маркером название чтобы потом быстрее найти что же означает вся эта куча микропереключателей на ней. Кстати, наклейка на БИОСе видеокарты от широко известной компании КОМПАН. Эта видеокарта также позволяет подключить два обычных телевизора через тюльпаны.

4. Карта ввода/вывода, дают еще 2 дополнительных порта СОМ и один LPT.

А вот и сама материнка. На ней уже есть что то наподобие чипсета с маркировкой фирмы ACER и микросхем, в общем то, совсем немного. Пустые панельки – под другой тип микросхем ОЗУ, менее емких чем те, что уже там установлены в других панельках. Они просто дублируют друг друга. Можно установить либо те, либо другие, смотря что оказалось под рукой или в магазине. Микросхема ПЗУ БИОСа одна, рядом пустая панелька. В нее, при желании, можно воткнуть еще одну ПЗУ со встроенным Бейсиком, например. Центральный процессор Р8088-1 фирмы AMD, судя по копирайту, выпущен по лицензии от Интел. Максимальная частота 10 МГц, напряжение питания 5 В. А вот математический сопроцессор D8087-2 чистый Интел. Максимальная частота 8 МГц, напряжение питания 5 В. Изначально сопроцессора не было, я его докупал и устанавливал отдельно. Причина проста – особой необходимости в нем, обычно, не было, а стоил он как крыло от самолета. В общем, больше ничего про материнку сказать нечего – она самая обычная, стандартная. Разъемы питания и точки крепления также стандартные.

Воспользовавшись тем что разобрал компьютер, я решил его немного проапгрейдить – поставить вместо советского 10 Мб MFM диска СМ5508, 20 Мб диск ST225 фирмы Seagate. Диск ST225 был весьма популярен в то время на просторах бывшего СССР, их было ввезено огромное количество и даже сейчас найти такой диск за вменяемые деньги не проблема. Однако подключить и запустить диск системы MFM не такая уж тривиальная задача. Как я уже показывал на фото, дисковая подсистема состоит из специализированного контроллера и самого диска, которые соединены шлейфами. Назначение сигналов, передаваемых между контроллером MFM и диском почти один в один повторяет аналогичные сигналы у дисководов гибких дисков за мелкими отличиями (больше скорость приема/передачи, дисков не 2, а 4 и т. п.). Что, в общем то логично, ведь подсистема жестких дисков по сути вышла из подсистемы гибких дисков. Или наоборот, сейчас уже не разберешь, что было первее, курица или яйцо. Только шлейфов используется 2 – один общий для всех дисководов (если их несколько), второй индивидуальный для каждого (по нему передаются данные). Первый шлейф 34-контактный, один в один похож на шлейф дисководов, если не использовать его дальнюю часть где часть жил сделана в перекрест. Отрезав эту часть мы легко получим требуемое.

Со вторым шлейфом сложнее, у него меньше контактов, он не такой ходовой. Тем более для ST225 необходим шлейф, оконеченный краевым разъемом (как у 5 – дюймовых дисководов). К счастью, у меня такой шлейф был в наличии.

Итак, железо собрали, диск подключили, думаете диск сразу будет виден в системе как это происходит с современными? Неа. Тут все намного сложнее. Во первых, на ХТ-машинах нет памяти CMOS, где хранятся настройки BIOSа, и, соответственно, BIOS Setup тоже нет. Где прописывать диск, его параметры, и прочее? Негде, кроме как на самом диске. Большинство контроллеров записывают эту информацию на каком-нибудь скрытом секторе диска и, чаще всего, этот диск можно прочитать только подключив совместно с этим же самым контроллером. Подключив диск к другому контроллеру нужно по новой провести его форматирование, при этом, естественно, все данные теряются. Ну, нам данные не жалко, главное чтобы работало.

Включаем комп, тот радостно сообщает что один жесткий диск установлен. Отлично, значит железо работает, шлейфы подключены верно. Кстати, при работе с MFM дисками надо быть крайне внимательным, при ошибочном подключении очень велика вероятность все спалить. Теперь надо загрузиться каким-либо способом. Тут у меня возникла проблема. Стоящий на компе дисковод был на 360 Кб и в глаза не хотел видеть ни одну из моих дискет. Другие же компы были с 5-дюймовыми дисководами на 1,2 Мб и ни в какую не хотели форматировать дискету на 360 Кб. В общем, промучавшись час, я просто подкинул 3,5 дюймовый дисковод. Но и тут была засада – контроллер дисководов ХТшки не умел работать с дисками 1,44 Мб, только 720 Кб. Но это я уже проходил с Оливетти, поэтому, заклеив окошко на дискете, легко сделал загрузочную на 720 Кб.

Продолжаем танцы с бубнами. Чтобы начать работать с MFM диском надо сначала провести низкоуровневое форматирование. В более поздних материнках это можно было сделать утилитой в специальном пункте меню BIOS Setup, а здесь этого нет. На самом деле это все есть, утилита располагается на ПЗУ контроллера диска! Как же до нее добраться? С помощью программы debug.com, которая, как я уже говорил, является неким эмулятором МОНИТОРа. Специальной командой можно запустить на выполнение код, находящийся в любом месте оперативной памяти ПК. Чаще всего это команда g=C800:5. Где g – команда запуска исполнения кода, С800[0] – адрес в памяти ПК (819-й килобайт), куда отсвечивает ПЗУ контроллера, 5 – смещение в сегменте памяти, по которому начинается исполняемый код. Запустив эту команду тут же появляется меню встроенной утилиты контроллера.

Он предлагает на выбор 3 варианта – произвести низкоуровневое форматирование, выполнить парковку головок, выйти из утилиты. Да! Очень важное замечание. Диски MFM необходимо всегда перед выключением питания парковать, т.е. передвигать головки в парковочную зону диска, где они не могут повредить поверхность с данными, если головка ее коснется когда диск остановится. Это делается с помощью специальной утилиты PARK, которую надо не забывать запускать перед выключением питания. Забывчивость может привести к повреждению диска и прилипанию головок к поверхности.

Ответив на кучу вопросов утилиты, наконец запускается низкоуровневое форматирование. Диск довольно продолжительное время щелкает шаговым двигателем позиционирования головок, перебирая все доступные цилиндры и по новой размечая сектора. При этом диск привязывается к конкретному контроллеру и далее может работать только с ним.

После низкоуровневого форматирования необходимо по новой создать разделы на диске досовской утилитой FDISK. Для такого маленького диска, раздел, разумеется, будет только один. После перезагрузки созданный раздел необходимо отформатировать досовской утилитой FORMAT.

Фуф. Раздел готов, отформатирован и на него можно записывать файлы! Теперь надо установить на него систему, сделать загрузочным. Установка ДОСа происходит (в отличие от всяких там виндовсов) крайне просто, командой SYS системные файлы копируются с загрузочной дискеты на диск и он становится загрузочным!

До кучи скопируем Волков Коммандер, SCANDISK и прочие нужные утилиты. Ввиду очень ограниченного объема диска, копировать на него папку со всеми утилитами ДОСа нецелесообразно, лучше скопировать только самое-самое необходимое.

Проверив диск и его поверхность утилитой SCANDISK, приятно видеть, что несмотря на почтенный возраст, на диске 0 сбойных секторов. Что не удивительно при такой сверхнизкой плотности записи.

Попробуем измерить производительность с помощью все той же программы Check It. Кстати, часы реального времени, расположенные на плате расширения Check It не видит, вероятно для них нужны какие то специальные драйвера.

В ХТ производительность очень сильно различается при нажатии кнопки ТУРБО на передней панели. Связано это с тем что эта кнопка физически в два раза увеличивает реальную тактовую частоту процессора. В более поздних 286 и 386, насколько мне известно, эта кнопка только меняла тайминги памяти и частоту шины на более агрессивные, рабочая частота процессора не менялась.  

С ненажатой кнопкой производительнось почти ровно как у исходной ХТ и только мат.сопроцессор в 17 раз круче чем у ХТ (вероятно потому, что в ХТ не было мат. сопроцессора, он эмулировался).

При нажатии кнопки ТУРБО все становится ровно в два раза быстрее. Тест видеопамяти:

В общем, вот такая интересная, хотя и совсем обычная машинка. Свои замечания и предложения прошу писать в комментариях.

Показать полностью 25
[моё] Ibm PC Ретро компьютер Электроника Длиннопост
63
6
DELETED
IT минувших дней

IBM PC для пользователя, Фигурнов. Интересное издание⁠⁠

5 лет назад

Нашел у себя в загашнике очень интересное издание начала 90-х годов. Это знаменитый бестселлер В. Э. Фигурнова "IBM PC для пользователя". Издание полусамопальное, но, судя по качеству изготовления, не единичный экземпляр. Интересен формат книги - он нестандартный, 19х18 см.

Скопировано с издания 1990 года.

Причем копировали, судя по всему, на простом ксероксе, т. к. каждый второй разворот - пустой (!!!). Т. е. типографский лист скопировали только с одной стороны. Почему не могли прогнать через ксерокс и другой стороной - не понятно. Возможно, технология не позволяла. На пустых страницах можно писать заметки и комментарии - эдакий блокнот.

И в конце, как это водится в изданиях 90-х годов, реклама!

Показать полностью 11
[моё] Ретро компьютер Ibm PC Книги Длиннопост
13
183
Photocor
Photocor
IT минувших дней
Серия Мой топовый DOS-гейминг сегодня

Мой топовый DOS-гейминг сегодня: наконец, играю!⁠⁠

5 лет назад

И снова здравствуйте, дорогие читатели и уважаемые подписчики!


В прошлый раз я рассказал, как мой "замечательный" ретрогейминговый ПК убил одного за другим двух "монстров" Voodoo 2. Было от чего загрустить и отчаяться! Но вскоре я снова ощутил прилив душевных сил и продолжил движение к одной из желанных целей - играть без проблем на оригинальном железе в любые игры для DOS и ранней Windows. Поскольку "убийцей-садовником" с большой долей вероятности была материнская плата Acer, решил ее заменить на проверенное и универсальное решение, которое оценят многие поклонники эпохи Socket7 - материнскую плату ASUS TXP4.


Не попадись мне на глаза объявление о продаже брендового системника Acer - я именно на TXP4 сразу и собрал бы себе компьютер. TXP4 известна тем, что была воплощением переходной эпохи, когда вместе с поколениями процессоров радикально менялись типы памяти, стандарты питания и многое другое. Чтобы угодить пользователям, которым не по карману менять весь ПК целиком, ASUS сделала модель на (пожалуй) лучшем чипсете для Socket7 - Intel430TX. Укомплектолвала ее разъемами одновременно и под 72-пиновые SIMM, и под 168-пиновые DIMM, разъемами питания БП стандарта AT и ATX, сделав все это в компактном форм-факторе под практически любой бюджетный корпус. Слева солидная Acer V38X, справа "народная" ASUS TXP4:

TXP4 досталась мне уже с установленным максимальным количеством ОЗУ - DIMM 256 Mb, плюс процессор Pentium 133. Память оставил, процессор - в коллекцию. Для игр с аппаратным 3D мой 233MMX смотрится более уместно:

Сама перестановка - тот еще квест. Естественно, у меня нигде не завалялся лишний вентилятор для Socket7, вся надежда была на пересадку его из Acer. Но белая кость - она на то и белая кость, чтобы не быть как все: разъем вентилятора оказался 5-штырьковый! Видел я двух-, трех-, четырехштырьковые кулеры, но пять контактов - первый раз!

Что делать конструктору, если встроенный термоконтроль процессора еще не изобрели, а в ТЗ на barebone системный блок задачу контроля температуры уже прописали? Делать навесное и проприетарное, ясное дело! Сам вентилятор с тремя проводками, в толщу радиатора спрятан терморезистор, сбоку радиатора навешена микроплата контроллера оборотов (еще и с 4-регистровым дип-переключателем для изменения зависимости "температура-обороты"!). И под все это сделан специальный разъем на материнке. Для полноты ощущения небюджетности конструкции - все подключаемое хозяйство пропущено через феритовое кольцо фильтра помех. Ух.

Безжалостно отрезал все лишнее, припаял вентилятор напрямую к стандартному разъему с тремя контактами - норм. Осталось подключить питание, благо нам подойдет любое... но бренд подкладывал сюрпризы до последнего. БП Acer стандарта AT не работает с обычной материнкой с разъемом питания AT!


Что делать конструктору материнской платы, если стандарт питания ATX еще не изобрели, а в ТЗ на barebone системный блок задачу избавления от "жесткого тумблера" уже прописали? С "логической" кнопкой питания и спящим режимом по короткому нажатию? Правильно, заказать производителю блоков питания проприетарный БП, в котором помимо "половинок" вывода AT "черный к черному" еще сделать непонятный трехштырьковый штекер с проводами загадочных цветов. И предусмотреть под него загадочный трехштырьковый разъем на материнке, никогда и нигде больше не встречающийся. Не используешь его - БП на AT ничего не подает. Где-то очень глубоко я предполагал, что надо (наверное) просто попарно замыкать эти три проводка и все получится, включение/выключение, сон и все такое. Но рисковать я уже не хотел и купил самый простой БП ATX. Этот простой паренек пришелся по сердцу пролетарке TXP4.


Вывод - красивые брендовые компьютеры не подходят для ретрогеймерства вообще! Гибкость нулевая, раздражающих и даже опасных капризов будет много. Всемогущий Google не всегда сможет помочь - документация на все эти special edition термодатчики, БП и прочее если у кого и была, то сгинула еще в "бумажную" эпоху, не оставив цифрового следа.


Это, правда, не означает, что бюджетные универсальные продукты не таят в себе сюрпризов. Отсутствие привычной задней панели с основными разъемами - еще куда ни шло, ретро-компьютерщику подобрать отдельные планки с COM- и LPT-портами или вкрутить их прямо в отверстия корпуса только в радость. Но есть и моменты посерьезнее. Например, если на фото сравнения материнских плат Вы обратите внимание на компоновку элементов, то заметите - компактность TXP4 достигнута в т.ч. размещением процессора сразу за PCI-слотами. А значит, с длинными PCI-картами могут возникнуть проблемы. Vodoo 2 как раз такая...

Да, на фото уже третья по счету Voodoo 2, попавшая мне в руки при сборке данного ПК. Обычная, с памятью 8 Мб. Как видно, она впритирочку встала только в крайний слот, несколькими миллиметрами разминувшись с радиатором CPU. Понятно, что ни о каком SLI на подобных материнских платах речь идти не может. И единственная-то Voodoo 2 встает неудобно, с неправильной стороны от основной видеокарты. Если хочешь оставить пустой слот для вентиляции чипов - проходной VGA-кабель нужен длинный и нежесткий, т.к. подключается с перекрутом. Китай, как говорится, в помощь.


Сразу скажу, что еще до Voodoo 2 я попробовал Nvidia Riva TNT2 PCI, которая на прошлой материнке хоть и не умерла, но так и не запустилась. Здесь проблема повторилась, вместо запуска - цветные полосы или мозаика прямо со старта. Опытные товарищи поведали, что, скорее всего, мой экземппляр TNT2 более поздний, когда на большинстве материнских плат к нужным контактам PCI-слотов было разведено +3.3 В. А на TXP4 на слоты это напряжение не разведено и на ней работали только те PCI-карты, которые либо такое напряжение не требовали, либо делали его самостоятельно из предоставляемого стандартного +5 В. Были "самодостаточные" модели TNT2 PCI - но моя явно не из их числа. Решение есть - развести вручную на нужный слот +3.3 от разъема питания материнки. Навесным монтажом, например, как камрад Fagear (фото его, подробности по ссылке):

Я пока от подобных доработок воздержался, да и по слухам TNT2 даже в обрезанном варианте M64 PCI "тяжеловата" для Pentium MMX. TNT2 тоже поехала в кладовку.


И все заработало! Первым делом залпом прошел Half-Life Uplink - если не выпендриваться и играть в 640х480, то 3D скользит плавно и приятно. Более вдумчиво отнесся к первому Dungeon Keeper. Его версия с аппаратным ускорением выходила только для Direct3D, в котором изделия 3dfx традиционно были не сильны. Но все равно, в единственном доступном разрешении (естественно 640х480) играть удобно, а картинка заметно тормозит только при массовых побоищах. Зло это хорошо, а протащить с собой на старт следующей миссии затянутую в кожу доминатрикс 8 уровня - вообще бесценно:

Компьютер мечты 1998 года полностью состоялся. Дети периодически играют на нем в Worms: Armageddon, потихоньку инсталлировал и другие хиты тех времен. Когда с основного компьютера меня "отпустит" чешский градостроительный хит Soviet Republic, займусь ими плотнее.


Но это, как говорится, уже совсем другая история...

Спасибо за внимание, до новых встреч!

Показать полностью 9
[моё] Ibm PC Acer Asus Технопрон Ретро компьютер Pentium mmx 3dfx Игры для DOS Длиннопост
60
108
Photocor
Photocor
IT минувших дней
Серия Мой топовый DOS-гейминг сегодня

Мой топовый DOS-гейминг сегодня: убийца монстров⁠⁠

5 лет назад

Здравствуйте, дорогие читатели и уважаемые подписчики!

Месяц назад я поделился с Вами радостью приобретения основы для будущего ПК, на котором планировал запускать топовые DOS- и ранние Win95-игры (с прицелом, конечно же, на первые по-настоящему трехмерные). Напомню, что это был брендовый и ни дня не эксплуатировавшийся Acer в конфигурации P233MMX/16 Mb RAM/2.1 Gb HDD/CD-ROM 24x/FDD 3.5/2xUSB 1.0. Видеокарта имеет солидное наименование ATI 3D Rage II+ DVD (4 mb), но на поверку малопригодна для 3D-игр. GlQuake на ней из-под Windows 98 запускается, но выдает 1 кадр в 2 секунды (да-да, fps 0.5) и картинка хоть и сглаженная, но с убогой геометрией объектов и с минимальной детализацией. В других играх той же эпохи (Monster Truck Maddness 2, Half-Life и др.) результат почти такой же плачевный. Прямо родной S3 Virge3D вспомнился - и эти воспоминания полны боли и унижения, безо всякой ностальгии. Понятно, что уж если взялся воплощать свою мечту того самого 1998 года, то компромиссов быть не должно. Апгрейд и еще раз апгрейд!

С наращиванием оперативной памяти, благодаря хорошим и бескорыстным коллегам по хобби, получилось проще всего - я получил сразу дюжину DIMMов на пробу. Поначалу планировалось расширить ОЗУ до немыслимых в 98м году 64 Мб, но тесты показали - материнская плата уверенно держит максимально допустимые для нее 256 Мб!!!

Сверху на фото старый модуль 16 Мб, ниже 2 модуля по 128 Мб. То, что они стандарта PC133, а материнка знает только режим PC66 - только лучше. Запустилось с первого раза! Кэшировать такой объем чипсеты для Socket7 не в силах, только 64 Мб максимум - но в остальном это полновесные 256 Мб ОЗУ.


Чтобы лишний раз не мучить пожилые HDD, в Windows98 сразу отключил файл подкачки. Сам HDD 2.1 Гб вскоре поменял на такой же Quantium Fireball конца 90х, но из собственных запасов - объемом 10 Гб. Если не размениваться на обрезанные копии игр с пиратских сборников, а ставить подборку полноценных версий из конца 90х с комплектом сюжетного видео и музыки, то для каждой игры надо закладывать по ~300-500 Мб. А какой-нибудь Interstate'76 еще и второй CD попросит в приводе держать. В общем, взял мегабайтов и гигабайтов в историчных количествах, но помногу!

Поскольку компьютер изначально офисный, то звук на нем предусматривался только из пищалки, а музыка разве что в наушниках, напрямую подключенных к CD-приводу (клавиши управления воспроизведением в наличии на самом приводе). По рекомендациям из видео нашего коллеги @Ar2r4eg (он же OLD ROBOT) я приобрел звуковую карту Sound Blaster Live! 5.1 модели CT4830.

Именно эта ее версия содержит замечательный чип EMU10K1, позволяющий аппаратно эмулировать под DOS все основные звуковые карты ранней эпохи, включая незабываемое звучание топового полупрофессионального midi-синтезатора тех лет - Roland MT-32. SBLive! сегодня самая доступная из звуковых карт PCI, пригодных для полнофункциональной работы под DOS - на Авито легко найти рабочий экземпляр за 500 рублей и их пока с избытком в столице и регионах. Под Windows карта работает от своих стандартных драйверов, для DOS-режима есть программа инициализации, а все необходимые строки в autoexec.bat допишет сам родной установщик компании Creative Labs. Молодцы разработчики, таким сервисом продлили период востребованности своего продукта на пару десятков лет!

Оставался главный вопрос - видеокарта. Когда-то, году в 1999, я таки накопил немного денег после кризиса, но сделал непоправимую ошибку, вложившись в апгрейд "материнская плата+процессор" (перешел на платформу AMD K6). В тот же год, стартуя с тех же позиций примерно с теми же деньгами, мой друг оставил платформу без изменений и все вложил в покупку видеоускорителя 3dfx Voodoo. Вы, конечно же, догадываетесь, кто из нас получил в играх просто чуть более бодрый fps на прежней рябой пиксельной картинке, а кто познал настоящее 3D с глубокими цветами, аппаратно сглаженными текстурами и настоящей прозрачной водой. И взятый тогда мной "на сдачу" S3 Virge3D только сделал разницу еще более контрастной.

Сегодня в стремлении сделать все по-максимуму, я немного переборщил и поначалу сконцентрировался на поиске топовых видеокарт для PCI слота. Они выходили уже существенно позднее эпохи первых пентиумов - даже позднее своих AGP-аналогов, уже в начале "нулевых". Рынок услужливо предоставлял облегченные варианты флагманских видеокарт для тех, кому не по карману был еще переход на новые поколения процессоров и чипсетов с AGP. Сам я в те годы одно время "сидел" на Geforce 440MX PCI. Сейчас мой выбор пал на ATI Riva TNT2 M64 Vanta (PCI, 16 Мб):

Первый же запуск компьютера с TNT2 сильно разочаровал. Экран отображал только быстро сменяющиеся цветные полосы:

Начнись проблемы в Windows - была бы надежда исправить все драйверами и настройками. Но такая картинка, увы, появлялась с первых же секунд после включения. Сомнения в исправности карты развеялись при установке ее в другой, существенно более поздний компьютер (Pentium DualCore). Все отлично работало, но радости не приносило - ТНТ2 нелепо смотрелась в ПК, где даже встроенный в чипсет видеоконтроллер уже умеет использовать в 8 раз больше видеопамяти и рисует в Direct3D красивее и быстрее. Вроде бы в обоих ПК слоты PCI той же версии (v.2.1), но чем-то они были разные. Уже позднее оказалось, что есть знакомые коллеги, которые эту разницу понимают и даже умеют ее нивелировать. Но об этом уже в следующий раз.


Пока же я решил закончить с нестандартными изделиями и взять то, что гарантированно работало именно с компьютерами 1998 года и было супер-массовым хитом. Именно об этом тогда мечтал и я - 3dfx Voodoo2.  "Монстр" от Diamond тогда буквально снился!

Классический "второй монстр", 8 Мб памяти на борту. Вопреки легендам, он, благодаря Почте России и его аккуратному продавцу, смог покинуть Омск! Поскольку это не самостоятельная видеокарта, а только 3D-ускоритель, он работает в паре с обычной видеокартой и пропускает ее VGA-сигнал через себя при помощи специального кабеля-перемычки. Мне такой кабель в комплекте не достался, поэтому первое время я просто при запуске программ и тестов перетыкал VGA-кабель монитора из видеокарты в ускоритель "на лету". Для аналогового VGA это допустимо, для более поздних цифровых DVI - категорически запрещено, можно мигом сжечь электронику. Правда, сжечь ее можно и другими способами...


Установка драйверов в Windows прошла штатно, запущенный на пробу Pod - мигом порадовал сочной, гладкой и динамичной картинкой. Но минут через 5 игры картинка "рассыпалась" на разноцветные артефакты и замерла. Было очень похоже на перегрев, поэтому я мигом все выключил и отложил "монстра" до покупки радиаторов. Коллеги предупреждали о необходимости охлаждения, но уж очень тогда нетерпелось попробовать!


Чуть позднее удалось собрать все необходимое для доработки охлаждения самой платы и корпуса ПК: заглушки на неиспользуемые прорези в корпусе с вентиляционными отверстиями вместо сплошных (на фото для сравнения оба вида), вентилятор для создания легкого ветерка в районе "монстра", радиаторы на его чипы (термоскотч впоследствии удалил и использовал отечественный термоклей АлСил-5).

И... ничего. Зависания и в играх Windows, и в играх под DOS c 3dfx-патчами. Как правило, просто черный экран, редко-редко удавалось при зависании увидеть что-то кроме тьмы:

Неужели я какими-то неумелыми действиями "убил монстра", лишь подтверждая проклятие, что живым покинуть Омск нельзя? Смерть от перегрева - но она не бывает такой быстрой, ведь всю жизнь большинство карт, не работавших в SLI, так и жили без радиаторов и кулеров! Статику я всегда снимаю с рук прикосновением к корпусу. Передергивание VGA при исправном мониторе и видеокарте не способно причинить серьезный вред... Растрясло при пересылке и хватило только на последний вздох? Мда... Ощущения как у человека, по чьей вине погиб экземпляр редкого, исчезающего животного.


"Я сразу наклею радиаторы, буду включать только при намертво прикрученных видеокабелях, удвою самоконтроль при монтаже и сбросе статики!" - с такими мыслями уже через неделю я вез от московского продавца другого "монстра". На этот раз - премиумного, с 12 Мб памяти (ей плата буквально усыпана с обеих сторон). Проверен и годами эксплуатации у единственного хозяина, и предпродажным тестом.

Диск в комплекте знаком многим московским пользователям OEM-комплектующих тех лет. Компания Formoza радовала и ценами на разнообразное железо, имела собственную бюджетную линейку материнских плат и хорошую техническую поддержку. У меня тоже были такие диски, только в прилагались к более скромным изделиям.

До запуска все сделал, как сам себе обещал. Но этот экземпляр у меня не выдал ни единой картинки вообще. Нигде, никак, ни в чем. А тест mojo из GlideSDK показал, что карта наглухо мертвая. Вернее, будем смотреть правде в глаза - убита внутри моего компьютера.

Поскольку при продаже она была однозначно исправна, а все меры предосторожности соблюдены - главным подозреваемым в двойном убийстве стала материнская плата. Какие-то тонкие отличия в архитектуре позволяли другим платам комфортно жить на этой материнке, а Vodoo2 гарантированно приводили в негодность...


О том, как автор не отступил и таки сделал себе к Новому году подарок в виде надежно работающего P233MMX с аппаратным ускорением 3D-графики под DOS и Windows - в следующем посте ))


Также в планах на 2020 год (ссылки ниже ведут на предыдущие мои материалы):

- продолжить посты про мой новодельный Поиск-2 (который теперь полностью функционален);

- выяснить, во что комфортно и не очень поиграть на Поиск-1;

- сделать распаковку и всестороннее испытание свежевыпущенного ZX Spectrum NEXT и старого, но до сих пор запечатанного Спектрума "Электроника КР-05" ("Ленинград-1");

- вести ураганный огонь по целям на современном 4К-телевизоре из пистолетов Sinden Lightgun (в ретро-играх от NES до PS2);

- вспомнить отечественные игры 90х и 2000х, которыми можно и нужно гордиться - конечно же, на оригинальном железе тех лет;

- может быть, добраться и до гейминга на разнообразных советских бытовых ПК, ждущих в кладовке...

- и больше ничего не сжечь и не сломать!


Спасибо за внимание и до новых встреч!

Показать полностью 12
[моё] Ibm PC Acer Технопрон Ретро компьютер Pentium mmx Длиннопост Игры для DOS 3dfx
47
87
Photocor
Photocor
IT минувших дней
Серия Мой топовый DOS-гейминг сегодня

Мой топовый DOS-гейминг сегодня: Начало⁠⁠

6 лет назад

(График с сайта qwarta.ru, вертикальная ось - логарифмическая)


Приветствую Вас, дорогие подписчики и читатели!


Тем, кто знаком с предыдущими постами спешу сообщить, что Поиск-2 не заброшен и проходит отладку. Посты о нем продолжатся позднее. Коротко: он грузится (пока только с дискет) и готов служить по назначению - запускать ранние DOS-игры 80х годов.


Именно с этими играми больше всего проблем у желающих поиграть на ретро-железе. XT даже у любителей редки, а имея даже оригинальные 386/486 с MS-DOS, не всегда получится комфортно погрузиться в игры тех лет. И чем "древнее" игра, тем больше сложности. Дело в том, что почти все 80е годы наиболее распространенные IBM-совместимые ПК были построены на базе процессоров Intel 8088/8086 (4.77, 8 или 10 МГц) и 80286 (чаще всего 12 МГц). 386е вплоть до конца 80х были дорогущей экзотикой и в качестве компьютера для развлечений не рассматривались. Немудрено, ведь рабочая станция PS/2 с i386SX в 1987 году могла стоить дороже $10 000.


Поэтому весь ранний DOS-гейминг ориентирован на PC XT и AT 286. Ввиду не очень большой разницы их производительности, быстродействие в играх подгонялось под некую среднюю комфортную величину без привязки к реальному времени игрока. Если игра была не слишком требовательна к ресурсам процессора, избыток "прыти" геймплея сбивали вставкой подобранного числа пустых циклов. Собственно, уже на 286х было заметно, что XTшные игры (да и некоторый софт) слишком "летают", поэтому на корпусах ПК стала появляться клавиша Turbo. Которая, вопреки маркетологам, никакая не "турбо", а совсем наоборот - "пониженная передача", чтобы ранний софт выглядел на более новом ПК привычно. Уже потом, когда каждые пару лет производительность продаваемых ПК удваивалась, все разработчики софта были вынуждены перейти на более универсальный способ - привязывать темп исполнения кода к часам реального времени (real time clock - RTC). Поэтому у истинного фаната DOS-гейминга должно быть минимум две конфигурации "родного" железа - под игры с "циклами" и под игры с подстройкой под RTC. Во вторую категорию попадают практически все игры 90х, вплоть до массового перехода на разработку софта под Windows95/98.


Чтобы стать "тру", нельзя забывать - многие топовые игры, изначально выпущенные под DOS, полностью раскрывали свой потенциал только при наличии аппаратного 3D-ускорения OpenGL/Glide. Работа версий с задействованием функций 3D для нормальной работы часто требовала Windows (в идеале - пропатченную 98ю). Так что идеальный компьютер для ультимативного DOS-гейминга должен обязательно работать под Windows98, притом резво и с огоньком. Совсем "тру" - когда такой компьютер при всей своей резвости все же принадлежит к эпохе DOS и ранних Windows, а не просто будет Пентиумом 4, нелепо даунгрейднутым на MS-DOS 6.22.


Когда я увидел на Авито вот этот системный блок, то понял - это билет первого класса в страну мечты и он должен стать моим:

"Белая кость" (совсем не пожелтевшая от времени), немецкая сборка июля 1998 года. Престижный офисный Pentium 233 MMX, RAM 16 Mb, HDD 2 Gb, Video ATI 3D Rage II, IDE CD-ROM, FDD 3.5", два порта PS/2 под клавиатуру и мышь, два порта USB (!). Первая безглючная, массовая версия 1.1 появилась в сентябре 1998 - значит, у нас на материнке в наличии редкая, ископаемая реализация 1.0 - вообще улет! Вес в сборе 12.2 кг, документации и аксессуаров нет.

В год его выпуска я учился на третьем курсе. Для рядового студента было равновероятно - что стать обладателем такого компа, что провести Новый Год с Памеллой (или Джилиан) Андерсон. Все, что я накопил со стипендий отличника на апгрейд своего AMD X5-133, тогда в августе 98го чуть не съел дефолт, и пока рубль не упал до минимума - я все потратил на покупку первого в жизни планшетного сканера. Да, планшетный сканер добавлял тогда +25 к харизме и вероятности неожиданного визита ко мне домой знакомых, знакомых их знакомых и т.д. Но поиграть дома в хитовые игры на нормальном железе мне удалось уже заметно позднее. А тут такое! Ясное дело, взял не раздумывая.

Перед первым запуском, конечно же, надо заглянуть "под капот". И тут я впервые в жизни чуть было не потерпел c этим фиаско. Вроде бы на бытовом уровне опыт сборки и апгрейда с 1996 года есть, а тут корпус открыть не могу! Да, я видел "замок", открывал его - но снять боковины не получалось. Системнику даже можно, пардон, раздвинуть ноги - но к разгадке это не приблизит (нужно это только для эстетики, устойчивость и так идеальная):

В конце концов я нащупал под передней панелью нишу, а в ней рычаг, зажал его, потянул вперед посильнее - и оказалось, что боковины, крыша и "морда" образуют единую сдвижную деталь:

"Вот оно, чудо враждебной техники!" (с) Капитан Зеленый

Дисковод приятно вписан в корпус за счет демонтажа декоративной панельки и замены кнопки-толкателя. CD-ROM тогда еще считался предметом самоценным, да и прятать его было нельзя - вдруг пользователь захочет музыку с audio-cd послушать? Звуковая карта для этого не нужна, все необходимое и так под рукой - выход на наушники и кнопки управления. А первый же взгляд, тем временем, заронил надежду на невероятное...

...и да! Осмотр подтверждает: в корпусе ни одной пылинки, все плоскости в первозданном состоянии - компьютер после первоначальной настройки ни дня не работал!!! Видимо, его приобрели для московского филиала немецкой компании, где он пребывал в резерве на складе все это время - пока не был окончательно списан и продан.

Несмотря на то, что есть традиционные 3.5-дюймовые отсеки под корзиной CR-ROM, хард установлен на специальной панели, которая крепится к корпусу вставкой в пазы с фиксацией всего одним винтом. Там же место есть и под второй хард. Это дает и удобство монтажа, и дополнительный простор внутри. Еще удобнее, если хард вообще приделан на ту же плоскость, что и материнка, только с другой стороны - и шлейфы уходят из основного объема, и сами харды плашмя почти не утолщают корпус. Но такое я первый раз встретил только несколько лет назад, когда выбирал брендовый корпус для нового i7. А казалось бы, от Acer 98 года до такой красоты был один шаг:

Одновременно можно установить 5 плат расширения по формуле 3+2. Если 3 PCI, то 2 ISA16 и наоборот (1 слот совмещенный). Компьютер предназначался не для баловства, а для работы (притом в необычной компании, но об этом чуть ниже). Так что в комплекте только видеокарта и никаких излишеств, в т.ч. нет и звуковой платы. Сама материнская плата переходного периода - уже есть панель собственных разъемов для окна в задней панели корпуса, но питание еще AT ("черный к черному", я помню!) К счастью, батарейка CMOS уже формата 2032, а не впаянная в материнку suicide-bomb, гарантированно текущая в старости и прожигающая дорожки на всех слоях платы.

Видеокарта не ординарная, но и не геймерская. ATI 3D Rage II уже кое-что умела в игровом 3D, в отличие от бесполезных S3 Trio/Virge 3D, которые тогда были у меня. Например, к Tomb Raider I  был даже отдельный патч под эту карту. Но ATI как-то слишком рано увлеклась поддержкой Direct3D, абсолютно забив поначалу на OpenGL. В итоге карта не ахти какой аппаратной мощности предлагала только Direct3D, когда все игры затачивались прежде всего под OpenGL и Glide. Когда более-менее пошла популярность win-гейминга с Direct3D - линейка Rage уже была абсолютно неконкурентоспособна по производительности. Но 2D-ускорение для офисных программ у нее нормальное и (вроде) даже может помочь при воспроизведении роликов MPEG1. Надо бы поискать в закромах VideoCD, проверить.

Идем дальше. В одном из трех слотов под память сиротливо стоит DIMM 16 Мб:

Благодаря коллегам из технического чата, нашлось электронное руководство к материнской плате, отдельное им спасибо! Выяснилось, что максимальная конфигурация памяти допускает различные комбинации модулей DIMM 168-pin PC66 емкостью 16, 32, 64 и 128 МБ. Максимальный суммарный объем дает вариант 128+128+0=256 Мб. Такой фантастике в комбинации с P233 применение найти почти невозможно, но чуток нарастить надо бы. Например, захочешь Carmageddon запустить под DOS в высоком разрешении - без 24 Мб ОЗУ и "carma -hires" и пробовать не стоит, засмеют. А GLQuake и от 32, и от 64 не откажется!


Ну, хватит разглагольствовать, собираю, заношу в ретро-берлогу на лоджии, подключаю, запускаю. Извините будут снимки с экрана камерой смартфона. ТВ-тюнер не умеет напрямую синхронизироваться с VGA-сигналом (уже слишком высокая частота синхры, CGA ему норм), а плата VGA to Video не умеет конвертировать младшие видеорежимы (еще слишком низкая частота синхры). Вот такая диалектика! В графических режимах игр, вроде, должно будет работать.

Наклейки на корпусе я поначалу не понял. На что-то там чья-то лицензия. Сейчас загрузится DOS или Windows, а там я дома. Ага-ага:

QNX ??? Я про такую и не слыхал никогда! Оказывается, QNX не только была, но и есть поныне - ОС реального времени, для специализированных задач автоматизации процессов и производств. Погуглив название компании, узнал, что она как раз занимается подобными задачами, с 90х годов и по сей день имеет отделение в Москве. Как говорится, успехов ей и процветания!


Логин/пароль мне неизвестны, да и камрады подсказали - ничего в версии 4.24 особенного нет, даже образ диска делать незачем. Под снос. Поэтому для начала записал дистрибутив MS-DOS 6.22 (5 дискет), получил первый раз эстетическое удовольствие от того, как ее в те времена инсталлировали неведомые нам обладатели лицензионного ПО:

Подытожим. Компьютер замечательный, эстетически выше всяких похвал и будет отличной платформой для построения производительного ПК для ультимативного DOS-гейминга. Для этого потребуется:

- нарастить память минимум до 64 Мб и выше;

- установить звуковую карту, хорошо чувствующую себя в Windows95/98, но при этом полностью эмулирующую под DOS ранние карты волнового и midi-синтеза;

- заменить видеокарту на более производительную в Direct3D и с полной поддержкой OpenGL (либо поставить в пару к существующей 3dfx Voodoo 2).


Открою небольшой секрет - за время, прошедшее с осмотра и первого запуска я уже почти все это раздобыл. А пока раздобывал, не забывал иногда побаловать себя инсталляцией игр, в которые мы все помногу играли, но никогда не держали в руках их дистрибутива. Хотя это уже совсем другая история...

До новых встреч!

Показать полностью 17
[моё] Ibm PC Acer Технопрон Ретро компьютер Pentium mmx Длиннопост Игры для DOS DOS
21
45
Photocor
Photocor
IT минувших дней

Неизвестный ранний CGA-гейминг: 160х100, 16 цветов⁠⁠

6 лет назад

Приветствую Вас, дорогие читатели и подписчики!


Где-то полгода назад на ютуб-канале The 8-bit Guy я наткнулся на отличное познавательное видео о CGA-адаптерах и их режимах работы (легко находится по словам CGA graphics not as bad). Собственно, там весь канал состоит из интересных и содержательных видео по ретро-тематике, но это меня особенно зацепило. А дело вот в чем. Знакомство с CGA-графикой у меня впервые состоялось в начале 90х в Клубе юных техников, в кружке компьютерной грамотности. Кружок был оснащен XT-совместимыми компьютерами ЕС-1840 и Нейрон с CGA-совместимыми видеоадаптерами, притом все мониторы были черно-белые. Как позднее выяснилось, это сохранило ранимую подростковую психику от созерцания обоих-двух "цветных" палитр CGA - вырвиглазной "теплой" и унылой "холодной":

На советских теплых и ламповых мониторах все выглядело намного спокойнее, в приятных градациях серого. Знакомство с настоящими CGA-цветами состоялось позднее и было необязывающим - у родителей на работе и на информатике в школе были уже компьютеры от 286 и выше, с многоцветными адаптерами EGA и VGA. Поэтому глянув пару раз для пробы, что такое настоящий CGA, захотелось забыть о нем навсегда.


И тут в 2019 году, благодаря упомянутому видеоблоггеру, с удивлением узнаю: CGA мог воспроизводить 16-цветную графику и некоторые разработчики игр в 80е этим пользовались! По словам блоггера, многоцветные CGA-режимы были доступны только при задействовании "композитного" ТВ-выхода графического адаптера. Соответственно, обладатели адаптеров более поздних типов это увидеть уже не могли, т.к. у них режим CGA в платах EGA/VGA эмулировался и картинка выводилась только через штатный выход на монитор.


Немного по-другому описана суть многоцветного режима в статье CGA 16 Color RGB Graphics Modes из блога Nerdy Pleasures. При этом, об ограничениях, связанных с работой только через "композит", в ней я не нашел. На своей ретротехнике я обязательно все это попробую, как только справлюсь с временными аппаратными трудностями. Пока же приведу краткий перевод-пересказ вышеуказанной статьи. Итак:


Nerdy Pleasures

16-цветные графические режимы CGA

Введение

Адаптер Color/Graphics Display Adapter (CGA) мог воспроизвести 16 цветов через цифровой коннектор монитора. Поскольку подсоединение к монитору было именно цифровым (в отличие от последующих аналоговых интерфейсов EGA/VGA), цвета передавались и отображались без какой бы то ни было модуляции-демодуляции. Этим достигалось лучшее качество видео, которое мог позволить типичный 13-дюймовый монитор CRT.


CGA поддерживает текстовые режимы по 40 и 80 столбцов, а также графические разрешения 320x200 и 640x200 точек. Т.к. адаптер имеет видеопамять размером 16 Кб, это ограничивает максимальное количество цветов RGB, которые могут  быть отображены в графическом режиме - это 4 цвета из доступной 16-цветной палитры. Притом какими будут эти 4 цвета - свободно выбрать нельзя, т.к. при создании референтной схемы адаптера IBM использовала стандартные логические микросхемы TTL, широко доступные в то время. Это удешевило плату, но и ограничило ее возможности. Посмотрите на фото: плата большая (34 см в длину), микросхем много - но почти все из них можно было купить в радиомагазине.

Все 16 цветов CGA может показать одновременно только в текстовых режимах. Каждая текстовая ячейка имеет свой байт символа и байт атрибута. Байт символа определяет, что показывать на экране, например "A" или "a". Байт атрибута определяет основной цвет и цвет фона для каждого символа. Каждая текстовая ячейка может показать любой из доступных 16 цветов как для символа, так и для фона (для фона при этом надо выключить атрибут мигания).


CGA имеет микросхему ROM, которая содержит шаблоны для 256 символов. Сейчас мы знаем эту таблицу под именем Codepage 437 DOS (на самом деле это имеет два набора шаблонов, тонкий шрифт по умолчанию и полужирный, который может быть выбран через аппаратную перемычку). Вот эти шаблоны:

Эти шаблоны выбираются и отображаются чипом Motorola 6845 CRTC. BIOS программирует CRTC для отображения или 40 столбцов 25 строками или 80 столбцов 25 строками. Каждая ячейка-знакоместо составляет 8x8 пикселей, давая в итоге разрешение 320x200 и 640x200. Если просто рисовать частично или полностью закрашенными ячейками 8х8, то "разрешение" будет так себе - даже при 80 столбцах много не нарисуешь. Но чипы 6845 могут быть запрограммированы для показа любого числа столбцов и строк - нужно только сделать ячейку-знакоместо нужного размера.


Уменьшаем размер ячейки до 8x2 пикселя - и вот уже детализация возросла! На данном этапе экран на 40 или 80 столбцов уже имеет 100 строк. Используя символы с ASCII-кодами 221 или 222, которые имеют шаблон "половина заливка цветом фона, половина заливка цветом символа", можно определять для половинки каждого знакоместа свой независимый цвет. Исходный символ ASCII 221 или 222:

можно расцветить, например, так:

и уменьшить до такого элементарного "кирпичика":

Каждая ячейка становится эквивалентом двух "пикселей", и с режимом на 40 столбцов мы получаем эффективное разрешение экрана 80x100. Максимально достижимая детализация таким путем будет в режиме 80 столбцов, что дает в итоге 160x100 "пикселей". Он чаще всего и использовался игроделами на практике.


Графика из текстовых элементов - как это знакомо у нас обладателям советских ПК семейства Радио-86РК... Там вообще отсутствовал графический режим, а изображение в играх набиралось по знакоместам "символами" с полной или частичной заливкой. А в Апогей БК-01Ц появилась возможность также задавать цвет текста и фона. К сожалению, цветных игр для него вышло всего несколько штук. Аналогично строилось изображение и в некоторых советских игровых автоматах второй половины 80х. Да и на спектрумах при желании можно было неплохо рисовать псевдографикой,  что было популярно в листингах простых type-in игр, публиковавшихся в журналах. Но, продолжим.

Одним из преимуществ описанных режимов является возможность использования одновременно нескольких страниц видеопамяти. В режиме 40 столбцов экранная страница занимает 2 Кб, в режиме 80 столбцов - 4 Кб. Т.к. видеопамяти у нас 16 Кб, нам одновременно доступны, соответственно, 8 или 4 экранные страницы. Получается, что если своевременно их заполнять "за кулисами", отрисовка последовательности изображений будет происходить просто мгновенной сменой страниц - это обеспечит плавный скроллинг. К сожалению, этим пользовались немногие игры - платформеры на ПК не особо в почете.


Широкой распространенности помешало, в частности, что IBM вскользь упомянула о режиме 160х100 в своих технических справочниках, но не представила его как режим, доступный через БИОС и не документировала способы его использования. "А теперь - слайды!" (с)


Игры Windmill Software


Windmill Software была одной из первых компаний-разработчиков, сконцентрировавших усилия на платформе IBM PC. Хотя ее игры были клонами популярных аркад, они всегда были добротными и выжимали из CGA максимум. Она выпустила 3 игры, использовавших режим 160х100: The Exterminator, Moon Bugs and Styx. В том же духе, но другими разработчиками были выпущены Bricks и Round 42.

Все эти игры были предназначены для классической IBM PC или PC/XT с тактовой частотой 4.77 МГц с CGA-картой и звуком через штатный динамик PC Speaker. Они разработаны с прицелом на 83-клавишную клавиатуру IBM PC. Этим объясняется, например, непривычное нам использование для выстрела клавиши F1 - просто тогда она была сбоку прямо под рукой, а не далеко вверху. Caps Lock и Ins для перемещения влево-вправо - запросто, ведь они тоже были рядом!

Обычно титры игр отрисовывались в стандартных режимах 320x200x4 или текстовом, а внутриигровая графика уже в 160x100x16. На Tandy 1000 эти игры также без проблем запустятся, а на ПК с EGA/VGA - нет.

Styx:

The Exterminator:

Moon Bugs:

Bricks:

Round42:

Игры компании Macrocom


ICON: Quest for the Ring:

The Seven Spirits of RA:

ICON Demo - одна из первых работ на демосцене IBM PC:

Игры компании Level 9 Computing


Lancelot

Scapeghost:

Tunneler - последняя игра 160х100, сделанная непосредственно в эпоху CGA (1991):

Не обошлось без новоделов - в 2011 году традиции DOS-гейминга в 160х100 поддержала компания Paladin Systems North, выпустив клон Pacman под названием Paku Paku:

Благодарю за внимание и до новых встреч - в том числе, и за другими играми 160х100х16!

Показать полностью 24
Ретро-игры Ibm PC Длиннопост Игры для DOS
21
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии