Поиск-1 и IBM PC

16-битные ПЦ-совместимые компьютеры с процессорами 8086/8088/80286 работающие под управлением ДОС

Moderator: Shaos

alemorf
Senior
Posts: 132
Joined: 03 Jan 2017 08:58
Location: SPb

Поиск-1 и IBM PC

Post by alemorf »

Image

Image

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 году Ассистент и выбор был бы между Спектрумом и Поиском, выбор был бы очевиден.
angry_troll
Doomed
Posts: 449
Joined: 08 Apr 2013 04:04
Location: 213.247.249.139

Re: Поиск-1 и IBM PC

Post by angry_troll »

вот интересно, um8259 - так прям с завода было или это последствия ремонта? а stшная пзушка?
привет засранцу лавру :)
alemorf
Senior
Posts: 132
Joined: 03 Jan 2017 08:58
Location: SPb

Re: Поиск-1 и IBM PC

Post by alemorf »

angry_troll wrote:вот интересно, um8259 - так прям с завода было или это последствия ремонта? а stшная пзушка?
UM8259 запаяна на забоде, а следов замены не увидел.

ST-шная ПЗУ-шка моя.

Прошлый владалец компьютера перепрошил ПЗУ. Он зашил туда версию без поддержки встроенного видеоадаптера. Этот компьютер исопльзовался с внешним VGA.

Image
bigral
Senior
Posts: 152
Joined: 31 Mar 2012 16:50
Location: 93.73.80.128

Re: Поиск-1 и IBM PC

Post by bigral »

Комп клепался во времена когда "железный занавес" упал, поэтому в нем могли быть импортные микрухи. Причем тот же завод делал поиск2 и поиск3 в которых еще были и другие детали (для EGA был сбис citygate d10, dram m814256, uvprom Am27c128).
intel была прогрессивной конторой, они стабильно выпускали новинки (причем не голые чипы а и reference design + soft) из года в год и следили за качеством (да и сегодня это №1 контора). Никакой другой semiconductor так не смог, потому многие слили.
До isa-8 (ibm pc) ширпотреб-стандартом была шина S100 на ней было много компов на разных процах. ibm pc как бы консолидировал усилия, ibm клепало и другие микрокомпы как прототипы в первую очередь для своих же офисов, почему не на S100 а на самопальных шинах не ясно. Ну а ibm pc выжил изза тормознутости развития 16bit конкурентов, 286 386 486... выходили четко и вовремя... а 680x0, 32032, z80000, 65816 тормозили с шагом 3..5 лет а иногда и вообще оставались токо на бумаге или в считанных экземлярах.
angry_troll
Doomed
Posts: 449
Joined: 08 Apr 2013 04:04
Location: 213.247.249.139

Re: Поиск-1 и IBM PC

Post by angry_troll »

Про причины появления буржуазных мсх в совецком компе -- ясно, спасибо за объяснения.
bigral wrote:Ну а ibm pc выжил
...только потому что ibm, и потому что было можно клонировать. Я так думаю.
изза тормознутости развития 16bit конкурентов, 286 386 486... выходили четко и вовремя... а 680x0, 32032, z80000, 65816 тормозили с шагом 3..5 лет а иногда и вообще оставались токо на бумаге или в считанных экземлярах.
Тут не согласен, тот же 68000 в момент создания ебеме пеце был куда как круче убогого 8088.

А потом уже стало по барабану, бабло побеждает всё.


Читал некоторые oral histories по поводу ынтiля в 70ые, оказывается, что почти все цпу егойные были сделаны не 'благодаря', а 'вопреки'. Что-то типа 'процессор должен быть об 16 ножках' и 8008 об своих 18и, и т.д.
привет засранцу лавру :)
bigral
Senior
Posts: 152
Joined: 31 Mar 2012 16:50
Location: 93.73.80.128

Re: Поиск-1 и IBM PC

Post by bigral »

Ibm имел и версию на 68000, и ничего не сделал вообще для популярности платформы (примерно как синклер для zx-a), если бы не M$ и intel то все бы загнулось быстро (к тому все и шло, так как unix пошел на 68k, apple/atari/commodore/sun/hp/sg никто не поддержал x86), реальная популярность пришла уже во времена 386 проца который утвердил AT как железо способное конкурировать с vax и unix. А в начале 80-х 68008 был тормознее 8088, и так как в тот момент все привыкли к pdp11, то 1MB сегментов на 8088 смотрелись ничем не хуже чем плоское пространство 16mb у 68000 (учитывай цены на RAM в то время).
angry_troll
Doomed
Posts: 449
Joined: 08 Apr 2013 04:04
Location: 213.247.249.139

Re: Поиск-1 и IBM PC

Post by angry_troll »

Ну так история про то как ебеме вместе с негрософтом (родственные связи, однако) сзвиздили CP/M-86 у digital research -- вроде вполне известна. Подлости начались уже тут.
А вообще, ещё во времена 286ых весь байт (журнал такой) завален рекламой пейсюков. Так что думаю, естественным образом, снизу, оно пробилось. И ваксы ни при чём были.
привет засранцу лавру :)
Tronix
Doomed
Posts: 662
Joined: 18 Nov 2013 02:38
Location: Москва

Re: Поиск-1 и IBM PC

Post by Tronix »

А чем так плохи x86, которые "пробились"? Проц 8088 был быстр, имел нормальный набор команд со всеми основными операциями. И он был 16-битным, то есть мог прям 16-битными числами оперировать - умножать, делить, складывать и вычитать. И памяти мог 1 мб. В то время как z80, 6502, 6800 и прочие - не могли "из коробки".
angry_troll
Doomed
Posts: 449
Joined: 08 Apr 2013 04:04
Location: 213.247.249.139

Re: Поиск-1 и IBM PC

Post by angry_troll »

68000 уделывал 8088 по всем параметрам.
привет засранцу лавру :)
User avatar
fifan
Devil
Posts: 909
Joined: 06 Oct 2006 03:17
Location: г.Лянтор,Сургутского р-на,ХМАО

Re: Поиск-1 и IBM PC

Post by fifan »

Помню такой ПК продавали в Томске в 90-е годы. Я как студент мог только облизнуться. А сколько он тогда стоил я даже в порядок не помню.
bigral
Senior
Posts: 152
Joined: 31 Mar 2012 16:50
Location: 93.73.80.128

Re: Поиск-1 и IBM PC

Post by bigral »

Tronix wrote:А чем так плохи x86, которые "пробились"? Проц 8088 был быстр, имел нормальный набор команд со всеми основными операциями. И он был 16-битным, то есть мог прям 16-битными числами оперировать - умножать, делить, складывать и вычитать. И памяти мог 1 мб. В то время как z80, 6502, 6800 и прочие - не могли "из коробки".
как я понимаю: программировать его могли только чуваки с pdp11 и миникомпов HP у которых был большой опыт применения технологии оверлеев, тот же ex (он же vi) использовал оверлеи с дикой силой... но эти чуваки привыкли к тому что система команд процессора должна быть мощьной как на pdp11 а система команд 8088 им казалась насмешкой. К тому же они все к тому моменту сидели минимум на F11 pdp-11/23 процессоре с его MMU и защищенной памятью (ну и системах unix, rsx, rsts, rt11xm). На 8088 они смотрели как на некий upgrade 8080\z80. cp/m ассоциировался с rt11sj на lsi11... короче как микроконтроллер для управления станком ЧПУ (по нынешним реалиям этакий stm32). В литературе тех лет как и сейчас все алгоритмы рассматривались с предположением что скорости и памяти у процессора бесконечно много, а ВУЗ-ах того времени уже довольно широко применялся VAX. Таким образом была РЕЗКАЯ нехватка программеров способных писать проги в EXE формате со многими сегментами кода и данных. Но потом ситуация более менее выровнялась к концу 80-х, да и выход 386-го решил проблему радикальным способом. Между прочим изза этой же проблемы погибли 65816 и pdp11, просто народ обломался возиться с оверлеями и возникла нехватка нужных спецов. По поводу того что 68к чем-то там круче... это все БРЕД. В начале 90-х два гиганта SEGA MD (68k) и SNES (65816) сразились насмерть и никто не победил! :) Еще нужны доказательства? Откройте последнюю 16bit версию M$ офиса под windoz3.1 и убедитесь что последующие (32bit) версии того же m$ офиса не особенно продвинулись по фичам но довольно сильно тормозят по скорости.
angry_troll
Doomed
Posts: 449
Joined: 08 Apr 2013 04:04
Location: 213.247.249.139

Re: Поиск-1 и IBM PC

Post by angry_troll »

Нужны, т.к. пока единственное доказательство что 'бабло побеждает всё', как случилось с ойбием пеце :)
привет засранцу лавру :)
bigral
Senior
Posts: 152
Joined: 31 Mar 2012 16:50
Location: 93.73.80.128

Re: Поиск-1 и IBM PC

Post by bigral »

и еще: что значит x86 пробились? никакой 8088 никуда не "пробился", просто в x86 старый режим работы аннyлировали и более не используют, используется совершенно другая вычислительная модель 386-го которая не имеет с сегментами 8088 ниче общего, с таким же успехом можно интегрировать на кристалл i7-го процессор 6502 с небольшим BIOS-ом и использовать его на старте... к стати консоль VAX-a была на i8080 и грузилась с кассеты а потом запускала уже vax\vms - это не значит что i8080 архитектура выжила в компьютере VAX
angry_troll
Doomed
Posts: 449
Joined: 08 Apr 2013 04:04
Location: 213.247.249.139

Re: Поиск-1 и IBM PC

Post by angry_troll »

Значит, что когда ибеме выбрало ынтiль, то судьба всяких 68000 и проч. оказалась предопределена, равно как и судьба самого ынтiля.
А любой ы7 или там рызен до сих пор может запустить какойнить там freedos, работающий в режиме 8086 (или как он там называется), без никаких биосов.
привет засранцу лавру :)
User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 08:08
Location: Россия

Re: Поиск-1 и IBM PC

Post by Lavr »

angry_troll wrote:А любой ы7 или там рызен до сих пор может запустить какойнить там freedos, работающий в режиме 8086 (или как он там называется), без никаких биосов.
Я тоже на это надеялся... но ыАтом, к примеру, хоть и запускает freedos, но потом падает безбожно на самых, казалось бы, безобидных и проверенных временем программах...
Такое ощущение, что ынтiль решил потихонечку избавиться от наследства 8086.
Частенько они так втихаря делают, когда надо снова растрясти людей на бабло.
iLavr