nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 28 Mar 2024 06:43



Reply to topic  [ 29 posts ]  Go to page 1, 2  Next
Поиск-1 и IBM PC 
Author Message
Senior

Joined: 03 Jan 2017 08:58
Posts: 135
Location: SPb
Reply with quote
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 году Ассистент и выбор был бы между Спектрумом и Поиском, выбор был бы очевиден.


22 Mar 2017 15:20
Profile WWW
Doomed

Joined: 08 Apr 2013 04:04
Posts: 449
Location: 213.247.249.139
Reply with quote
вот интересно, um8259 - так прям с завода было или это последствия ремонта? а stшная пзушка?

_________________
привет засранцу лавру :)


22 Mar 2017 17:19
Profile
Senior

Joined: 03 Jan 2017 08:58
Posts: 135
Location: SPb
Reply with quote
angry_troll wrote:
вот интересно, um8259 - так прям с завода было или это последствия ремонта? а stшная пзушка?


UM8259 запаяна на забоде, а следов замены не увидел.

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

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

Image


23 Mar 2017 00:51
Profile WWW
Senior

Joined: 31 Mar 2012 16:50
Posts: 152
Location: 93.73.80.128
Reply with quote
Комп клепался во времена когда "железный занавес" упал, поэтому в нем могли быть импортные микрухи. Причем тот же завод делал поиск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 лет а иногда и вообще оставались токо на бумаге или в считанных экземлярах.


23 Mar 2017 04:53
Profile
Doomed

Joined: 08 Apr 2013 04:04
Posts: 449
Location: 213.247.249.139
Reply with quote
Про причины появления буржуазных мсх в совецком компе -- ясно, спасибо за объяснения.

bigral wrote:
Ну а ibm pc выжил

...только потому что ibm, и потому что было можно клонировать. Я так думаю.

Quote:
изза тормознутости развития 16bit конкурентов, 286 386 486... выходили четко и вовремя... а 680x0, 32032, z80000, 65816 тормозили с шагом 3..5 лет а иногда и вообще оставались токо на бумаге или в считанных экземлярах.

Тут не согласен, тот же 68000 в момент создания ебеме пеце был куда как круче убогого 8088.

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


Читал некоторые oral histories по поводу ынтiля в 70ые, оказывается, что почти все цпу егойные были сделаны не 'благодаря', а 'вопреки'. Что-то типа 'процессор должен быть об 16 ножках' и 8008 об своих 18и, и т.д.

_________________
привет засранцу лавру :)


23 Mar 2017 06:37
Profile
Senior

Joined: 31 Mar 2012 16:50
Posts: 152
Location: 93.73.80.128
Reply with quote
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 в то время).


23 Mar 2017 07:40
Profile
Doomed

Joined: 08 Apr 2013 04:04
Posts: 449
Location: 213.247.249.139
Reply with quote
Ну так история про то как ебеме вместе с негрософтом (родственные связи, однако) сзвиздили CP/M-86 у digital research -- вроде вполне известна. Подлости начались уже тут.
А вообще, ещё во времена 286ых весь байт (журнал такой) завален рекламой пейсюков. Так что думаю, естественным образом, снизу, оно пробилось. И ваксы ни при чём были.

_________________
привет засранцу лавру :)


23 Mar 2017 07:52
Profile
Doomed

Joined: 18 Nov 2013 02:38
Posts: 662
Location: Москва
Reply with quote
А чем так плохи x86, которые "пробились"? Проц 8088 был быстр, имел нормальный набор команд со всеми основными операциями. И он был 16-битным, то есть мог прям 16-битными числами оперировать - умножать, делить, складывать и вычитать. И памяти мог 1 мб. В то время как z80, 6502, 6800 и прочие - не могли "из коробки".

_________________
https://t.me/tronix_blog


05 Apr 2017 11:29
Profile
Doomed

Joined: 08 Apr 2013 04:04
Posts: 449
Location: 213.247.249.139
Reply with quote
68000 уделывал 8088 по всем параметрам.

_________________
привет засранцу лавру :)


05 Apr 2017 11:34
Profile
Devil

Joined: 06 Oct 2006 03:17
Posts: 856
Location: г.Лянтор,Сургутского р-на,ХМАО
Reply with quote
Помню такой ПК продавали в Томске в 90-е годы. Я как студент мог только облизнуться. А сколько он тогда стоил я даже в порядок не помню.


06 Apr 2017 04:42
Profile
Senior

Joined: 31 Mar 2012 16:50
Posts: 152
Location: 93.73.80.128
Reply with quote
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$ офиса не особенно продвинулись по фичам но довольно сильно тормозят по скорости.


07 Apr 2017 09:13
Profile
Doomed

Joined: 08 Apr 2013 04:04
Posts: 449
Location: 213.247.249.139
Reply with quote
Нужны, т.к. пока единственное доказательство что 'бабло побеждает всё', как случилось с ойбием пеце :)

_________________
привет засранцу лавру :)


07 Apr 2017 09:21
Profile
Senior

Joined: 31 Mar 2012 16:50
Posts: 152
Location: 93.73.80.128
Reply with quote
и еще: что значит x86 пробились? никакой 8088 никуда не "пробился", просто в x86 старый режим работы аннyлировали и более не используют, используется совершенно другая вычислительная модель 386-го которая не имеет с сегментами 8088 ниче общего, с таким же успехом можно интегрировать на кристалл i7-го процессор 6502 с небольшим BIOS-ом и использовать его на старте... к стати консоль VAX-a была на i8080 и грузилась с кассеты а потом запускала уже vax\vms - это не значит что i8080 архитектура выжила в компьютере VAX


07 Apr 2017 09:25
Profile
Doomed

Joined: 08 Apr 2013 04:04
Posts: 449
Location: 213.247.249.139
Reply with quote
Значит, что когда ибеме выбрало ынтiль, то судьба всяких 68000 и проч. оказалась предопределена, равно как и судьба самого ынтiля.
А любой ы7 или там рызен до сих пор может запустить какойнить там freedos, работающий в режиме 8086 (или как он там называется), без никаких биосов.

_________________
привет засранцу лавру :)


07 Apr 2017 10:20
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
angry_troll wrote:
А любой ы7 или там рызен до сих пор может запустить какойнить там freedos, работающий в режиме 8086 (или как он там называется), без никаких биосов.

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

_________________
iLavr


07 Apr 2017 10:33
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 29 posts ]  Go to page 1, 2  Next

Who is online

Users browsing this forum: No registered users and 17 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.