Компьютер поиск: Компьютер ПЭВМ «Поиск». Электронмаш / Хабр

Компьютер ПЭВМ «Поиск». Электронмаш / Хабр

Сегодня я бы хотел немного рассказать о незаслуженно обделенном на Хабре вниманием советском ПЭВМ Поиск. Отличает данный компьютер от многочисленных Байтов, Ириш, Корветов, БК0010, Радио-Р86 и прочих то, что он был полу-совместим с IBM XT/PC. Машина базировалась на отечественном аналоге процессора Intel i8088 — КМ1810ВМ88, работающем на чуть завышенной частоте — ~ 5 MHz, против 4,7 MHz у оригинальной XT. Однако, в целом, компьютер работал медленнее, чем XT, потому что в Поиске не была реализована полноценная CGA видеокарта. Фактически, текстовые режимы эмулировались – видеоадаптер всегда работал в графическом режиме, а буквы на экране прорисовывал системный BIOS попиксельно. Естественно это отнимало кучу процессорного времени. Еще одним отличием от настоящей XT было отсутствие DMA, что так же сказывалось на быстродействии работы с памятью не в лучшую сторону. Да и самой памяти было далеко не 640Kb, которых бы конечно хватило всем, а поменьше, и ее хватало не всем. Однако, несмотря на все недостатки, ПЭВМ Поиск мог запускать актуальную в то время MS-DOS и работать практически со всеми популярными в то время приложениями и играми, начиная от Norton Commander и Digger, заканчивая Windows и Office. И цена, конечно… Если настоящую XT-шку могли позволить себе в основном только организации, то ПК Поиск был более-менее доступен для рядового советского инженера (месячная зарплата). Но обо всем по порядку…

Предисловие

Вообще, строго говоря, Поисков было несколько модификаций. Самым главным отличием было количество набортной оперативной памяти. Первые модели Поисков имели всего лишь 128 Kb, из которых 32 Kb отнимала видео память. У пользователя оставалась всего лишь 96 Kb свободной памяти. Последние модели уже несли на борту 512 Kb, 32 Kb так же уходило под видео память и у пользователя оставалось 480 Kb. Это уже давало шанс запустить что-то еще, кроме самой DOS.

Впрочем, о DOS я заговорил рано, потому что в стандартную поставку входил сам моноблок, блок питания и пара кассет с системными программами и играми. И все. Таким образам, любой контроллер, будь то контроллер дисковода (и, разумеется, сам дисковод) или контроллер джойстика, пользователь должен был приобретать отдельно. А пока, пользователь мог работать с кассетным магнитофоном в качестве носителя информации. Кассетный интерфейс был “скопи-пащен” с буржуйского компьютера IBM PCjr. Формат записи на кассету был идентичен PCjr и еще одному советскому “брату по духу” – Электроника MC-1502, тоже x86 совместимому, и тоже как Поиск, не без ”изюминки” от создателей. И поэтому, пока у нас нет контроллера дисковода, начну я с кассет.

Формат записи на кассету и кассетный интерфейс

Поиск не так популярен среди любителей старых компьютеров, как например, ZX-совместимые и их клоны, поэтому софта для работы с кассетами просто нет, и я решил исправить эту несправедливость. Итак, данные записываются в виде ноликов и единичек. Если полярность успевает смениться с отрицательной на положительную за 1 миллисекунду — то это единичный бит. Если не успевает — то нулевой. Таким образом, ноль – это приблизительно 0.5 миллисекунд, один – 1 миллисекунда. Зная это, можно без проблем декодировать сигнал прямо визуально глазами. Вот, например:


Здесь “размахистые” периоды с большим интервалом – это единицы, короткие – нули. Итого на рисунке изображено 1111 0000 1011 001. Каждая запись начинается с пилот-тона, который состоит из 256 байт 0xFF, то есть 256*8 = 2048 единичных бит, после следует записанный бит ‘0’, и далее синхро-байт 0x16 (00010110). Все данные записываются 256-байтными блоками, после которых следует 2 байта контрольной суммы. Контрольная сумма считается по алгоритму CRC-16 с полиномом 0x1201, начальное значение = 0xFFFF, после подсчета CRC = CRC xor 0xFFFF. После пилот тона, нулевого бита и синхро-байта 0x16 находится 256-байтный заголовок, в котором присутствуют такие важные данные, как имя файла, тип файла, сегмент и смещение куда будет загружена программа.

    Poisk_hdr     = Packed Record
      Magic       : Byte; // A5h
      FName       : Array [1.
.8] of Char; FType : Byte; FLen : Word; Seg : Word; Ofs : Word; End;

Заголовок дополняется нулями до 256 байт. Далее идет его контрольная сумма – 2 байта. Последовательность завершается 4 байтами 0xFF. Потом заново идет лидер (пилот-тон) с единицами, бит синхронизации 0, байт синхронизации 0x16 и вот тут уже начинаются блоки с данными. В конце последовательность так же завершается 4мя байтами 0xFF.

Итогом ковыряния с форматом записи стали две небольших утилиты: CAS2WAV и WAV2CAS. Первая позволяет создать из бинарного файла .WAV файл, который в последующем может быть проигран на обычном mp3 плеере. Вторая же, наоборот, пытается из кассетной записи создать бинарный файл. Поэтому, если у кого-то сохранились кассеты от Поиска или от МС-1502, то цифруйте их, пожалуйста, в WAV, для коллекции и истории. Скачать наиболее полный на данный момент набор кассетных программ и игр для Поиска можно здесь: vizersprojects.

ru/archive/sannata/apps.zip

Кассеты

Теперь, когда есть возможность создавать WAV файлы, конвертируем кассетный софт и записываем на mp3-плеер. Подключаем плеер к разъему “МАГНИТОФОН” и включаем питание.

В BIOS Поиска, помимо основных функций обработки прерываний, была записана небольшая программа – монитор, которая позволяла ввести имя файла и загрузить его с магнитофона в память:

Программы и игры, в основном, представляли собой русифицированные версии популярных игр и программ с IBM PC. К примеру, Бейсик есть ни что иное, как Microsoft Basic, который был зашит в ПЗУ компьютера IBM PCjr. Найдите два отличия:

Посмотреть на остальные кассетные игрушки

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

Дополнительные контроллеры (адаптеры)

Да, как ранее уже упоминалось, к Поиску можно было подключить дополнительные контроллеры, или адаптеры, как сказано в инструкции. Для этого Поиск имел четыре слота расширения, куда можно было установить одновременно до четырех контроллеров. Фактически, шина — стандартная на тот момент ISA-8, но конечно с другим разъемом и каким-то одним (или двумя) инвертированными сигналами. Контроллеры для Поиска выпускались как на заводе, так изготавливались кооперативами и даже любителями.

Первое, что было желанно и необходимо — это контроллер дисковода. С ним Поиск превращался из печатающей машинки для Бейсика и игр в серьезный компьютер с DOS, открывающий пользователю весь набор (ну, почти весь) существующего на тот момент x86 программного обеспечения. Чего только с этими контроллером не делали – турбировали (увеличивали скорость чтения-записи), закладывали в прошивку поддержку 800 Kb форматов дискет, вместо 360 Kb. В общем, они были разные, но в целом работали с дискетами хорошо и быстро. Этой мой контроллер:

А это еще один контроллер дисковода:

Для моделей Поиска с 128Kb оперативной памяти так же необходимо было приобрести “Расширитель оперативной памяти”, что бы запускать что-то еще, кроме самого DOS. “Расширитель оперативной памяти” вставлялся в слот, как обычный контроллер. Были разные модели, на 256 Kb, 512 Kb и даже по слухам на 670Kb. Иногда их совмещали с чем-то еще, например с LPT-портом. На имеющимся у меня экземпляре как раз так и сделано.

Ну и конечно контроллер жесткого магнитного диска с MFM интерфейсом. Зверь редкий и дорогой, как, впрочем, и сам жесткий диск. Позволял подключить к Поиску жесткий диск объемом до 68 Mb. Не менее уникален был и сам шлейф, которым контроллер соединялся с жестким диском.

С ним мне пришлось немного повозиться. Во-первых шлейф. Он не стандартный, и пришлось на скорую руку набросать примерную схему:

И спаять такой переходник:

Дальше, я пытался заставить работать контроллер с имеющимся у меня винчестером Robotron K5504.20 на 20Мб. Низкоуровневое форматирование завершалось без ошибок, но вот при попытке запустить FDISK и разметить системный раздел возникала ошибка: Error reading fixed drive. Я грешил на кабель, перепробовал все комбинации джамперов на контроллере, изменял путем правки в прошивке контроллера параметров для этого конкретного винта — бесполезно. FDISK все-таки иногда запускался, но при попытке записать разделы на диск зависал. Причем я точно знал, что этот Гроботрон полностью рабочий — он без проблем форматировался, размечался и вообще чувствовал себя совершенно нормально на моей XT-шке. Виновник торжества:

После «прозвонки» и проверки кабеля в стотысячный раз я плюнул и все-таки решил подключить свой второй MFM жесткий диск Seagate ST-225, который стоял у меня в XT-шке. Правда, пришлось предварительно делать с него бекап по нульмодему на основной компьютер. И, о чудо!, он без проблем отформатировался и заработал с первого раза. Так и пришлось оставить Сигейт на Поиске, а Гроботрон поставить в XT-шку, хотя я хотел наоборот.

Еще существовал контроллер джойстика и соответственно сам джойстик. Забавное устройство, ни с чем кроме себя не совместимое и ни на что не похожее. Программа драйвер позволяла задать соответствие наклона какой-либо клавише на клавиатуре, тем самым, когда джойстик наклоняли влево, эмулировалось нажатие клавиши “влево” и тд.

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

Потроха и ремонт

Поиск у меня сломался давно и был неисправен. Неисправность заключалась в периодическом внезапном зависании или даже перезагрузке. Логично предположив, что все дело в памяти и, запустив программу CheckIT с тестом, я увидел такую печальную картину:

Берем в руки кувалду отвертку, отвинчиваем несколько винтов снизу и снимаем верхнюю крышку с клавиатурой. Взору открывается системная плата целиком:

В центре керамический процессор, в правом верхнем углу на панельке ПЗУ с BIOS, а снизу 16 запаянных микросхем К565РУ7Г – это и есть память. Шестнадцать микросхем выпаивать мне не хотелось, поэтому я решил попробовать способ, который где-то раньше слышал: прямо сверху на ножки старой микросхемы одевать новую и смотреть по тесту памяти, изменится ли ситуация. Если что-то меняется, то заменять микросхему.

Меня останавливало только одно – нужно каждый раз при надевании новой микросхемы на старую подключать клавиатуру, грузить DOS, грузить CheckIT и запускать тест. И ладно бы со временем, которое тратится на загрузку программы… Еще у клавиатуры не очень надежный шлейф, и от частого включения – отключения ему лучше точно не будет. Короче лень двигатель прогресса. Из архивов был вытащен на свет божий старый добрый TASM (ассемблер). Решено было написать тест, который зашивался бы прямо вместо BIOS и стартовал сразу при включении компа.
Вообще, написание программы на ассемблере вместо BIOS немного отличается от написания программы на ассемблере под DOS, например тем, что у нас нет привычных прерываний BIOS (ведь мы его и пишем) и ДОС, и для того, что бы что-то выводить на экран нужно рисовать символы вручную. С другой стороны, вся память в нашем полном распоряжении и с ней можно делать все что угодно. Ну, правда, в одних регистрах много не сохранишь данных, поэтому все-таки какие-то переменные приходится хранить в памяти.
Ну и стек конечно тоже, ибо без стека ни подпрограмму не вызвать, ни значения регистра сохранить. Короче стек тоже полезная вещь. Поэтому я сначала тестирую первый килобайт памяти – если есть ошибки, то пикаем три раза и вешаем процессор. Если все нормально – устанавливаем в первый килобайт стек, переменные и начинается выполнение основного теста.

Итого, немного говно так_себе_кода (ибо на коленке и для себя) и тест готов. Зашиваю в ПЗУ, включаю компьютер и вижу то же самое, что показывал мне CheckIT, только уже в своем тесте и моментально:

Все, теперь постепенно начинаю “насаживать” заведомо исправную микросхему поверх впаянных. Довольно быстро нашел первую сбойную в районе 152Kb, заменил, потом долго возился с ошибками в районе 264Kb, но постепенно уменьшал, уменьшал и свел до нуля. Сменил в итоге семь микросхем (возможно, некоторые зря), заодно поднял их на панельки:

Семь хоть и много, но не шестнадцать все-таки. Мой тест проходит без ошибок, CheckIT без ошибок и вообще, все мыслимые и не мыслимые тесты памяти – без ошибок. Победа!

Софт

С дисководом, а тем более с жестким диском, Поиск в буквальном смысле «оживал» и становился большим серьезным компьютером. Где оставались те кассетные игрушки, когда тут можно было играть в такое:

Посмотреть остальные игрушки того времени

Ну и конечно, винда, just for lulz, как говорится. Версия 3.0, работает не торопливо (а чего вы хотели от 480 Kb оперативки), но работать можно.

Апгрейд (наполовину удачный)

Еще прошлой зимой из Китая ко мне приехало два процессора NEC V20. В теории, он полностью совместим по ногам с i8088, работает несколько быстрее за счет улучшенного аппаратной реализации деления и умножения, содержит в себе набор инструкций 80186 процессора (например таких, как сдвиги с аргументом, отличным от 1, сохранение сразу всех регистров в стек и тд). Почти 80286, разве что только без защищенного режима. Ну и как приятный бонус для любителей ретро, у него есть аппаратная поддержка команд i8080 процессора, таким образом, на нем через специальную программу можно запускать нативно софт от CP/M для i8080.

Поэтому берем в руки кувалду, паяльник с оловоотсосом, запасаемся терпением и аккуратно выпаиваем советский КМ1810ВМ88. Ставим DIP-40 панельку, на которой уютно устраивается NEC V20:

Как и предполагалось, компьютер стартует без проблем. Теперь можно немного померить попугаи. Сперва тесты оригинального КМ1810ВМ88. Общее быстродействие:

Видео подсистема с КМ1810ВМ88

А дальше уже NEC V20:

Тест CPU с NEC V20:

И видео подсистема:

Видно, что с V20 компьютер работает несколько быстрее, особенно это касается математики. Так же несколько быстрее стала и видео-подсистема из-за того, что в функциях BIOS программного рендеринга символов кое-где присутствуют операции умножения и деления. Хороший процессор, чего говорить. Вот только дальше меня ждал неприятный сюрприз — когда я попробовал после этих тестов загрузить обычный Volkov Commander я увидел следующее:

Заметно, что каждый второй символ на экране не прорисовывается. Я долго задумчиво смотрел на код BIOS, отвечающий за все, что связано с выводом символов, просматривал программы обработки int 10h. Я думал будет вполне легко пропатчить BIOS на предмет не совместимости с NEC V20, поскольку я знал, что хоть NEC V20 и i8088 используют один и тот же набор команд, но различия все-таки есть. Проверял я код вот на какие вещи:

1) POP CS, и вообще двух-байтные POP‘ы мне не встретились в листинге. v20 их не ест;
2) После MUL v20 не сбрасывает ZF, если резалт 0. Есть несколько MUL в коде, но ZF после операций не проверяется нигде;
3) Экзотические AAD/AAM не встречаются нигде. В интеле инструкции могут принимать аргумент, в V20 он всегда = 0Ah;
4) То же касается и инструкции SALC (D6 opcode), которую v20 интерпретирует как XLAT. Нет таких инструкций в BIOS;

Пофиксить проблему с наскоку не получилось. Дальше, по подсказке одного пользователя с форума ZX-PK.ru, я обратил внимание на тот факт, что глючат таким образом программы, которые работают с видео-памятью напрямую. У Поиска, как уже говорилось, нет физического текстового режима, поэтому когда какая-либо программа пытается что-то записать в область текстовой памяти 0xB800 генерируется немаскируемое аппаратное прерывание и управление передается обработчику Int 2. Обработчик NMI в свою очередь считывает значение из порта 0x28, в котором находится смещение по которому произошла запись в память, и начинает попиксельно рисовать символ в графической видео-памяти 0xBC00. После того, как символ нарисовался в видеопамяти происходит выход из обработчика NMI. Вот примерно по такой упрощенной схеме и происходит визуализация символов из текстового режима в графическом режиме. Так вот, путем проб и ошибок выяснилось, что когда в память записываются сразу несколько символов командой REP STOSW, скажем два, то не срабатывает аппаратная ловушка адреса и в порту 0x28 вместо смещения на последний символ сидит смещение предыдущего символа. Так же не вызывается и NMI. Можно предположить, что у V20 тратится меньше тактов на каждый цикл REP STOSW, а схема рассчитана на большее количество тактов, поэтому схема срабатывает лишь на каждый второй цикл. Итого, проблема оказалась аппаратной, к сожалению. Конечно можно обойти ее и программно, например в качестве костыля в обработчике NMI рисовать не только текущий символ, но сразу и соседа, но это, как вы сами понимаете, именно костыль. Если не обращать внимание на этот недостаток, остальные программы работают нормально, включая игры.

В заключение

ПК Поиск — это мой первый компьютер, наверное именно по этому к нему уделяется больше внимания, нежели к другим моим старым железкам. В технических вопросах очень здорово помогает форум ZK-PK.ru и его раздел «Поиск». Сейчас несколькими энтузиастами готовятся к выпуску платы-реплики контроллеров MFM диска, дисковода. Вообще, планов много, например изготовление контроллера IDE (тем более, что такой контроллер существовал на закате выпуска Поисков), возможно контроллер IDE-CF (compact flash). Если у кого-то вдруг сохранились кассеты с записью, или какие-то редкие контроллеры (адаптеры), был бы рад обсудить возможность их получения (в личных сообщениях). Всем удачи!

ПК Поиск-2. Второй день рождения / Хабр

В этой статье рассказывается о том, как была спроектирована и изготовлена реплика микро-ЭВМ «Поиск-2», производимого Киевским заводом «ЭЛЕКТРОНМАШ» в начале 90-х годов.

Первое знакомство

В детстве я стал счастливым обладателем ЭВМ «Поиск-2». В этом аналоге XT-шки использовался отечественный 8086-й процессор КР1810ВМ86М на 8Мгц. Из особенностей можно выделить часы с батарейкой на «борту» и BIOS, в настройки которого попадаешь при включении, нажав DEL.

BIOS позволял компьютеру работать с дисководами 1.2Мб и 1.44Мб, выставлять текущее время и настройки для MFM-винчестера (посредством выбора одного из нескольких заранее подготовленных вариантов).



И ещё на плате было место под 2 мегабайта ОЗУ. Второй мегабайт использовался в качестве EMS. Микросхемами памяти выступали КР565РУ7И(К) и КР565РУ5. Судя по документации, существовало четыре комплектации компьютера: с ОЗУ 640Кб, с ОЗУ 2Мб и эти же два варианта с доставленным сопроцессором КМ1810ВМ87. На практике же часто встречались платы и с 1Мб ОЗУ.

В моём компьютере были 640Кб ОЗУ, 5-дюймовый дисковод для работы с дискетами 720Кб и видеокарта Hercules, что значительно сужало диапазон запускаемых игр. Не смотря на эти ограничения, я с огромным интересом продолжал постигать компьютерные премудрости.

Назад в прошлое

Ни для кого не секрет, что есть люди, увлечённые антиквариатом. И сейчас существуют целые сообщества коллекционеров антикварных компьютеров. Изредка я тепло вспоминал свой «Поиск-2»: бурчание дисковода и чёрнобелую картинку на мониторе. С тех далёких времён осталась лишь клавиатура и пачка дискет 5,25″ ГМД-130. В один из таких ностальгических моментов зародилась робкая мысль попробовать отыскать компьютер, чтобы вновь почувствовать теплоту его работы. Пройдясь по интернет-магазинам и тематическим форумам, я понял, что найти его в 2015-м уже не так и просто — те немногие экземпляры, которые попадались, оказывались непригодными для работы. Причин этому было несколько: во-первых, основной проблемой отечественной электроники являлись дорогостоящие детали, которые люди очень любили выкушивать и сдавать на драг.металлы. «Поиск-2» исключением не стал — на материнской плате располагалось огромное количество КМ-ок (таких зелёных конденсаторов) и ещё 8 слотов ISA-8 с позолоченными контактами.

Во-вторых, качество самой материнской платы оставляло желать лучшего. Их ремонт, по словам специалистов, сопровождался отслаиванием дорожек. Шансы получить рабочий «Поиск-2» стремительно таяли.

Если гора не идёт к Магомету…

Но метастазы ностальгии уж очень глубоко пустили свои корни и требовали не отказываться от мечты! И я поддался их влиянию. Итак, передо мной встала задача, с подобием которой раньше сталкиваться не приходилось: будучи далёким от схемотехники и монтажа, я захотел каким-то образом собрать этот компьютер. Прикинув по незнанию все шансы (сейчас на эту идею я смотрю уже по-другому), я пришёл к выводу, что можно было бы попробовать изготовить новую качественную печатную плату и на её основе уже собрать «Поиск-2».

Одной из движущих сил были несколько вариантов принципиальной схемы компьютера, найденные в глубинах сети. Тщательно их сравнив, я выбрал один, показавшийся мне наиболее полным. Фрагмент схемы:

Дело оставалось за «малым» — нужно было определиться с инстументом и освоить его! Я прочитал уйму отзывов и мнений и остановился на «Altium Designer». Действовать решил в такой последовательности:

— сначала нарисовать схему и попробовать развести дорожки
— потом, если я все-таки доберусь до какого-то результата в проекте схемы, поискать возможности достать необходимые комплектующие. На форумах специалисты убеждали, что деталей везде хоть пруд пруди, но мало ли…
— если детали действительно несложно достать, найти подходящего производителя, чтобы заказать один или несколько тестовых экземпляров платы
— пока плата изготавливается, заниматься покупкой комплектующих
— монтаж и запуск.

Через тернии к проекту

Ну что ж, вернемся к «Altium Designer». К процессу проектирования требовался серьёзный подход. Изначально редактор ничего не знает о компонентах, которые будут использоваться — нужно добавить все их параметры в библиотеку. В процессе «рисования» выяснилось, что выводы питания на микросхемах в такого рода редакторах обычно находятся «в уме» и на схемах не указываются. Это привело к пересмотру библиотеки и сверке со спецификациями. Шаг за шагом я добавлял новые элементы, расставлял и соединял их на схеме:

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

Благодаря этой самой сетке я и начал расставлять компоненты. Все они были конечно же отечественными, с метрическим шагом между выводами. У наших микросхем этот шаг равен 2,5мм (в отличие от импортных — 2,54мм). И в шаге помещалось два деления координатной сетки. Таким образом, одно деление составило 1,25мм.

Скоротав несколько вечеров за этим делом, я призадумался — что-то не сходилось. В некоторых местах взаиморасположение компонентов упорно не хотело соответствовать оригиналу. После очередного изучения фотографий платы обнаружилось, что недалеко от ISA-слотов в координатной сетке есть какой-то подозрительный переход. Я сразу же догадался: ISA-слоты сделаны в соответствии с международным стандартом, и координатная сетка для них отличается от метрической. После корректировки размеров общая картина наконец стала походить на оригинал.

Мои глаза!

Настал долгожданный момент — я смогу опробовать магию автоматического роутинга! И после нескольких попыток с разными настройками у меня сложилось двоякое впечатление: автороутинг крут, но воспользоваться им я не смогу… «Altium Designer» тщательно выискивал возможные пути соединения контактов, вычерчивая замысловатые узоры, но рисунок был очень уж далёк от оригинала:

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

Меня очень радовал тот факт, что дорожки совпали с фотографиями оригинала, а значит, схема, по которой я начинал делать проект, оказалась верной. Оставались несколько контактов, которые просто не получалось соединить — на фото от них не отходили дорожки, да и не было места, где можно было бы их проложить. Решение подсказал один из обладателей оригинала: контакты предположительно соединялись по одному из внутренних слоёв, так как «прозванивались» мультиметром. Недолго думая, я воплотил эти предположения в своем проекте. Теперь он был готов.

Первый пошел!

Как ни удивительно, но я всё-таки завершил первый пункт своего плана. Настало время узнать, сложно ли будет раздобыть необходимые комплектующие для сборки компьютера. Я и раньше, ещё в процессе «рисования», искал потенциальные места, где приобрести те или иные детали. По большей части дефицита деталек на рынке не было. Практически любую из них можно найти если не на местном радиорынке, то в различных интернет-магазинах.

Отдельного внимания заслуживают оригинальные процессоры (именно они и должны использоваться в «Поиске-2»), которые я приобрёл в количестве 3 шт. (на всякий случай) у производителя «Квазар-ИС»:

Стало ясно, что основной задачей остается определение производителя тестовых экземпляров платы. Изучив ряд китайских фирм, я остановился на одной. Она позволяла изготовить минимум пять экземпляров плат. Чтобы испробовать все варианты, я решил пройтись и по отечественным производителям. И один из них предложил мне изготовить плату в единичном экземпляре.

Учитывая то, что на плате могли быть ошибки, я согласился на это предложение. К тому же, этот заказ обошёлся мне значительно дешевле в сравнении с китайским.

Пробный экземпляр запустили в производство, и пути назад уже не было: я принялся искать необходимые детали. Стоит заметить, что марки компонентов на схеме слегка отличались от тех, которые использовались на практике (на схеме большинство микросхем логики были 555-й серии, в то время как на всех фотографиях красовались 1533-й). Я решил, что набор микросхем должен максимально соответствовать наборам с фотографий. Прошло ещё немного времени, и ко мне приехала новенькая плата:

Последний пункт плана

Теперь всё необходимое было у меня в руках. Оставалось выполнить монтаж компонентов на плату. Мне хватило ума не осуществлять сборку самому, хотя изначально набор представлялся таким конструктором, который спаяешь, и если все детальки хорошие, он заработает. На одном из тематических сайтов я познакомился с человеком, который с огромным энтузиазмом взялся за эту задачу, ведь это была первая реплика «Поиска-2».

После нескольких дней работы детали оказались на своих местах, и плата теперь выглядела так:

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

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

Но благодаря профессионализму мастера через неделю кропотливой работы на экране наконец-то появился щелкающий тест ОЗУ. Для меня это стало тоже маленькой победой — да, ошибки в проекте оказались не фатальными, и в целом всё было верно!

Оставалось сделать парочку незначительных доработок в проекте.

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

И во-вторых, проблема с местами для больших микросхем. Мы решили установить их на панельки, а сейчас практически у всех продающихся панелек дюймовый шаг. Появилась необходимость исправить места для микросхем с размерами DIP40, DIP28 и DIP24.

«Поиск» — в массы!

Одновременно с корректировками проекта на специализированных форумах были созданы темы по изучению спроса на данный компьютер. Я подозревал, что он обязательно должен вызвать интерес, так как экземпляров в рабочем состоянии осталось крайне мало, а «новодел» этого компьютера ещё никто не производил. Привлекательным в «Поиске-2» является то, что он фактически совместимый IBM-PC XT компьютер, который «из коробки» поддерживает дисководы высокой плотности (1,2Мб и 1,44Мб), а благодаря стандартным слотам ISA-8 легко расширяется импортными контроллерами. В него можно установить процессор NEC V30, что слегка ускорит его работу, и сопроцессор 8087. Возможно, современному читателю это покажется смешным, но есть достаточное количество людей, которым хочется раздобыть именно такой «древний» компьютер и довести его до совершенства в своем классе.

К слову, сейчас с тестовым экземпляром успешно работают VGA-видеокарта, контроллер портов и дисководов, контроллер XT-IDE, к которому подключен IDE-винчестер, и звуковая карта SoundBlaster Pro. В начале 90-х для меня владение таким набором было просто за пределами мечтаний:

Мои ожидания по поводу спроса более чем оправдались, и сейчас уже изготовлено и распространено 40 печатных плат для ПК «Поиск-2».

Все материалы проекта доступны по этому адресу.

Работа и тестирование

И в завершение статьи хочется продемонстрировать работу компьютера и некоторые тесты — куда же без этого!

Для демонстрации использованы такие комплектующие:

Процессор — NEC V30 D70116D -10
Видеокарта — Realtek PT-505S 256Kb
ISA Floppy and Serial Controller (Sergey Kiselev)+ FDD 3. 5″ 1.44Mb + FDD 5.25″ 1.2Mb
HDD — XT-IDE v2.0 (Sergey Kiselev) + WD Caviar 3.2Gb
Звук — Aztec NX Pro (SoundBlaster Pro)

Компьютеры и дисплеи Поиск | Реестр EPEAT

Выберите категорию продукта для Начать поиск

  • Компьютеры и дисплеи
  • Оборудование для обработки изображений
  • Мобильные телефоны
  • Сетевое оборудование
  • Фотогальванические модули
    и инверторы
  • Серверы
  • Телевизоры

Настольный компьютерВстроенный настольный компьютерМониторыНоутбукВывесной дисплейПланшет/планшетТонкий клиентРабочая станция

Ace ComputersAcerAlgoritmos Procesos y Diseños, S.A.AOC International (Europe) B.V.Apple Inc.ASUSTeK Computer Inc.BenQCIARA TECHCompumaxDELLDT Research Inc.Durabook Americas CorporationDynabook Americas Inc. EIZOFujitsu LimitedGETACChoward Technology Solutions, A Division of HowardHPIGEL Technology GmbHiiyama CorporationINFORLANDIA S.A.Microsoft.DLenovoLG Electronics Мониторы и дисплеи Nederland B.V.PanasonicPositivo Tecnologia S.A.SamsungTeknoservice S.L.TRANSOURCE SERVICES CORP.ViewSonicZebra Technologies

АвстралияАвстрияБельгияБразилияБолгарияКанадаКитайКолумбияХорватияЧехияДанияЭстонияФинляндияФранцияГерманияГрецияВенгрияИндияИталияЯпонияЛатвияЛитваЛюксембургМальтаМексикаНидерландыНовая ЗеландияНорвегияПарагвайПольшаПортугалияРумынияСловакияСловенияИспанияШвецияШвейцарияТайваньВеликобританияСША Где продукт приобретается и/или используется

БронзаСереброЗолото

Активный

Активен вкл.

Выберите дополнительные критерии EPEAT для фильтрации по:

(4.1.2.1) Ограничения использования кадмия (4.1.4.1) Ограничение использования бериллия (4.1.5.2) Дальнейшее снижение содержания брома и хлора в пластиковых материалах (4. 1.6.1) Избегание или исключение веществ из Приложения XIV REACH ЕС (список разрешений) (4.1.6.2) Сокращение содержания веществ в перечне SVHC-кандидатов REACH ЕС (4.1.8.1) Химическая оценка и выбор (4.1.9.1) Декларируемые вещества IEC 62474 (4.1.9.2) Запрос инвентаризации вещества (4.1.9.3) Получение запасов веществ (4.1.10.1) Сократить выбросы фторсодержащих газов при производстве плоскопанельных дисплеев. (4.1.10.2) Сократить выбросы фторсодержащих парниковых газов при производстве полупроводников (4.2.1.2) Более высокое содержание переработанного пластика, полученного с помощью ИТЭ, или биоматериалов (4.2.1.3) Вторичный переработанный пластик, полученный с помощью ИТЭ (4.4.1.2) Аккумуляторная батарея с длительным сроком службы (4.4.2.2) Общедоступная служебная информация (4.4.2.5) Возможность модернизации и ремонта продукта (4.4.2.6) Извлечение ионно-литиевых батарей (4.5.1.3) Энергоэффективность внутренних источников питания (4. 5.1.4) Энергоэффективность внешних источников питания, превышающая Международный уровень эффективности внешних источников питания VI (4.5.1.5) Энергопотребление продукта ниже максимального предела энергии ENERGY STAR (4.7.3.2) Упаковка, состоящая из переработанного, и/или биологического сырья, и/или устойчиво выращенного леса. (4.7.4.1) Предложение варианта упаковки навалом (4.8.1.1) Оценка жизненного цикла продукта и обнародование результатов анализа (4.8.1.2) Выбросы парниковых газов, характерные для продукта – углеродный след продукта (4.8.2.1) Корпоративный углеродный след (4.8.2.2) Выбросы парниковых газов при транспортировке продукции (4,9.1.2) Сертифицированная третьей стороной система экологического менеджмента (EMS) для производственных предприятий поставщика (4.9.2.2) Корпоративная отчетность поставщиков по экологическим показателям (4.9.3.1) Система управления энергопотреблением/улучшение энергоэффективности – производители (4. 9.3.2) Система энергоменеджмента/улучшение энергоэффективности для поставщиков (4,9.4.1) Использование возобновляемых источников энергии производителями (4.9.4.2) Использование возобновляемых источников энергии производителями-поставщиками (4.10.1.1) Социально ответственное производство: Труд (4.10.1.2) Социально ответственное производство: охрана труда (4.10.2.2) Участие в региональной программе, которая способствует ответственному поиску конфликтных полезных ископаемых. (4.10.2.3) Участие металлургических и аффинажных заводов в механизмах третьих сторон, связанных с ОЭСР

Прозрачный

Реестр EPEAT обновляется ежедневно.

Добро пожаловать в онлайн-реестр продуктов, имеющих экомаркировку EPEAT. Экомаркировка EPEAT является ведущей мировой экомаркировкой Типа 1 для технологических продуктов. Глобальный совет по электронике (GEC) управляет экомаркировкой EPEAT, включая органы обеспечения соответствия, которые обеспечивают стороннюю проверку продуктов, перечисленных в этом реестре. Информация о продукте обновляется ежедневно.

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

Подробные отчеты о зарегистрированных продуктах EPEAT по конкретным категориям

Пользователи, заинтересованные в просмотре подробной информации о критериях для активных и/или заархивированных продуктов с определенной категорией EPEAT, могут загрузить подробные отчеты о зарегистрированных продуктах EPEAT по конкретным категориям. Эти отчеты предоставляют информацию, идентифицирующую продукт, и объявления критериев для продуктов в каждой категории продуктов в легко загружаемом файле Excel. Для доступа к отчетам воспользуйтесь ссылками справа:

  • Компьютеры и дисплеи
  • Оборудование для обработки изображений
  • Мобильные телефоны
  • Фотоэлектрические модули и инверторы
  • Серверы
  • телевизоры

Реестр EPEAT продолжает улучшаться!

Компания GEC запланировала усовершенствование функциональности реестра EPEAT на 2022 год. Если вы заинтересованы в участии в глобальной группе бета-тестирования реестра EPEAT, отправьте свое имя, название организации и контактную информацию по адресу [email protected]. Запланированные улучшения функциональности включают расширенные возможности поиска, сохраненные результаты поиска продуктов и определение того, как продукты, зарегистрированные EPEAT, помогают достичь целей устойчивого развития организации.

Компьютерные системы Delta

Компьютерные системы Delta

Добро пожаловать в округ Лафайет, штат Миссисипи, онлайн-поиск записей.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

2024 © Все права защищены.