

1991 год, СССР
Домашний компьютер Поиск
Фирма IBM была очень крутой, да и сейчас тоже крутая. Она занималась разработкой
суперкомпьютеров, выполняла гос и военные заказы.
Примерно в 1980 году в мире начали появляться домашние и офисные персональные
компьютеры. Т.е. один человек - один компьютер. С одной стороны IBM решила не
оставаться в стороне, а с другой стороны заниматься такой мелочью не хотелось.
IBM занялись разработкой офисного компьютера IBM PC, а затем и домашнего компьютера IBM PC Jr.
Компьютер IBM PC это прямой предок наших компьютеров. Он был разработан в 1981
году. Это был дорогой компьютер с ужасной графикой, ужасным звуком и ужасной
операционной системой.
IBM не стала использовать в этом компьютере свои процессоры, свои операционные
системы, свои программы. Она даже своих программистов привлекать к разработке
не стала. И видя какой ужас в итоге получился, она не стала его защищать (запрещать
другим фирмам его производить). IBM было пофиг.
Процессор взяли у подающей надежды фирмы Intel. Она выпускала оперативную
память и процессоры, которые использовали во всякой мелочевке.
Для серьезных операционных систем (например UNIX) нужна была виртуальная
память, защита программ и ОС друг от друга. Intel ничего этого не умел. И
серьезно к нему никто не относился.
Бейсик у купили у сына знакомой директора. Тогда был в моде Бейсик. Сыну
знакомой же поручили разработку операционной системы. Это была операционная
система MS DOS. Первые версии по возможностям были аналогичны CP/M. Но вот
засада, дискеты в формате CP/M нельзя было прочитать.
Я не совсем правильно написал... IBM не купила ПО, а отдавала MS денежку с
каждого проданного компьютера.
Видеоадаптер (CGA) был построен на микросхеме MC6845, опять же не IBM-овской.
Эта микросхема позволяла выводить текстовый режим 80x25 16 цветов.
Только в схеме CGA была ошибка (или недоработка) и режим 80x25 работал с
помехами на экране. Нормально работал лишь режим 40x25.
Графический же режим приделали спустя рукава и в виде костыля. Адресация строк
изображения стала черезстрочной. Сначала в памяти были нечетные строки, а затем
четные. Можно было использовать всего 4 цвета. Причем 4 цвета из нескольких
фиксированных палитр, которые разрабатывали дальтоники.
Ничего не имею против дальтоников. Но выбирать цветовое оформление я бы им не стал поручать.
Звук. Ну компьютер умел пищать во встроенный динамик. Честно говоря бывает и хуже.
В клавиатуру установили отдельный микроконтроллер (процессор), который взаимодействовал
с микроконтроллером на материнской плате. Фирма IBM всё делает с размахом. Сейчас это
звучит разумно. Но тогда процессор был чудом. А тут в компьютере стоит целых 3 процессора,
два их которых занимаются только лишь клавиатурой.
В домашней версии IBM PC Jr клавиатура вообще была беспроводная.
Кстати IBM PC Jr и IBM PC были плохо совместимы. Прикол да?
В компьютер был добавлен контроллер ПДП (англ. DMA), через который работал контроллер
дисковода. Контроллер ПДП позволял компьютеру одновременно читать данные с дискеты и
выполнять полезную работу. Только вот в MS DOS эта возможность не была реализована.
Контроллер ПДП был лишней тратой денег и места на плате.
Ладно... я могу вспоминать много косяков IBM PC, но вам уже надоело читать.
А чего же IBM стал самым популярным компьютером в мире?
А потому что все другие производители патентовали свои компьютеры и запрещали
выпускать кому либо их. И даже оборудование для этих компьютеров. И даже писать
программы.
А компьютер IBM PC было разрешено выпускать всем и его стали выпускать все. Появились
фирмы выпускающие оборудование для него, программы.
А более крутые производители типа Commodore обанкротились. Apple могла бы обанкротится,
но вовремя решила перейти на IBM PC.
...
Ну а теперь немного об СССР. Там тоже выпускали свои IBM PC совместимые компьютеры.
Выпускали много полноценных аналогов, набитых кучей плат с бесполезными деталями.
Но у кого то появилась идея - а давай те создадим аналогичный по возможностям компьютер,
но сделаем все наиболее простым способом. Клавиатуру сделаем без микроконтроллеров,
видеоадаптер сделаем на счетчиках и без аппаратного текстового режима. Он будет
программным. Дисковод сделаем без ПДП...
Контроллер дисковода вообще был вынесен в отдельный картридж. Без него пользователь
загружал программы с магнитофона.
(Картриджи Поиска представляют собой платы расширения для шины ISA, только в пластиковом
корпусе. И применен более надежный разъем. При желании можно подключить любую ISA плату
не использующую DMA. Например, видеоадаптер VGA.)
Короче, все сделаем как в обычных домашних компьютерах.
И появился компьютер Поиск. Маленький и простой.
Сравните его плату с платами компьютера Ассистент. Разница очевидна.
К сожалению 100% совместимым этот компьютер сделать не удалось. Некоторые программы не
запускаются. Создать 100% совместимый продукт это очень сложная работа и не для одного
десятка опытных инженеров.
Производительность компьютера получилась чуть меньше оригинала.
И в текстовом режиме вместо 16 цветов стало 4 цвета. Настоящего текстового режима теперь
нет. Когда программа записывает код символа в текстовую видеопамять, срабатывает
прерывание и выполняется подпрограмма рисующая символ в графическом режиме.
Но всё равно, это очень крутой компьютер для своего времени. Если бы я не мог купить в
1990 году Ассистент и выбор был бы между Спектрумом и Поиском, выбор был бы очевиден.