Комментарии разработчика (по e-mail'у):
<table class="null w100p"><tr><td width="20"><hr/></td><td width="10">✂</td><td><hr/></td></tr></table>
Forwarded message -------
From: SEMICO
Subject: Re: Электроника МК-152
Date: Tue, 17 Apr 2007 18:38:40 +0400
[...]
Интересное состоялось обсуждение.
Хотелось бы ответить на несколько сообщений:
> Серокой> А вот смысл переключателя "рус/лат" я пока не постиг.> Судя по крайней правой колонке дампа на экране> (http://mk.semico.ru/pict/mk/e/ea145.jpg) оно работает с текстами.> Соответственно - русский ввод
В МК-152 клавиша Рус/Лат используется:
- при вводе имен файлов, каталогов и дисков;
- при вводе текста в соответствующую область памяти или в текстовые
файлы (в них можно хранить как инструкции и описания к программам, так и
сообщения для вывода в самих программах - после загрузки из файла
содержимое проецируется в память);
- при просмотре программ в памяти или файлов с программами на дисках,
при этом мнемоника команд переключается с традиционной ПМК (как в Б3-34,
МК-61, МК-52 и т.п.) на латинскую, похожую на зарубежные калькуляторы.
Латинские обозначения команд не содержат символов, не входящих в ASCII,
поэтому пригодны для создания кросс-средств. Кстати, программа может
быть декомпилирована и распечатана средствами самой ЭВМ.
> У него, как я понял, есть ИПС (ИМХО, прямой аналог RS-232) и ИПР > (инвертированный Centronix).
ИПС это полный аналог RS-232C, но с третьим состоянием, что позволяет
объединять несколько ЭВМ в сеть и подключать всю сеть к одному порту
компьютера, если это нужно.
Один из режимов ИПР - не инвертированный, а самый обычный Centroniks,
что позволяет напрямую подключить принтер. Другие режимы - прямое
управление сигналами порта (можно управлять реле и принимать сигналы) и
двунаправленный обмен (более сложные устройства, но вполне реализуемые
на обычной рассыпухе, без всяких микроконтроллеров).
> stepanishchev> Если взять текст этой микропрограммы и исполнить его на > эмуляторе указанной микросхемы, можно сделать полное повторение МК-61 > или МК-52 со всеми
недокументированными возможностями. Но зачем?"
> Это они зря. Очень много софта использовало недокументированные > возможности.> Лучше б сделали переключаемый режим совместимости.
Это была часть ответа на вопрос - можно ли создать полное повторение
МК-52, если найти его микропрограмму. И была ли она у нас.
К сожалению, обсуждение в Живом Журнале на ru_oldpc сейчас не доступно.
Поскольку я, действительно, поругался там со смотрителем (модератором)
:-( Как мне кажется - аргументированно. Он, видимо, тоже так считает,
раз общий доступ закрыл, а не только мою учетную запись
Сделать режим совместимости не имея этой микропрограммы не реально. Для
эмуляции всей найденной в 80-е годы ЕГГОГОлогии потребуется бОльшая
вычислительная мощность, чем для реализации базовых команд ЭВМ.
Но немалая часть недокументированных возможностей ПМК в ЭВМ бережно
сохранена и хорошо документирована
> stepanishchev> Среднее быстродействие МК-152 при выполнении программ > пользователя - приблизительно от 100 до 1000 команд в секунду.> Как-то хило вышло. Всего в 20..100 раз быстрее, чем оригинал. 22 > параллельных МГц против сотни последовательных килогерц и такой > коэффициент эмуляции - это как-то вяло
Программа же исполняется в режиме интерпретатора под кросс-эмулятором -
чему тут удивляться. По ходу выполнения синтаксический разбор команд
идет. Да еще и фоновые процессы в прерываниях.
Получение максимально возможного быстродействия и не ставилось в
качестве цели. Для типичной задачи ПМК безразлично - через 0,001 сек или
через 1 сек будет получен результат, лишь бы не через сутки.
> stepanishchev> "Кстати, в нашей конторе этими устройствами была заменена > часть персональных компьютеров> на проверочных стендах, что уже дало существенную экономию."> Непонятно только чему там $250 стоить-то? Сейчас таких денег стоят > 400МГц ARM'ы с цветным дисплеем и десятками мегов памяти
Вопрос о ценах вообще отдельный. Пока дешевле не получается, увы :-(
Это замечание сделал Серокой, но тоже хотелось бы ответить:
> А по схеме у них W77LE58 нарисована. Впрочем, не суть, не влезло всё > навреное, вот и увеличили в два раза память.
Ага, в 32 килобайта последняя версия программы не влезла. Поставили 64,
хотя часть и не используется
А схему переделывать не стали -
подключение микросхем одинаковое.
> А вообще у них мания величия. Скачал из любопытства схему "диска > электронного".> Оказалось - последовательная флешка на 4 мегабита...
Не совсем флешка, а тот самый электронный диск. У этой микросхемы
блочная организация по 264 байта. Как раз размещается один кластер
файловой системы 256 байт со служебной информацией. А файловая система в
ЭВМ вполне настоящая, с деревом каталогов, записью файла в произвольные
кластеры да еще и с журналированием
Так что мания, конечно, но не на
пустом месте
Были у нас варианты назвать эту штуку внешним
запоминающим устройством, картой памяти, картриджем и т.д. и т.п.
Остановились все же на диске.
В целом, спасибо за поддержку. Если сочтете уместным - можете разместить
это в форуме. Если дискуссия продолжится - могу принять в ней участие.
<table class="null w100p"><tr><td width="20"><hr/></td><td width="10">✂</td><td><hr/></td></tr></table>