• МК-61: история, эмуляция, устройство
    0
    Но ведь социальной сетью можно назвать любые технические средства, позволяющие людям общаться и обмениваться информацией.

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


    Я, честно говоря, так и не понял смысл разработки этих устройств.

    Я тоже. Судя по всему, разработчики хотели выехать именно на волне "ностальгии", примазавшись к отечественной серии калькуляторов (не имея на это ровным счётом никаких оснований), но это даже мне, без всяких маркетинговых исследований, кажется абсурдом, особенно учитывая какие-то невменяемые цены, завышенные на порядки в сравнении со стоимостью комплектующих. Разработчики ещё что-то писали про использование этих поделок как управляющих/контролирующих устройств на производстве или что-то в этом духе, но это такой же бред — они там и даром никому не сдались. А может, рекламный ход такой: хоть кто-то теперь, пусть краем уха, но услышал, что в Новосибирске существует такая фирма.

  • МК-61: история, эмуляция, устройство
    0

    Ну так регистры M, R и ST по 42 слова, две памяти по 252, итого 42 * 3 * 3 + 252 * 2 = 882 слова (т. е. всё то, что выведено на этой странице). А раз считаем 8-битными байтами, то делим на 2. Всякие ЛТП и S/S1 по очевидным причинам здесь не учитываем. Разумеется, сам термин "оперативная память" сюда за уши и другие концы тела притянут, поскольку это по сути внутренние регистры процессоров, а доступ к памяти последовательный, но функционально — оно самое.

  • МК-61: история, эмуляция, устройство
    +1

    Спасибо, было интересно ознакомиться с Вашим опытом.
    Прокомментирую некоторые моменты, надеюсь, Вы не против.


    Также у калькулятора было 15 регистров для хранения данных и 105 байт оперативной памяти.

    Всё-таки оперативной памятью у него является всё, что не хранится в ПЗУ (ну за исключением специальных регистров процессора). Т. е. формально у МК-61 есть 441 байт оперативки. Если же мы понимаем под оперативной памятью только то, чем может оперировать пользовательская программа, то ведь МК-61 не следует в полной мере принципам архитектуры Неймана-Лебедева, по которым программы и данные логически представлены в одной памяти, а оперативки у него тогда всего 10 байтов (регистры + стек).


    Очевидно, что научить ПМК играть в шашки, а тем более в шахматы невозможно.

    Очень даже возможно. Только это мало кому придёт в голову, потому что понадобится далеко не один экземпляр МК-61 и утомительный процесс с переброской данных между ними. Вот, например, программа, выполняющая шифрование по ГОСТ 28147-89 при помощи двух калькуляторов.


    Клуб любителей игровых программ (КЛИП) своеобразная социальная сеть

    Я бы очень удивился, узнав, что, поучаствовав когда-то в переписке по интересам, вдруг стал пользователем "социальных сетей".


    существует продолжение серии: МК-152/162

    К серии советских калькуляторов они имеют очень опосредованное отношение.

  • МК-61: история, эмуляция, устройство
    0
    Разницы, в принципе, никакой, сброс производится только при загрузке эмулятора и выключении калькулятора. Ну пусть будет цепь присваиваний, поменял в тексте.
  • МК-61: история, эмуляция, устройство
    0
    Благодарю за ссылку. Да, хочу заняться этим более основательно уже не первый год, да только время выделить проблематично.

    Кстати, насколько помню, в книге есть некоторые неточности, которые устранили только при восстановлении кода и разработке эмуляторов. Например, микроприказ №6, пихающий в альфу сумматора константу 4, у Трохименка напрочь отсутствует (с. 111), в итоге микрокоманда у него 27-битная.
  • МК-61: история, эмуляция, устройство
    0

    Ну так вот похожий инструмент. Можно расписать действие каждой команды, пробовали такое делать. Много ли это дало?
    Вот, например, разбор команды №30 ИК1302, которая принимает участие в выводе сообщения "ЕГГОГ":


    S = R[0];
    ОТ сч = 0 ДО 30 ПО 3:
        R[сч] = R[сч + 3];
    пам = R[33]; R[33] = S; S = пам;
    ЕСЛИ S1 == 0xF:
        L = 1; S1 = 0;
    ИНАЧЕ:
        L = 0; S1 = S1 + 1;
    R[36] += L;
    L = 0;
    S = R[41];
  • МК-61: история, эмуляция, устройство
    0
    Я бы не сказал, что этот пресловутый ЕГГОГ вообще кому-то был нужен. Можно было, например, просто индикатор прочерками забить. А вот минус и пустое место — это да. Так-то семисегментного знакоместа действительно хватает для шестнадцатеричных символов.
  • МК-61: история, эмуляция, устройство
    0
    Не продавать, а продвигать. Вы, видимо, недооцениваете пропагандистско-рекламный потенциал этого сайта, а он, к сожалению, пока весьма велик.
  • МК-61: история, эмуляция, устройство
    0
    Ну да, исполнитель этого самого кода.
  • МК-61: история, эмуляция, устройство
    0
    Разумеется, микрокод там — просто набор числовых массивов (строки 1289—1845). Думаю, было бы лишним цитировать его в статье.
  • МК-61: история, эмуляция, устройство
    +1
    Такое ощущение, что статью целиком никто не читает. Разместил же ссылку на этот же самый эмулятор, только версией поновее лет на пять, ещё и фрагменты кода разбирал, указав, что это JavaScript.
  • МК-61: история, эмуляция, устройство
    +1
    Ну не совсем, коды команд-то всё равно с ихней помощью выводились, те же косвенные переходы; да и основное назначение кодов A и F — минус и пробел — одинаково что в Б3-34, что в МК-61.
  • МК-61: история, эмуляция, устройство
    +1
    На эмуляторе вводить и отлаживать проще, чем на реальном калькуляторе:
    image

    А косинус тут просто-напросто для определения чётности номера клетки во время хода игрока.
  • МК-61: история, эмуляция, устройство
    –5
    Согласен, упоминать Википедию в приличном обществе — это вообще моветон. Но давайте не будем снобами и будем называть вещи своими именами.
  • МК-61: история, эмуляция, устройство
    +1
    А какая вообще разница, маленькие они или большие? Для простого человека это выглядит одинаково бессмысленно и нелепо: image

    При этом не стоит забывать, что шестнадцатеричные цифры в МК-61 иногда тоже используются, обозначаясь символами "-", «L», «C», «Г», «E», " ".
    «A» используется как знак минуса, «F» — как пустой разряд.
  • МК-61: история, эмуляция, устройство
    +3
    Да, учитывая хаос 90-х, рассчитывать на то, что документация была заботливо сохранена, вряд ли стоит. Я. К. Трохименко и так постарался, так сказать, сохранить для потомков хоть какую-то информацию, издав целую книгу по теме.
  • МК-61: история, эмуляция, устройство
    –2
    Почему же к счастью?
  • МК-61: история, эмуляция, устройство
    +1
    Спасибо, действительно, статья Сергея Фролова подробно раскрывает эту тему, ознакомился с удовольствием, особенно про работу системной магистрали интересно. Если интересуетесь, можете скачать книгу «Устройство и пользование» (добавил ссылку в статью), про которую я писал, там вообще всё вдоль и поперёк расписано, но это, конечно, материал на любителя или для разработчиков, связанных с темой ПМК.
  • МК-61: история, эмуляция, устройство
    0
    Ну я и не отрицаю, что у некоторых товарищей такое добро встречалось, но чтоб говорить о массовости… Ещё в середине 2000-х ПК рассматривался скорее либо как необходимый рабочий инструмент, либо как элемент роскоши, нежели как неотъемлемый атрибут комфортной жизни.
  • МК-61: история, эмуляция, устройство
    0

    Да, жаль, что не успели опубликовать, с удовольствием бы оценил игру.
    А чем Вас JS-вариант эмулятора не устраивает? Тоже ведь не симулятор, к тому же и Android не нужен, только браузер.

  • МК-61: история, эмуляция, устройство
    +1

    Да, примерно так и было. У меня есть такой вариант:


    9   С/П ПП  28  пи  *   cos x<0 16  ИП2
    ПП  28  1   -   БП  51  ИП7 ПП  28  ИП7
    ПП  28  КИП2    ИП2 ВП  4   4   С/П 1   -
    x=0 33  8   П2  С/П П7  ИП2 4   -   x#0
    43  x<0 45  8   +   П8  ИП7 -   x#0 55
    ИП8 ВП  6   6   С/П ИП2 В/О

    Здесь клетки нумеруются по спирали от левого верхнего угла от 1 до 9:


    1, 2, 3
    8, 9, 4
    7, 6, 5

    Поле рисуется на бумажке, на которой отмечаются ходы. Ходит, действительно, первым калькулятор — как легко догадаться, пойдёт в центр, на 9. Итоги игры: 44 — ничья, 66 — калькулятор выиграл. Можете попробовать на эмуляторе.
    Здесь использовано 57 шагов программы, т. е. память не до конца забита и программу можно было бы усовершенствовать, введя, например, случайное начало для калькулятора.