Pull to refresh

Comments 180

Спасибо за ностальгический пост! Начал путь программиста как раз с БЗ-21, а потом мне купили МК-52. Чуть больше четверти века прошло с тех пор, а все еще жалею, что нигде не достал БРП для него.
О, да, ностальгия… У меня МК-61 был. Ведь даже игры делали на нем! Помню симулятор посадки космического корабля. Ставишь угол атаки на крыльях, считает шаг, выдает координаты, перегрузку. Интересно было отскакивать от атмосферы :)
Аналогично. Лунолет — наше все!

У однокласника нашелся дома БЗ-34 я ему лунолет принес в журнале — он обалдел что на этом калькуляторе играть можно… Ему папа из загранки (флот) потом какую-то ямаху привез (к телевизору подключалась) и кассеты с видео-играми и он так на играх и остановился.

А мне папа купил МК-61 (но его через некоторое время украли), а к окончанию школы я уже спаял Специалист и забацал себе на нем змейку на ассемблере :)… так из «программирования и около» и не могу вылезти по сей день.

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

У меня до сих пор сохранились МК-61 и МК-52 (совместимы между собой по программам), приобретенные мной и братом в 1990г. В студенческие времена очень интенсивно использовал для расчетов. Программируемый калькулятор казался мне в то время сверхудобным инструментом для расчетов (особенно когда нужно было проводить множественные вычисления по одной большой формуле, в т.ч. для построения графиков), программирования, ну и для игр конечно. Наряду с программированием прикладных задач на лету (никогда заранее не сочинял программ, а вбивал их с ходу), также использовал и готовые программы из журналов и книг (прикладные, игровые и пр.) А после приобретения ПК в 1995г. калькулятор был положен на полку и использовался уже очень редко. В старших классах школы на УПК изучали программирование на калькуляторах МК-46 и др.
UFO just landed and posted this here
У нас информатика в школе была интересная — в 87-88 уч. году (9-й класс) нам сказали: новый предмет и пришел мужик, который нам про PL1 рассказывать начал. Из всего класса что-то понимали пару человек (один из них я).
В 88-89 уч. году нам начали рассказывать бейсик и пару раз возили в компьютерный класс. У меня дома в то время уже Специалист был спаян и запущен. Я на ассемблере там… а они мне этот глупый бейсик… После пары моих заявлений, что на ассемблере это все проще сделать и работать будет быстрее, меня преподавательница информатики попросила к ней на уроки больше не ходить. :)

В институте уже было интереснее — Pascal, Fortran, LISP, Prolog,…

Мы в школе на Fortran программировали.

В конце 80х Информатика в школах появлялась как нечто стихийное. Хоть какой-то порядок в школьной программе навели ИМХО только к середине 90-х.

И кому «повезло» жить во времена перемен — те умудрились в школе всякой экзотики нахвататься.

Мне, допустим, программирование на бумажке на PL1 довольно сильно помогло в ВУЗе Pascal освоить.
Только не в конце, а в середине, когда начали программу компьютеризации школ.
И кому «повезло» жить во времена перемен — те умудрились в школе всякой экзотики нахвататься.

Это да. Над нами как только не издевались. Программу по некоторым предметам именно на наш год меняли.
А информатика — это было в некоторых крупных городах одно время: школы распределили между организациями, имеющим собственные ВЦ. Соответственно и обучали школьников на имеющейся базе.
Нам досталась ЕС-1025 в одном НИИ. На ней мы фортран и изучали.
Все по взрослому — от написания программы в тетрадке, далее через перфораторы и до распечатки результата прогона на строкосинтезирующем АЦПУ. Там-то я и научился перфокарты свободно читать по пробитым отверстиям (навык благополучно утрачен за прошедшие с тех времен десятилетия).

В свободной продаже были блоки БРП-3 и БРП-4. БРП-2 «Астро» являлся специализированным и просто так не продавался. Однако, конструктивно, в каждом модуле БРП на самом деле калькулятору доступна только половина микросхемы ПЗУ. И перепаяв перемычку можно «переключить» БРП-3 в БРП-2. Вот такие хитрости)

Касательно "Астро" предположу, что все программы были в книге "Средства навигации малых судов" (вторая половина 80-х). А может — и в "Катера и яхты".

Модуль «Электроника-астро» описывается в книге «Практическое кораблевождение для командиров кораблей, штурманов и вахтенных офицеров» № 9035.1

Если есть интерес — могу сосканировать какую-нибудь программу из упомянутой книги для сверки.

Мк-52 мое первое вычислительное устройство.
Именно благодаря ему я теперь разработчик.
Потом были мк85 и бк-0010

Не логичнее было бы землей внешней платы взять -15в устройства а + запустить 0в устройства через стабилизатор. По идее убираются как минимум 2 элемента (если у процессора есть pull up — три) с выхода каждого компаратора. А то схема какая то переусложненная…
Логичнее, но преобразователь калькулятора очень слабый, рассчитан только на свои цепи и лучше на него дополнительно ничего не нагружать. А с батареи бери что хочешь.
Вспомнил как в ср.школе, наша математичка выбила через директора деньги на изготовление и установку большого макета 34-го калькулятора, чтобы повесить его в классе.
Размеры получилось где-то метр шириной и полтора высотой. Внутри обычный 34-й, кнопки и индикатор были продублированы большими кнопками и большими газоразрядными индикаторами. Вроде как сделали этот макет наши шефы на заводе.

У меня к тому времени уже полгода как был МК-61 и я несколько высокомерно отнесся к ее попыткам научить нас этим основам вычислительной техники и программирования. Ей было тогда 50 с лишним лет.
Я только сейчас начинаю понимать, какой же я был дурак тогда, какие трудности она преодолела в попытках донести до нас эти знания в середине 80-х годов. Удивительный все же человек она была. Низкий поклон ей.
А чертежи были в «Моделисте-Конструкторе»…
Вспомнил как в ср.школе, наша математичка выбила через директора деньги на изготовление и установку большого макета 34-го калькулятора, чтобы повесить его в классе.
Размеры получилось где-то метр шириной и полтора высотой. Внутри обычный 34-й, кнопки и индикатор были продублированы большими кнопками и большими газоразрядными индикаторами. Вроде как сделали этот макет наши шефы на заводе.

У нас висело чудо поменьше, и основой кажется был мк-54 или даже мк-61, но я почему-то думал, что это серийное изделие.
Удивительный все же человек она была. Низкий поклон ей.
Наша выбила ПМК на весь класс + сейф для хранения и зарядки. А в классе информатики шефы установили штук пять Д3-28.
(Цитата из поста по ссылке:) У нас была очень хорошая школа — школа № 344 города Ленинграда. Еще у нас была классная учительница по химии — Людмила Васильевна Махова. За заслуги в области преподавания ей вручили премию в размере 70000 (!) рублей, которую она передала школе, и на эти деньги приобрели компьютерный класс.

Эта тема поднималась у вас в ЖЖ в комментариях, но неужели вы правда верите, что бывают премии в размере нескольких тысяч месячных окладов? Пусть даже и in Soviet Russia.

history344.blogspot.com/2011/05

Не совсем понял, что вы хотели этим сказать. Поэтому позвольте пояснить свой вопрос: вы правда верите, что у вашей учительницы была реальная возможность распорядиться этими деньгами в пользу себя — построить дом, купить машину, съездить зарубеж?

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

Не знаю, как у той конкретной учительницы, но были реальные случаи премирования на столь серьезные суммы. Обычно премия прилагалась к серьезным государственным наградам, но бывало и просто отдельно за особые заслуги.
Также были государственная и ленинская премии (поменьше, 5000 и 10000 р на момент учреждения в 1957), которые вручались на регулярной основе.
И распоряжались получившие такими премиями по разному. Кто машину или дачу покупал. А кто вкладывался во что-то общественно полезное (от покупки нового трактора для родного колхоза до перечисления всего в фонд мира).

Зная те реалии, я склоняюсь к тому, что премию ей как раз и выписали с тем условием, что она тут же её перечислит на нужды школы.
UFO just landed and posted this here

Учитывая, что премия была от ВХО, а не от правительства, то вполне возможно, что на самом деле это всего лишь доля учительницы за изданные обществом книги ее авторства и, может быть, еще плюс от щедрот (или наоборот, не все выплатили).

Догадки или есть основания?

Это вообще-то была общепринятая практика в СССР. Премии подобного размера выдавались уже после того, как с лауреатом обговорили, на что он её потратит. Ну разве что кроме случаев, когда лауреат — какой-то весьма титулованный перец.
Я не в курсе, если честно. Где об этом почитать?
В мемуарах известных людей. Их тоже заставляли «делиться». Кто-то из физиков, помнится, оставил свою Нобелевку в западном банке, а потом на эти деньги жил в загранкомандировках. Как ни странно, разрешили…
По-моему, Басов с Прохоровым.

Капица с 1934 года был невыездным. Национальность не та, наличие дворянства, расстрелянный тесть, знакомство с Резерфордом и т. п. Да и самого чуть не расстреляли во время второй волны репрессий. Премию он действительно положил на счет в западном банке, только попользоваться, как я понял, не успел.

Ландау тоже невыездной был, тем более, что дважды сидел, был не той национальности, водил знакомства с Бором. А Нобелевку ему дали, когда он лежал в больнице в тяжелом состоянии. Медаль и документы вручал посол Швеции в СССР прямо в больнице. Ну и прожил после этого он недолго. Что стало с деньгами — фиг знает. Может, до сих пор в банке лежат.
Лев Термен довольно долго и успешно работал и зарабатывал за границей.
Ага. До 1938 года. Потом вернули в СССР, посадили, после отсидки работал не пойми кем, и снова выпустили только в Перестройку.

а сколько Волг купили чиновники?

Был у меня такой классе в пятом, написал на нем кучу программ разного рода и игр типа "посадки на Марс" (правда, к тому времени я уже имел опыт написания программ для ЕС ЭВМ, но это был мой первый опыт написания программ непосредственно в машинных кодах, было очень здорово). К сожалению, носить его с собой было неудобно во-первых из-за габаритов, а во-вторых из-за того, что автономное питание у него было сделано на батарейках, а не на аккумуляторах, а достать аккумуляторы в форм-факторе пальчиковых батареек тогда было нетривиальной задачей, поэтому заниматься хакингом в школе не получалось, только дома. До сих пор вспоминаю его с удовольствием.

1987 год
МК-61, четыре Д-006 вместо пальчиков (или Д-015? не помню точно).
Подзаряжался от штатного БП. Мне — хватало.

А в армии — артиллерийские таблицы на МК-52.
Д-006, Д-01, Д-055 — это дисковые аккумуляторы в форме таблетки. Вместо «пальчиковых» батареек (AA, советское обозначение «элемент 316») вставали советские аккумуляторы ЦНК-045, но они были редкостью.
После первого 0 ставится запятая.
Честно говоря, без особых проблем купил аккумуляторы на 52й.
Не было у меня пальчиковых, 316 были дефицитом и стоили 15 коп/штука, а дисковые — были.
И в батарейный отсек — помещались. И крышка закрывалась.
Паяльник у меня тоже был. И аспирин был.

нелёгкое выдалось детство, ежли с нонешних времён глядеть ;)

ЦНК были 1,1В, а 3,3 — для 61-го маловато было.
Я ж говорил — четыре ставил.
нелёгкое выдалось детство, ежли с нонешних времён глядеть ;)
Мое детство застало еще более тяжелые времена — даже самые доступные 373 элементы приходилось запасать с зимы, т.к. летом невозможно было купить никаких батарей. Но это было задолго до эпохи калькуляторов, потом с батареями стало немного полегче. И Вы правы — по тем временам купить комплект батарей при регулярном использовании было очень чуствительно для семейного бюджета.
UFO just landed and posted this here
UFO just landed and posted this here
>>ри зарплатах МНС в 90- 120 руб в месяц

Какая убойная критика, но расскажите про зарплаты и цены на подобную продукцию в ФРГ 70-80хх?
Если в 90хх директор(!!) гимназии, после ВСЕХ обязательных платежей, мог отложить от зарплаты ежемесячено 100 марок(!!).
UFO just landed and posted this here
В 90-х все уже повально увлекались синклерами — упомянутые МНС, студенты и прочее. По деталям выходило в районе 400-500 рублей в ценах до 1991 года, и ничего, где-то находили деньги.
UFO just landed and posted this here
Во-во. Было бы желание. Как сейчас все с дорогими айфонами, которые в пересчете на количество зарплат тоже стоят порядочно.

Необязательно деньги находили, детали тоже находили.

>>НЕ мог отложить от зарплаты ежемесячно 100 марок(!!)

Точно, немцы тупые, не ценят свою валюту.
100 марок чтото одно из:
— 5 литров пива (Октоберфест)
— детский сад 1 неделя, на 4 часа в день, без еды
— проездной на 4 дня в городе (Мюнхен)
— месячная абонентсая плата за городской телефон
— месячный платеж 3к.квартира, за электричество.
— отопление квартиры зимой/летом, 1 неделя,

ничего из этого МНС в 90хх и уж тем более в 70-80хх не мог себе позволить.
Ни пива,
ни проездного,
ни городского телефона,
ни платы за электричество,
ни детский сад для ребенка,
ни теплой квартиры и т.д.
UFO just landed and posted this here

Я с тем директором разговаривал в 93м.
Он им был не первый год, опа уже и 80 недалеко.
Свои 100 марок он мог потратить на пивасик, или пообедать в пивнухе 3-4 раза, а не дома.
Но мог их потратить на проездной сыну, или детсад внуку.
Или таки купить той калькулятор, о стоимости которого вы пока не сообщили.

UFO just landed and posted this here
1) при зарплатах МНС в 90- 120 руб в месяц… и люди мечтали о прибавке к зарплате в 5 рублей.

Ну это смотря кому доступная. Инженеры в СССР были двух типов — которые ездили в отпуск на Домбай с гитаркой и играли в настольный теннис, и которые активно шабашили. Вторая категория могла себе позволить и калькуляторы, и компьютеры, если удавалось их купить (или спереть микросхемы и спаять)
Если мы говорим о времени выхода МК-52 в более-менее широкую продажу — т.е. про 86-87 года, то в это время калькуляторы представляли особый интерес только для студентов и нищих МНС, остальные уже думали про компьютеры :)
Ой, да ладно, с ними до начала 90-х взрослые бородатые дядьки игрались. Компьютеров в СССР было во много раз меньше, чем желающих их иметь, даже включая самосбор.
Это были какие-то очень ленивые дядьки, либо очень далекие от IT :)
Копить ради МК-52, когда уже был РК-86 — все таки странно.
Ну во-первых, РК-86 хрен было где купить/собрать. У него там пачка редких и дорогущих по тем временам БИС была. Да даже одна ПЗУшка РФ2 в 1986-м стоила как треть того МК-52.
Во-вторых, РК-86 — это была домашняя игрушка для гиков. А калькуляторы покупались всё-таки для инженерной работы. Посмотрел бы я, как вы на РК-86 посчитаете какое-нибудь уравнение, да или банально любую тригонометрическую функцию. На 8-битном процессоре, в котором отсутствует даже команда умножения.
С ума сойти, а как же я тогда считал? :) Там же был Basic, в котором все было.
Бейсик? Это же не Спектрум. Бейсика там не было, только примитивный монитор. Бейсик там только с магнитофона грузился. Вы себе представляете инженера, который в здравом уме будет минут пять грузить с магнитофона интерпретатор (это ещё если с первого раза загрузится), потом набирать там программу, вместо того, чтобы просто нажать несколько кнопок на калькуляторе?
Я в 80е и на логарифмической линейке мог быстро посчитать что-то мелкое :)
А что касается рассчетов — если мы говорим о программируемом калькуляторе, то напомнить, как туда вбивали программы (на б3-21/34) каждый раз с нуля? И не 5 минут это занимало…
А бейсик на РК-86 грузился быстрее (там килобайт 8 всего было).

Ну и для условных синусов и корней были калькуляторы попроще и подешевле.
Вопрос риторический. Программировать МК-52 было, скажем так, несложно. И не каждый раз с нуля, ибо энергонезависимая память. И для инженеров были наборы картриджей с программами. И к тому же набор встроенных функций у него был заметно поширше, чем даже у Бейсика Микро-80, который потом стал Бейсиком РК-86, который потом стал Бейсиком Специалиста, который потом… Поэтому нет, РК-86 — так себе замена МК-52. У них реально разные задачи.
Ну помилуйте, вот у нас ВУЗ горный — никаких картриджей для МК-52 на эту тему не было, поищите картриджи с расчетом по тому же сопромату для МК-52 ;)

Бейсик на РК-86 был от Microsoft, он вполне качественный.

Понимаете, есть разница — хороший инженерный калькулятор, с ним все понятно. И есть — программируемый калькулятор.
Он ни в коем случае не может заменить компьютер, ну вот прямо совсем.
Тем более с таким суровым подходом, как на МК-52.

Не удивительно, что МК-85 был мечтой, а МК-52 — нет :)
Он ни в коем случае не может заменить компьютер, ну вот прямо совсем.

Компьютер компьютеру рознь. Полноценный компьютер, наверное, не заменит. Игрушку вроде РК-86 заменит легко в подавляющем большинстве задач «настольных» расчётов. Какие-то табличные вычисления, где надо многократно считать по одной и той же сложной формуле (а лучше по нескольким) продуктивнее будет на компьютере. А если же считать надо разные формулы, то МК-52 по продуктивности уест РКшку по самые небалуй. Особенно если учесть, что возможность использовать РКшку вообще закончится на первой же формуле, где надо посчитать десятичный логарифм или возведение в дробную степень.
Понимаете, есть разница — хороший инженерный калькулятор, с ним все понятно. И есть — программируемый калькулятор.

В линейке калькуляторов, выпускаемых СССР, программируемый калькулятор а-ля МК-61 и МК-52 были надмножеством хороших инженерных калькуляторов, а не их альтернативой. Ничего более инженерного, с бОльшим количеством функций, вы найти бы и не смогли, разве что МК51/71, где были ещё статистические функции. Но программируемому этот момент как раз не особо принципиален.
1. Вам показать BASIC, где все это реализуется и считает сильно быстрее жутко тормозных МК/Б3? Вы вообще помните, как медленно они работали?

2. Давайте лучше вспомним МК-85, по сравнению с которым МК-52 был полным отстоем.

1. Вам показать BASIC, где все это реализуется и считает сильно быстрее жутко тормозных МК/Б3?

Сейчас? Нет, не надо. Я верю, что в 2019-м году для ВМ80А есть куча подпрограмм на все случаи жизни, а Бейсик уже усилиями энтузистов приобрел оконный менеджер и библиотеку параллельных вычислений. Вы лучше расскажите, где их можно было взять инженеру в условном 1986-м году.
Вы вообще помните, как медленно они работали?

Помню, три-четыре операции в секунду, тригонометрия — примерно одну в секунду. Для игрушек маловато, для использования калькулятора в качестве калькулятора, в общем-то, достаточно.
2. Давайте лучше вспомним МК-85, по сравнению с которым МК-52 был полным отстоем.

Давайте. Я жил в крупном городе-миллионнике, и МК-85 до середины 90-х видел аж один раз. По телевизору, в какой-то передаче про зеленоградские заводы. Вот что мне при таком раскладе было толку от его 2 килобайт памяти и 16-битного процессора?
1. А чего Вам не хватало в MS Basic в 1986 году? Вот конкретно, что нужно посчитать, что в нем невозможно сделать?

2. Так мы же не про калькулятор, а про программируемый калькулятор. Который считает 100 операций (условно) и выдает результат.

3. Странно у Вас как-то было, я его видел в 1988 году, а в середине 90х у меня уже такое было… уу…
Мне он, в целом, нравился, но желания все бросить и его купить — уже не было.
Б3-34 считал все, что нужно было инженеру, а для программирования уже хотелось компьютера.
1. А чего Вам не хватало в MS Basic в 1986 году? Вот конкретно, что нужно посчитать, что в нем невозможно сделать?

Да 30 лет прошло, вы что, думаете, я хоть одну прикладную задачу вспомню? :)
Там был синус, косинус, тангенс, квадратный корень, натуральный логарифм, экспонента. Вот, собственно, вся доступная вам математика. В калькуляторе набор доступных функций намного шире. Да, теоретически на компьютере можно реализовать любую другую функцию. Практически, в 1986-м году, без интернетов под рукой это неосуществимо.
Который считает 100 операций (условно) и выдает результат.

Ну 100 операций — это аж 25 секунд. И 100 операций, это, минуточку, очень неслабая формула. Такую ещё попробуй найди.
1. Так скажите, что нужно реализовать на бейсике, попробуем! Благо эмулятор под рукой ;)

2. Несколько форум, не так уж и много. У меня студенты на маткаде считали их десятками ;)
Когда родители и бабушка с дедушкой вскладчину выделили мне 115 рублей на МК-52, я месяц как на работу ездил в магазин «Школьник», постоянно торговавший калькуляторами. Потом одна из продавщиц сжалилась надо мной, и сказала, чтоб я написал открытку с указанием модели и своим адресом, и они сделают заказ. Через пару недель моя открытка пришла, и в тот же день я выкупил свой ПМК. Всего, благодаря моей открытке, привезли штук 5-10 МК-52. Там уже организовалась очередь (вечер, народ зашёл после работы), слава богу, мой экземпляр был отложен.

Смотря для кого МК-52 не был мечтой. Для обладателей БЗ-34 или МК-61 — был.


Ну и МК-61 я успешно использовал во время учёбы для лабораторных по физике, схемотехники и т. п. и просто по вышке на первых курсах. У некоторых однокашников уже и PC были. Но с ПМК всяко лучше было чем с обычным инженерным МК (у меня и МК-51 кажется был) когда по относительно сложной формуле надо посчитать табличку.

Ну-ну… Что-то Вы немного запутались во времени, видимо. В то время на градообразующем предприятии, на котором я впоследствии работал, эксплуатировали СМ-1420. Была пара монохромных «Роботронов» с тактовой частотой несколько мегагерц — не удивлюсь, если это были единственные персоналки в городе. Стоили они столько, что даже представить не могу, кто мог такую технику позволить себе дома. Синклеры к нам пришли только в начале 90х. В столицах может быть чуть раньше, но точно уж они не были распространены в 86-87 г., как Вы пишете.

И с РК-86 все было очень даже не просто, КР580ВГ75 днем с огнем было не найти. И какой процент населения умел паять? Да так, что бы спаять компьютер!? А наборы готовые тоже появились чуть позже. РК-86 у меня был позже, из набора, году в 88-89. И это было не устройство купил — и используешь.
Кошмар, что это за город такой?
В 1987 году уже начали даже ямахи MSX-2 поставлять за валюту, в нашем институте был целый класс.

Небольшой город 50 тыс. населения в Пензенской области. Ямахи в то время видел в одном месте в Пензе. А почему «Кошмар»? Что СМ1420? В то время персоналки не годились для серьезной работы, никакие. Та СМ1420 с 512 Кб памяти тянула 50 рабочих мест (с расстоянием до нескольких км), базу с кадрами на ~5000 чел, расчет зарплаты, производство. Ни одна персоналка того времени не могла потянуть тех задач. Локальные сети были только в зародыше.
Чуть позже начали появляться 286, 386. Пытались заменить ими СМ1420 в той же архитектуре, для многопользовательской работы. Но без успеха, хотя они мощнее по производительности. К ним просто нечем было подключить рабочие места — порты RS232 даже в пределах нескольких кабинетов горели один за одним. Про пару километров я даже не говорю. Ну а потом начали появляться локальные сети.
Ну почему же персоналки не годились для работы? Что Вы под работой подразумеваете? Yamaha MSX-2 — на ней были и текстовые редакторы и dbase и pascal и си, а ведь это 8-битный компьютер, который спихнули СССР.
И лучше личная (на своем столе) ДВК-2, чем СМ1420 в нескольких километрах :)

Терминалы на 286 были, под XENIX, если делать по уму, то ничего не горит ;)
Как Вы на «своей» персоналке организуете работу 50 онлайн пользователей с общей базой данных? Пользователи находятся на расстоянии нескольких км. Локальных сетей нет.

>Терминалы на 286 были, под XENIX, если делать по уму, то ничего не горит ;)

Буду рад услышать, как можно было сделать «по уму», что бы ничего не горело. Условие задачи: у пользователя есть терминал, он в 2 км. Локальных сетей нет. Модемов нет. Единственная связь с ним — телефонный медный кабель, вместе с сигналом идут обычные телефонные линии с напряжением 60 вольт. Терминал и компьютер могут питаться от разных фаз, и даже разных подстанций.
Если у них 50 персоналок, то поверьте, персоналки тоже могут быть терминалами :) Но при этом пользователь не сидит всегда на 300 бод, а может комфортно работать локально, заливая подготовленные документы на центральный Unix/Mainframe компьютер.

порты RS232 даже в пределах нескольких кабинетов горели один за одним
Пардон, Вы говорите про кабинеты или про 2 км? В пределах нескольких кабинетов на мультипортовых картах с гальванической развязкой терминалы будут работать отлично, даже на 9600.
На 2 км ставились модемы и работали.

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

Вы же вроде как РК-86 владели, вам-то кайф от нарисованного графика уж точно были неведом ;)
На РК-86 графики рисовать было можно :)
Разве что текстовыми закорючками. Все равно не те ощущения, графики из псевдографики — первый шаг к безалкогольному пиву.
Не закорючками, а точками. Только эти точки были слегка квадратными :) И мало их было (100*60 псевдографическое разрешение экрана). Графики были не особо красивыми, но вполне наглядными.
Я не владел РК-он был у коллег. У меня была взятая из института Yamaha MSX-2 :)
>заливая подготовленные документы на центральный Unix/Mainframe компьютер.

Какие документы Вы собираетесь заливать, если у центральной машины два диска по 20 МБ? Все же Вы не помните реалий тех времен :) Да и не нужно никаких документов было хранить, документы тогда были только бумажные. Нужна база с онлайн доступом.

>В пределах нескольких кабинетов на мультипортовых картах с гальванической развязкой терминалы будут работать отлично, даже на 9600.

Вот это верно. Ключевое тут «с гальванической развязкой». Терминалы могли работать по RS-232. Или по ИРПС-М, у которого с развязкой все в порядке. Мультипортовую карту можно было найти (в Москве) на RS-232. На ИРПС таких карт, естественно, не было.

>Тем более, что инженеры, которые покупали калькуляторы, вовсе не стремились сидеть за тормозным текстовым терминалом с лимитом рабочего времени, а хотели компьютер в свое полное расопряжения.

1. О каком лимите речь? Терминал все время включен.
2. О каких инженерах речь? Необходимо вести кадровый, табельный, зарплатный и подобный учет.

Если честно, не понимаю о чем спор. Я привел конкретные условия задачи — общая база на 50 онлайн пользователей. Кадровая база, расчет зарплаты на 5000 чел и другие задачи. Терминалы уже есть. Каналы связи написал. В этих условиях в то время на персоналках это сделать было либо невозможно, либо безумно дорого. Только менять всю инфраструктуру — рабочие места, каналы связи, программное обеспечение. (А еще работники завода не получали зарплату полгода, так как рухнула вся экономика в стране и завод стоит. Денег даже на зарплату нет. Но ее по прежнему рассчитывать надо.)
Обычные документы, например — форматированные статьи или результаты рассчетов.
На локальных компьютерах вообще могли быть диски по 160 килобайт, это нисколько не мешало.

База с «онлайн доступом» — это Вы так называете тупые терминалы на 300 бод, работать на них было совершенно не в кайф, а даже наоборот — очень неприятно.

Терминальные концентраторы и сейчас в строю, с подключениями RS-232, стоит такая на 32 порта в серверной, порты забиты целиком :) Diji зовется. Ведь законы физики с тех пор не изменились?

То, что терминал всегда включен вовсе не означает, что твой рассчет будет считаться весь день.
Ваши рассказы про рассчет зарплаты о многом говорят — это была вообще какая-то особая каста программистов, которая для каждого предприятия писала свой аналог современной 1С. То, что они там делали, зачастую, было просто страшно видеть.

Расскажите мне, зачем менять каналы связи для терминального подключения IBM PC к ЕС? Какое ПО нужно было менять, если XENIX — это обычный Unix?
Или Вы про то, что нужно 50 терминалов цеплять к одному компьютеру для рассчета зарплаты?
Да меня этот рассчет зарплаты вообще не интересовал, а вот возможность нарисовать собственную визуализацию рассчетов — интересовала. Вы же не будете рассказывать, что на ваших терминалах была графика? :)

Когда работники завода перестали получать зарплату — я как раз начал ее получать и в долларах, так что времена были разные ;)
Напомните, куда делся весь тот софт для СМ? И расскажите, почему все переписали?
Обычные документы, например — форматированные статьи или результаты рассчетов.

Допустим, статьи никто на СМках не редактировал и не хранил, а результаты обычно шли сразу на телетайп, а не в файлы.
База с «онлайн доступом» — это Вы так называете тупые терминалы на 300 бод, работать на них было совершенно не в кайф, а даже наоборот — очень неприятно.

Вы прямо сейчас пишете свои комментарии на девайсе с временем отклика хуже, чем у того терминала :)
Расскажите мне, зачем менять каналы связи для терминального подключения IBM PC к ЕС

Потому что IBM PC имеет RS-232 с управлением по напряжению, а ЕСки — токовую петлю ИРПС.
1. А почему не хранили? У нас вполне готовили статьи на персональных компьютерах, что мешает это делать на терминале? Тем более, какой телетайп, если нужно, допустим, отправить научную статью по электронной почте (Вы в курсе, что у нас была глобальная научная компьютерная сеть с электронной почтоой во времена СССР? :)

2. Вы бы лучше не шутили так жестоко, а вспомнили, что такое 300 бод и с какой скоростью на экране выводилась информация.
1. А почему не хранили? У нас вполне готовили статьи на персональных компьютерах, что мешает это делать на терминале?

Потому что на терминале вы делаете то, что вам разрешили и что позволяет софт. Если ваша ЭВМ используется для табельного учёта и расчета зарплат, вы там ведёте табельный учёт и считает зарплаты. Это было слишком дорогое удовольствие, использовать машинное время ЭВМ для того, что можно набрать на печатной машинке.
(Вы в курсе, что у нас была глобальная научная компьютерная сеть с электронной почтоой во времена СССР? :)

Не в курсе. Я знаю, что некоторые советские ВУЗы были включены в европейскую EARN, но а что ещё было? Расскажите.
2. Вы бы лучше не шутили так жестоко, а вспомнили, что такое 300 бод и с какой скоростью на экране выводилась информация.

300 бод — это секунд пять на полное обновление экрана. Учитывая, что всякие там Videoton'ы умели в протокол IBM 5250 и соответственно гоняли туда-сюда не весь экран, а только те поля, которые надо изменить, вполне нормально оно работало.
1. Так она же не 24x7 читает зарплату. У вас там какая OS была?

2. Была АкадемСеть — советская научная сеть, X.25, в Риге сидели программисты и было даже свое железо (ну, относительно «свое»). Был выход за границу, но ОЧЕНЬ лимитированный (у нас не было).

3. 300 бод — это 30 символов в секунду, как же весь экран так быстро обновить? У вас была CM, а не ЕС, так что 5250 там и близко не было.
У нас СМок не было, была ЕС 1036. Про СМки kuza2000 упоминал.
Пардон, тогда мы сравниваем несравнимое. 1036 по содержанию золота стоила столько, что можно было купить много писишек и даже сервер для них.
если у центральной машины два диска по 20 МБ?

Чего это? У банального Микровакс-2 уже уже пара сотен МБ была. А в топовой комплектации — так и под гигабайт.
У нас не было Микровакс-2 ни в топовой, ни в обычной комплектации:) Было СМ 1420 и два накопителя ЕС 5061. Я немного ошибся, они по 29 МБ, а не по 20.
Вот такие
image
Гальваническая развязка интерфейсов.
Сигнализация «2 из 6».
Даже модемы тогда были, 300 бод — скоростные…
UFO just landed and posted this here
UFO just landed and posted this here
UFO just landed and posted this here
Инженеры в СССР были двух типов

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

Доступная по сравнению с 500+ рублей за ПЭВМ различные. Или порядка 700 рублей за телевизор.


Ну а польза могла быть в виде "ребёнок займётся, может пригодится в жизни"

Вы это серьезно? 90 рублей — зарплата уборщицы, наверное. Ну ок, 120 со старта. Как тогда люди покупали телевизоры, холодильники, мебель и т. п., которые стоили как пять зарплат? А они были почти у каждого.

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

То, что почти в каждой семье к концу 1980-ых был телевизор, объясняется тем, что дорогие товары длительного пользования покупались по очереди. Расписались, год откладывают на телевизор. Второй — на холодильник. И т. д. А еще такие товары почти никогда не выбрасывали и не сдавали на утилизацию. Тот, кто смог купить себе более новый телевзиор, старый продавал кому-нибудь из знакомых — например, молодой паре, и не за пять зарплат, а за две. Многие молодые семьи довольно быстро обзаводились холодильниками-телевизорами-столами, но все было из категории б/у.

Ну и классика напоследок:
Я инженер на сотню рублей,
И больше я не получу.
Мне двадцать пять, и я до сих пор
Не знаю, чего хочу.
Штош, против частушки у меня нет аргументов. А уж против «очереди на телевизор» тем более. Похоже, у меня ложные воспоминания.
Базовая стипендия студентов ВУЗов:
— 1963 год: 30 рублей;
— 1987 год: 40 рублей (приказ № 508 от 15.07.1987);
— 1991 год: 120 рублей (приказ № 386 от 20.08.1991), что эквивалентно 60 «допавловским» рублям.

Надбавки за «пятерки» в сессию, за обучение по отдельным специальностям и т. д. за тот же срок менялись от 0 рублей с пределом 25% от базовой (лень искать приказ), до 10 – 100 рублей в 1987 году. Попутно были еще всякие ленинско-карломарксовы-именные и социальные, которые проделали путь от символического рубля или двух до 210 в 1991.

Минимальная заработная плата:
— с 1968 — 60 рублей;
— с 1973 — 70 рублей;
— с 01.10.1991 — 180 рублей (т. е. 90 «допавловских»);
— с 01.12.1991 — 200 рублей (т. е. 100 «допавловских»).

Вот такой рост, причем неравномерный.
Да-да, я уже говорю, у меня и у моих родителей однозначно ложные воспоминания… Мы жили совсем небогато, но и бытовая техника была, и калькуляторы. Правда, комп уже в начале 90-х появился, в 80-х как-то не думали. Теперь понимаю, что можно было купить Поиск какой-то или ЕС списаную.
Как тогда люди покупали телевизоры, холодильники, мебель и т. п., которые стоили как пять зарплат? А они были почти у каждого.

Как всегда, откладывали, плюс ещё в СССР были кредиты. 120 рублей, это не только зарплата уборщицы. Это, например, зарплата инженера, у моей матери было как раз 120. Батя в шахте получал очень высокую зарплату, аж 300 рубликов. Первый цветной телевизор мы покупали, кстати, в 1984-м, за 750 рублей, как сейчас помню. Это было дорого, причём батя тогда ещё был военным, и пару лет я его вообще практически не видел. За эти пару лет как раз мать откладывала деньги на телек, и несколько сотен ещё дед подкинул. Вот так и покупали. А ещё в СССР были кредиты, тоже вполне себе вариант купить что-то дорогое.
Из мебели, стенку, например, за тыщу рублей родители купили со свадебных денег.
Только что достал из ящика тумбочки мой МК-52, купленный в 1989-м и до сих пор живой. Вставляем дюраселки — и вперёд. Надписи правда подстёрлись и блок питания куда-то делся, но ведь работает, блин. Если поднести к уху — слышен писк, на пределе слышимости. До появления у меня в 1994-м моего первого Поиск-2 — это было моё первое окно в программирование.
Стоит еще упомянуть, что они были адски тормозные :(
Мк-52 был быстрее Б3-34, но не очень.
При одинаковой тактовой частоте МК-52 должен работать немного медленнее Б3-34 из-за дополнительного чипа и сделовательно большей цепочки битов в кольце.
Конечно, быстродействие было не очень, но для большинства вычислений вполне хватало.
МК-52 был быстрее (уверен, что можно найти результаты бенчмарков в интернет).
У меня был Б3-34, я сравнивал.
Хотя к моменту, когда МК-52 реально добрался до прилавков нашего города — мы уже знали про японские «чудеса» от Casio и вот именно Casio на тот момент нужно было сравнивать с айфоном :)
Отдельные экземпляры вполне могут отличаться скоростью — там генератор собран на RC-цепочке, как я писал, частота гуляла от 80 до 100 кГц.
Тест на разгон под азотом?
Причем очень серьезно отличались. Когда у меня еще в те времена (начало 90-х) появился МК-52 сразу бросилась в глаза разница по быстродействию с МК-61. Программы выполнялись раза в полтора медленнее. Полез в схему, нашел резистор, задающий частоту. Поигрался с номиналом на том и другом калькуляторе. Выяснилось, что при увеличении частоты этот МК-52 начинал сбоить гораздо раньше, чем МК-61. Так что резисторы вполне могли подбирать на заводе, для обеспечения надежной работы.
Может микросхемы попались не совсем кондиционные — не знаю. Диагностический разъем этом калькуляторе также не был впаян. Тем не менее, он жив до сих пор.
… и я свой МК-52 через так разгонял подпаивая резистор, получалось чуть быстрее, по ощущениям, где-то на четверть, но по мере разрядки батареек начинались глюки вплоть до невключения, так что эта затея была быстро отставлена
Фотка «Микросхемы крупно:» выглядит так, как будто микрухи перепаивали вручную.
Это действительно перепаивали или же с завода изначально такое поступило?
В дополнение темы эмулятора Феликса Лазарева: вот здесь можно найти схему и исходники реплики МК-61 на микроконтроллере pic32.

github.com/sergev/mk-61

Имеется возможность обновлять программу калькулятора через интерфейс USB. Внешний вид примерно такой:

image
Огромный респект автору! Для меня это студенческие годы. Лабораторные в институте на этом считал.
На основе кода Феликса Лазарева был разработан эмулятор для Android. Я добавил в этот эмулятор возможность экспорта и импорта программ во внешние файлы. Скачать эмулятор можно с Google Play: play.google.com/store/apps/details?id=com.cax.pmk.ext&hl=ru
И набор подготовленный программ: xvadim.github.io/xbasoft//pmk/pmk.html
Запомнился МС 1103. Мне отец его принес из института. Для него писал первые программы в школе. А еще прикручивал к нему измерение напряжения и управление по цифровым выходам. Наверное именно это толкнуло меня в сторону программирования. А мк-61 до сих пор лежит в ящике. Рука не поднимается выкинуть.
Эх ностальгия, познакомился с МК-61 в школе, но уже в середине 90х.
Даже в игры были какие-то. Но самое главное что сей калькулятор требовал серьезного подхода. Потому что с обратной польской записью мало кто знаком, так что у среднестатистического школьника тогда был шок, что на калькуляторе 2+2 сложить нельзя.
P.S. Вот сейчас зашел на эмулятор, и блин тоже уже не вспомню без инструкции как с ним работать :).
Я свой МК-61 специально приносил в школу и как бы невзначай просил одноклассников что-нибудь на нем посчитать.

Такой техноснобизм.
Тоже начинал «программирование» на МК-52 (начало 90-х). На станции юных техников (куда я ходил (школоте не понять) был даже кружек программирования на микрокалькуляторах, в наличии были МК-61. Отец, помню, подарил мне МК-52, вместе с калькулятором поставлялись две небольшие книжечки разных цветов. В одной из них (как помнится в синей но могу и ошибаться) была программа решения определителя матрицы 3 на 3. У меня получилось оптимизировать предложенную программу на один шаг, меня просто «распирало» от счастья… Даже была тетрадка куда заносились коды игр, обменивались ими с друзьями… и только потом у нас появились «Поиски», Пентиум 233 с «волшебной» кнопкой турбо и гибкие дискеты 5.25". Ностальжи однако.
Зря вы множество хороших людей «школотой» называете базируясь на посещении кружков.
Я имел ввиду поколение миллениумов и выше в хорошем смысле этого слова и обидеть никого не хотел. В свое время (начало 90-х) у нас в городе, где я проживал, была и просто станция юных техников и областная станция юных техников, подросткам было куда ходить и было что выбрать, правда в 2000-х это резко стало «неэффективно» и многое что по закрывали в угоду торгашам. Сейчас такого у государства нет.
«Миллениалы — поколение людей, родившихся после 1981 и до 1996 года»
Так что есть шанс, что и вы к ним относитесь
Сергей, спасибо за отличную статью! Как и многие, кто начинал программировать на калькуляторах, неровно дышу к этим машинкам.
С детства помню, что где-то в инструкции было написано про ограниченный срок хранения данных во внутренней памяти МК-52 (кажется — около 10 лет). Года 4 назад включил калькулятор после долгого простоя (с конца 90-х) и решил проверить сохранность программ, благо все тетрадки сохранились. Оказалось, что таки данные портятся. В программе из 97 шагов изменилось 2 или 3 команды.

Там кажется около 5000 часов гарантированных только было. А это всего около 200 дней.

Сергей, привет! Спасибо большое! Это надо осмыслить (сначала, конечно, прочитать), вопросы будут позже. Кстати, мой первый компьютер – «Электроника Б3-21», а благодаря «Электроника МК 52», я в универе делал по 3-4 лабы за пару.
Я только недавно отправил на пенсию МК-61, уж больно удобный был для «быстренько прикинуть и посчитать», плюс ещё в институте у меня его никто более одного раза не просил (спасибо RPN, брали первый раз и тутже «а где кнопка равно?»), что радовало, ну и в отличии от телефонов его на экзаменах у меня отобрать не пытались почти никогда.
А участвовал кто-нибудь в Клубе Любителей Игр по Переписке? :) Когда листики с программами для МК друг другу письмами пересылали? Ностальгия :)
Я тоже писал программы для МК и меня пару раз печатали в журналах. Жаль, не додумался сохранить их.
UFO just landed and posted this here
Отличная статья. У самого был МК-52. На нем начинал программировать и очень долго его мучал. К сожалению не дожил до нынешних времен.

А есть идеи чем было обусловлено применение газоразрядного индикатора? Как по мне чуть ли не единственный недостаток глобально был. И за несколько лет постоянной работы выгорел, раньше чем машинка "морально устарела"

Он не газоразрядный, а люминесцентный. Чтобы использовать ЖКИ нужна отдельная низковольная логика и многоуровневый драйвер. ВЛИ проще в изготовлении и напрямую подключается к ногам чипа, у него управление очень простое.
Не обязательно так сложно. Использовал когда-то четырёхразрядный ИЖЦ как на фото ниже, подключил его к выходам четырёх последовательно включённых десятичных счётчиков 561 серии. Итого хватило одной ноги МК, на которую выгружалось текущее значение (0-100 ℃ с шагом 0,1). При выгрузке из-за инерционности индикатора промежуточные значения он не отображал, показания не смазывались и читались хорошо. Индикатор копеечный, счётчиков был запас на складе.

Ваша статья про ЖКИ интересна.
ИЖЦ
Можно примерно прикинуть, сколько ног надо на 12-разрядный ЖКИ без мультиплексии по типу Вашего. Получится по минимуму 8 * 10 разрядов + 2 на знаки + 1 общий = 83 ноги. Можно пересчитать, сколько дополнительно корпусов 176-й серии надо для регистров.
Четыре десятичных счётчика, выход предыдущего на вход следующего. Плата около 1 дм2. Счётчики паялись на обратной стороне платы, потом индикатор, иначе не помещались в выбранный форм-фактор.
4 счетчика — это для 4-х цифр.
Верно, не переключился в контекст статьи.
UFO just landed and posted this here
Счетчики К176-й серии заточены на ЖКИ. Там есть вход инверсии выхода, куда подключается частота для ЖКИ.
UFO just landed and posted this here
Дело в 96 году было, где-то всё сохранилось, знать бы где. Вполне вероятно, что действительно 176 серия. На упомянутый вход для ИЖК были подключены 50 Гц после моста с БП.
Ранние советские ЖК индикаторы штука ненадёжная, но были же светодиодные — почему их на лампы сменили?
Светодиодные по всем параметрам хуже. Видны в темноте плохо, угол обзора никакой, дорогие, электричество жрут.
В темноте? Их вроде как раз на свету из-за красного светофильтра хуже видно (по крайней мере у часов так).
Дороговизна компенсируется ресурсом и надёжностью (VFD то выгорают, то в стекле контакт отходит от выводов).
Энергопотребление и у лампового не лучшее, зато не надо повышающий преобразователь делать.

Отечественные светодиоды по надежности и долговечности были как бы это сказать. В семисегментных индикаторах на советских приборах частенько можно видеть выбитые сегменты, а от динамической индикации они еще и выгорали из-за импульсных токов как бы не быстрее, чем ВЛИ.

Буквально на днях распечатал «5 вечеров с микрокалькулятором», и тут статья в тему :)
Можно ещё добавить, что как и подавляющее большинство прочей микроэлектроники микросхема К145ИК2 была не собственной разработкой, а попыткой повторить микросхемы разработки Toshiba, но с использованием более простой технологии (поэтому достигнуть характеристик оригинала никак не получалось).
Есть чем подтвердить сказанное?
Насчет конкретно К145ИК2 лично я ничего не знаю, но вообще калькуляторная серия К145 в 1970-е действительно активно передиралась с тошибовских аналогов. Взять, например, Б3-04, вот посмотрите на плату его шарповского прототипа:
upload.wikimedia.org/wikipedia/commons/e/ea/Back_side_of_Glass_Circuit_Board_in_Sharp_EL-805_Calculator_Made_in_1973.jpg
И на плату Б3-04 (с вашего позволения, воспользуюсь вашим же фото:-)
www.leningrad.su/museum/37/b304-6.jpg
Разводка микросхем практически полностью совпадает. Понятное дело, что для того, чтобы убедиться наверняка, надо их вскрывать, но и так, расположение выводов один в один говорит о том, что вероятность встретить внутри кристалл оригинальной топологии, а не содранный, как обычно, исчезающе мала.
К145 — это не калькуляторная, а микропроцессорная серия. В серию К145 разные производители сливали чипы всевозможных технологий и назначения. Вот здесь можно убедиться в разнообразии.
Этот Б3-04 — аналог Sharp EL-805. У нас калькуляторостроение происходило тремя путями: собственная разработка, как в чипах этой статьи, копирование иностранных чипов, как в Б3-04, МК-71 и других, и покупка технологий (например, фабрики у General Instruments — завод «Искра»).
К сожалению диалога не получилось, потому что заявивший свалил в кусты и не смог ответить за свои слова. Все они такие.
Да, именно с МК-52 начался мой путь программиста. До этого хоть и был компьютерный класс раз в неделю, но то были игрушки, а тут хардкор! Когда познаешь двойную косвенную адресацию, а еще сдвиги, пересчет рады в градусы, то потом указатели С проще пареной репы.
А почему память нельзя было К145ИР1 добавить вместо К145ИК13? Чтобы объём памяти сильно увеличить.
Сильно не получится. Они в архитектуру заложили страницы по 7 байтов. В Б3-34 — 14 страниц * 7 = 98 шагов, в МК-52 — 15 страниц — 105 шагов, если добавить еще одну страницу, получится 16 страниц — 112 шагов, а дальше 4 бита на номер страницы переполнится, 5-битовые номера страниц не поддерживаются, значит больше нельзя.
Можно в эмуляторе попробовать еще одну ИР навесить.
А вот вопрос на засыпку — у меня в юности был калькулятор-загадка МК-61, ничем не отличавшийся от своих собратьев, кроме одного момента. В нём было 120 шагов программы. Тогда я особо этому значения не придавал, но сильно удивился впоследствии, когда подробнее познакомился с их архитектурой. У вас есть какие-то идеи, как так могло получиться? Ну кроме той версии, что я в 15 лет не умел нормально считать до 105, что так же невероятно.
Оптический обман. Калькулятор отображает шаги до L9 (119), потом после C0 (120) начинает затирать область экрана. Но при этом он отображает шаги программы с нулевого адреса после -5 (105). Кажется, что шагов 120, но на самом деле 105.
О, спасибо. На одну загадку стало меньше :)
Ваша статья прямо открывает глаза, и (спустя 30 лет!) сразу становится понятно, откуда появилась вся та «еггогология» — почему так долго появляется сообщение ЕГГОГ, каким образом «пустышка» ломает структуру памяти и перемешивает содержимое, куда записываются те самые три 6-значных числа. Сила «пустышки» настолько велика, что она ломает даже Тьму, возникающую при переходе на «буквенный» адрес.
Как писали в «Технике-молодёжи» — благодаря усилиям читателей, белых пятен в ПМК становится всё меньше, а когда их не останется совсем, тогда промышленность придумает для нас что-нибудь новое :)
Возможно, еще найдется МОЗГ, который сможет до конца разобраться во всём этом и рассказать, почему происходят другие недокументированные функции. Прошивка есть, архитектура расписана. Даже эмулятор есть.
Отличная статья, большое спасибо! Много удалось забрать на Вики:
pmk.the-hacker.ru/Системная_магистраль

Единственное, что в ней отсутствует — где в области М2 располагается стек возвратов и счётчик команд. Скорее всего их расположение можно восстановить с помощью эмулятора по тому, как в них копируется мантисса и два старших разряда порядка «сверхчисел», когда они появляются в регистре X.
В кольце нет стека возвратов и счетчика команд. Они в регистрах процессора.
Понятно. Там же, наверное, находятся признак перезаписи и код режима АВТ/ПРГ. В-общем, ещё есть тема для публикаций.

Занятная архитектура у этих машинок. А могли наши инженеры создать калькуляторный RISC процессор? Или такая архитектура была максимально просто чтобы уместится в мизерный транзисторный запас, уже в 1985 году инженеры поняли устарелость технологии и создали МК-85.

Что Вы имеете ввиду под калькуляторным RISC процессором?
МК-85 делал другой коллектив разработчиков на своих выводах о том, какой должен быть калькулятор.

МК-85 делался по современным технология, полноценный процессор, память ПЗУ, ОЗУ и так далее. А у этих калькуляторов, очень странная архитектура в современном понимании.

Я тоже очень давно, в начале 90-х пользовался МК-61, потом ещё пользовался в 2000 небольшое время и сразу отметил тормознутость, хотя поначалу я этого не замечал, заметил когда стал пользоваться EL-506P. Было бы не плохо увеличить быстродействие раз 5, но такая архитектура не позволяла этого сделать.

Потом я экспериментировал с эмулятором, декомпилировал микрокод, и увидел кучу мусорных команд, которые требовали удаления и оптимизации. Так что RISC процессор, 4 бит данные, 10 бит команды, мог эту ситуацию исправить, при том же тех.процессе сделать калькулятор более быстрым, и легче программируемым.

Sign up to leave a comment.

Articles

Change theme settings