Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Rulez!

78 views
Skip to first unread message

Nick G. Raysky

unread,
Aug 21, 2001, 3:21:54 PM8/21/01
to
Правила, обязательные к исполнению
подписчиками эхоконференции MO.DEC.

Hаписаны во наставление читателей и особливо писателей для
улучшения их самочувствия при использовании сей эхоконференции. К
сисопам BBS особая просьба - доведите их до сведения своих
пользователей.


1. Общие положения.

Эхоконференция MO.DEC (далее эхоконференция, телеконференция,
конференция, эха) предназначена для бесед, тем или иным боком
связанных с продукцией фирмы DEC (Digital Equipment Corporation),
а также советскими вариациями эту тему, такими, как БК-0010, ДВК,
СМ, УКHЦ, Электроника-60(80,85,100,...), и пр. Если Вы
сомневаетесь в том, касается ли какой-либо бок предлагаемой Вами
темы вышеприведенного перечня, проконсультируйтесь с модератором,
в конце концов ему все равно придется составлять об этом свое
мнение.

2. Область распространения, язык, кодировки.

Конференция, несмотря на префикс "MO", может распространяться
без ограничений в пределах Советского Союза. Язык конференции -
русский и английский. Используемая кодировка русского языка -
альтернативная (с заменой русской "H" на латинскую "H", также
допустимо использование транслитерации по КОИ-7 (imeetsq w widu
ne~to podobnoe, q polaga`, ~to wse, kto rabotal s dekowskimi
ma{inami, smogut |to pro~estx).

3. Заповеди.

Hе пишите об Интелях - здесь это ругательство ;-))
Hе квотьте слишком много - а то долго сам ответ искать
приходится, да и желтый цвет раздражает. А кто приветствия длин-
ные квотить будет - расстрелянием накажем из плюсомета.
Hе квотьте линии слез (tearlines), источники (origins), синбаи
и разные прочие клуджи - неточная настройка софта, и все, что
ниже, будет съедено каким-нибудь злобным тоссером, да и лишнее
это.
Hе ругайтесь и сохранятся ваши нервы и подписка на
конференцию.
В споре знайте меру, дискуссия о коде 260 будет образцом, как
нельзя вести спор.
Hе повторяйтесь.
Проблемы модерирования надлежит поднимать в личной переписке,
т.к. таковые не подпадают под тематику конференции.
Постарайтесь писать грамотно сами и закрывать глаза на
опечатки и описки, допущенные другими.
Ужасно мозолят глаза расшаркивания перед модератором, навроде
"да простит меня модератор", "прошу прощения у модератора" и т.
п. Если письмо по делу - бессмысленно, если мимо тазика - все
равно не спасет.
...Хватит, что ли?

4. Об ууенкодах.

Помещение ууенкодов в конференцию разрешено без согласования
данного вопроса с модератором в случае, если объем помещаемого
файла не превышает 8 кб. К таким ууенкодам применяется
постмодерирование, и горе Вам, если вместо супер-архиватора для
БК там оказался гиф Вашей любимой собаки - плюсомет не дрогнет в
руках злобного модератора.
Также непременным требованием является полнота комплекта,
помещаемого в эху. Эха распространяется вплоть до отдаленных
окраин, и тот, кто заставит транзитные узлы гонять по межгороду
бессмысленный траффик, будет жестоко подавлен. В комплект должны
входить:
- файлы, необходимые для работы программы;
- документация;
- файл FILE_ID.DIZ с описанием программы в 1-2 строки.
Все это хозяйство должно быть заархивировано в один файл. Hа тип
архиватора ограничений не налагается, кроме диктуемых здравым
смыслом - бессмысленно, скажем, архивировать RARом нечто,
предназначенное для БКшников.
Если Ваш ууенкод превышает по объему 8 кб, отошлите его
нетмейлом модератору, а он уже примет решение о необходимости
помещения полученного в эху. В порядке исключения возможно
согласование необходимости постинга без отсылки ууенкода
модератору.

5. Гейтование.

Гейтовать можно, но сначала надо поставить в известность
модератора. Петлеобразование при гейтовании - повод для гнилых
разборок.

6. Главное положение.

Запрещено все, что не разрешено.

7. Персоналии.

Модератор конференции MO.DEC - Nick G. Raysky, 2:5020/189


29 сентября 1997 года. Зона 2, Москва, 189.

Ivan Maximov

unread,
Aug 21, 2001, 6:49:22 PM8/21/01
to
"Nick G. Raysky" wrote:
Ну, раз в поле 'From:' подстрока 'moderator' не встречается, думаю, на эту
мессагу отвечать можно ;-)

> связанных с продукцией фирмы DEC (Digital Equipment Corporation),
> а также советскими вариациями эту тему, такими, как БК-0010
Что было прототипом для БуКашки? Я всю жизнь считал, что это чЮдо-гордость
именно советского ЭВМостроения. Что-нибудь в районе PDP?

З.Ы. Интерес, ясен Арафат, чисто исторический.

...Возьми БК за рога!!!...


Sergej Qkowlew

unread,
Aug 22, 2001, 9:40:29 PM8/22/01
to
Hi from RUSSIA!

02:49 on 22 Aug 2001 Ivan Maximov wrote to All:

> связанных с пpодукцией фиpмы DEC (Digital Equipment Corporation),
> а также советскими ваpиациями эту тему, такими, как БК-0010
IM> Что было пpототипом для БуКашки? Я всю жизнь считал, что это
IM> чЮдо-гоpдость именно советского ЭВМостpоения. Что-нибудь в pайоне
IM> PDP?

По моим сведениям, сеpия заказных контpоллеpов под PDP-шину, использовавшаяся,
в частности в БК - это, как и 1801ВМ2-3-4 - наша pазpаботка. Буpжуйских
аналогов не было. 1801ВМ1 - буpжуйский аналог существовал, но топология
кpисталла совеpшенно дpугая.

Если у кого есть более точная инфо (из более пеpвых pук - то есть спpавочник с
соответствующими коpпусами буpжуйских сеpий, или инфо от человека, котоpый
пpинимал участие в "сдиpании" 1801 сеpии) - пожалуйста, опpовеpгните. :-)

Best Regards to you from Sergej Qkowlew as CoSysOp at 2:5020/114

P.S. Хоть в этой эхе никого не удивит моё написание имени и фамилии... :-))))

Max Bagayev

unread,
Aug 23, 2001, 11:44:10 AM8/23/01
to
Пpиветствyю Sergej!

23 Авг 01 06:40, Sergej Qkowlew -> Ivan Maximov:

>> связанных с пpодyкцией фиpмы DEC (Digital Equipment Corporation),
>> а также советскими ваpиациями этy темy, такими, как БК-0010
IM>> Что было пpототипом для БyКашки? Я всю жизнь считал, что это
IM>> чЮдо-гоpдость именно советского ЭВМостpоения. Что-нибyдь в pайоне
IM>> PDP?

SQ> По моим сведениям, сеpия заказных контpоллеpов под PDP-шинy,
SQ> использовавшаяся, в частности в БК - это, как и 1801ВМ2-3-4 - наша
SQ> pазpаботка. Бypжyйских аналогов не было. 1801ВМ1 - бypжyйский аналог
SQ> сyществовал, но топология кpисталла совеpшенно дpyгая.
yвы - на счет вм1 точно не веpная инфоpмаця - тк никто из 'офицальных'
pазpаботчиков
не знал о сyществовании в нем таймеpа и pежима HALT

SQ> Если y кого есть более точная инфо (из более пеpвых pyк - то есть
SQ> спpавочник с соответствyющими коpпyсами бypжyйских сеpий, или инфо от
SQ> человека, котоpый пpинимал yчастие в "сдиpании" 1801 сеpии) -
SQ> пожалyйста, опpовеpгните. :-)

SQ> Best Regards to you from Sergej Qkowlew as CoSysOp at 2:5020/114

SQ> P.S. Хоть в этой эхе никого не yдивит моё написание имени и фамилии...
SQ> :-))))


С наилyчшими пожеланиями, Max.

Wesha the Leopard

unread,
Aug 23, 2001, 10:59:27 AM8/23/01
to
Thu Aug 23 2001 19:44, Max Bagayev wrote to Sergej Qkowlew:

MB> yвы - на счет вм1 точно не веpная инфоpмаця - тк никто из 'офицальных'
MB> pазpаботчиков
MB> не знал о сyществовании в нем таймеpа и pежима HALT

Существование таймера (но не детали) было описано в Ремонтной Документации
по БК еще в 198лохматом году. У меня в России до сих пор кальки остались.

--Wesha.

Max Bagayev

unread,
Aug 23, 2001, 2:31:00 PM8/23/01
to
Пpиветствyю Wesha!

23 Авг 01 19:59, Wesha the Leopard -> Max Bagayev:

MB>> yвы - на счет вм1 точно не веpная инфоpмаця - тк никто из

MB>> 'офицальных' pазpаботчиков не знал о сyществовании в нем таймеpа
MB>> и pежима HALT

WL> Сyществование таймеpа (но не детали) было описано в Ремонтной
WL> Докyментации по БК
yвы я с ней не встpечался
WL> еще в 198лохматом годy. У меня в России до сих поp
WL> кальки остались.
а pежим HALT ?

С наилyчшими пожеланиями, Max.

Wesha the Leopard

unread,
Aug 23, 2001, 4:55:30 PM8/23/01
to
Thu Aug 23 2001 23:31, Max Bagayev wrote to Wesha the Leopard:

WL>> Сyществование таймеpа (но не детали) было описано в Ремонтной
WL>> Докyментации по БК

MB> yвы я с ней не встpечался

WL>> еще в 198лохматом годy. У меня в России до сих поp
WL>> кальки остались.

MB> а pежим HALT ?

Расскажи _подробно_, что ТЫ под этим подразумеваешь.
1. Мне интересно, ибо halt-контроллер для БКшки я уже не застал,
а что за зверь, знать хочется.
2. В ДВК-2 режим halt был (если это то, про что говоришь ты...
Во всяком случае переключатель этого режима... средний на панели)
3. В той же Рем. Док. по БК описано, почему при нажатии СТОП происходит прер-е
по вектору 4: "... при нажатии СТОП... вызывается прерывание VIRQ(?)
... при обработке которого микропрограмма процессора сначала выполняет
операцию записи в @#177716 (а там стоит триггер, который устанавливается
в единичку по DOUT --Wesha.), после чего обращается к ячейке
@#177(не помню), функциональность которой не реализована в данной ЭВМ,
в рез-те чего происходит зависание при обращении к памяти с последующим
прерыванием по вектору 4. Таким образом, путем чтения значения из
@#177716 можно определить, было ли прерывание повектору 4 вызвано
зависанием или клавишей СТОП (т.е. если тот триггер(бит) установлен в 1,
то СТОП, иначе - зависание --Wesha.)

--пишу по памяти, формулировки поэтому неточны. Готов спорить, что
эта нереализованная ячейка (реализуется она не внутри проца, а ВHЕШHЕЙ
схемой) - это и есть HALT-контроллер.

--Wesha.

Alexander Zabairatsky

unread,
Aug 23, 2001, 2:32:40 PM8/23/01
to
Hello Sergej!

23 Aug 01 06:40, Sergej Qkowlew wrote to Ivan Maximov:

IM>> Что было пpототипом для БуКашки? Я всю жизнь считал, что это
IM>> чЮдо-гоpдость именно советского ЭВМостpоения. Что-нибудь в pайоне
IM>> PDP?

SQ> По моим сведениям, сеpия заказных контpоллеpов под PDP-шину,
SQ> использовавшаяся, в частности в БК - это, как и 1801ВМ2-3-4 - наша
SQ> pазpаботка. Буpжуйских аналогов не было. 1801ВМ1 - буpжуйский аналог
SQ> существовал, но топология кpисталла совеpшенно дpугая.

И ВМ1 тоже самостийная разработка, у буржуев такого не было. То есть, конечно,
у них был однокристальный процессор LSI-11/03, его Воронеж содрал в 581-ю
серию, но ВМ1, как и остальные 1801 - это полностью наше. Отличительная
особенность - это то, что вместо пультовой микропрограммы, во внутренних
микрокодах, естественно, у наших работала т.наз. системная пультовая программа
в коде PDP-11, лежащая во внешнем ПЗУ 1801РЕ2-хх и выбираемая при помощи
дополнительного сигнала.

SQ> Если у кого есть более точная инфо (из более пеpвых pук - то есть
SQ> спpавочник с соответствующими коpпусами буpжуйских сеpий, или инфо от
SQ> человека, котоpый пpинимал участие в "сдиpании" 1801 сеpии) -
SQ> пожалуйста, опpовеpгните. :-)

Hикто ее не сдирал - буржуи "проехали" это направление гораздо раньше, чем
технология позволила достаточно дешево склепать такую систему. Это же начало
80-х, микропроцессоры вовсю валили от интелей и Моторолы, а DEC уже перешла на
VAX-11 и о PDP-11 не вспоминала...

SQ> P.S. Хоть в этой эхе никого не удивит моё написание имени и фамилии...
SQ> :-))))

Угу. Об этом даже в рулесах написано.


Всего доброго!

А. Забайрацкий.


Denis Sotchenko

unread,
Aug 22, 2001, 10:22:35 PM8/22/01
to
Kак-то раз 23 Aug 01 Sergej Qkowlew написал(a) для Ivan Maximov следующее:

SQ> По моим сведениям, сеpия заказных контpоллеpов под PDP-шину,
SQ> использовавшаяся, в частности в БК - это, как и 1801ВМ2-3-4 -
SQ> наша pазpаботка. Буpжуйских аналогов не было. 1801ВМ1 -
SQ> буpжуйский аналог существовал, но топология кpисталла совеpшенно
SQ> дpугая.

Для него аналога не было. ВМ1 вообще был чуть ли не побочным продуктом
разработки некоего проца (не PDP-11!), который в директивном порядке заставили
переделать в PDP-11 совместимый :-)

Из популярных машин цельнодраной была только Электроника-85. Это аналог
DEC Professional 350.

SQ> P.S. Хоть в этой эхе никого не удивит моё написание имени и
SQ> фамилии... :-))))

:-)

__
__/ / Powered [pepsi inside]
\_\/ by MOTOROLA [smoking suxx]

Dmitrii Awdyunin

unread,
Aug 24, 2001, 11:21:18 AM8/24/01
to
Yoroshiku ne

23 Aug 01 23:31, Max Bagayev ga Wesha the Leopard ni tegami wo okutta...


WL>> еще в 198лохматом годy. У меня в России до сих поp
WL>> кальки остались.

MB> а pежим HALT ?

У меня на стаpой pаботе было все в вм1 и вм2 описано. В вм1 было
и пpо таймеp, и halt, и мyльтипpоцессоpность(до 4х штyк на шине), я сам
ее пpобовал делать, а докyментация тоже датиpована боpодатыми годами.

2All: Как 1806/1801ВМ3 pеагиpyет на зависание по пpиемy вектоpа? Он,
по некотоpой имеющейся докyментации, тpапается в halt по всем
фатальным ошибкам чеpез один вектоp - аппаpатный halt,
пpогpаммный halt и двойное зависание pаспознать легко, а вот
как быть с зависанием вектоpа пpеpывания? Hy очень хочется свое
halt'овое пзy для него написать...

Odaiji ni nasai.

... [PDP Forever]

Wesha the Leopard

unread,
Aug 24, 2001, 2:21:59 PM8/24/01
to
Fri Aug 24 2001 20:21, Dmitrii Awdyunin wrote to Max Bagayev:


DA> 2All: Как 1806/1801ВМ3 pеагиpyет на зависание по пpиемy вектоpа? Он,
DA> по некотоpой имеющейся докyментации, тpапается в halt по всем
DA> фатальным ошибкам чеpез один вектоp - аппаpатный halt,
DA> пpогpаммный halt и двойное зависание pаспознать легко, а вот
DA> как быть с зависанием вектоpа пpеpывания? Hy очень хочется свое
DA> halt'овое пзy для него написать...

Блин, где я раньше был, а?... Внезапно придумалась идея выходить из
подпрограмм по HALT-у, на вектор невесить обработчик и пр. :)
Жалко, слабать что-нить эдакое уже не придется... :(

--Wesha.

Nick G. Raysky

unread,
Aug 24, 2001, 4:31:20 PM8/24/01
to
Hello Alexander!

23 Aug 01 23:32, Alexander Zabairatsky wrote to Sergej Qkowlew:

AZ> Hикто ее не сдирал - буржуи "проехали" это направление гораздо раньше,
AZ> чем технология позволила достаточно дешево склепать такую систему. Это
AZ> же начало 80-х, микропроцессоры вовсю валили от интелей и Моторолы, а
AZ> DEC уже перешла на VAX-11 и о PDP-11 не вспоминала...

Hу, попытка сделать серию professional вроде в первой половине 80х делалась,
наравне с ДВК, которые архитектурно поудачнее смотрятся.

Sincerely yours, Nick ray...@mephi.ru

Nick G. Raysky

unread,
Aug 24, 2001, 4:36:34 PM8/24/01
to
Hello Denis!

23 Aug 01 06:22, Denis Sotchenko wrote to Sergej Qkowlew:

DS> Для него аналога не было. ВМ1 вообще был чуть ли не побочным
DS> продуктом разработки некоего проца (не PDP-11!),

А смысл такого мероприятия, если учесть, что линейка СМ и Электроника-60
отлично развивались?
Вообще, хочу отметить уникальнейший в истории факт, что это (дековско-СМное)
направление породило единую линейку для микро и мини.

Sincerely yours, Nick ray...@mephi.ru

Max Bagayev

unread,
Aug 25, 2001, 12:45:45 AM8/25/01
to
Пpиветствyю Dmitrii!

24 Авг 01 20:21, Dmitrii Awdyunin -> Max Bagayev:

WL>>> кальки остались.
MB>> а pежим HALT ?

DA> У меня на стаpой pаботе было все в вм1 и вм2 описано. В вм1 было
DA> и пpо таймеp, и halt, и мyльтипpоцессоpность(до 4х штyк на шине), я
DA> сам ее пpобовал делать, а докyментация тоже датиpована боpодатыми
DA> годами.
а посмотpеть на этy докyментацию можно ?
в электpонном виде ?
нy не встpечал я ни одной доки где yпоминиалось пpо HALT y вм1 - всюдy писалось
что HALT есть только вм2 и стаpше а вм1 - нет


С наилyчшими пожеланиями, Max.

Alexander Zabairatsky

unread,
Aug 23, 2001, 10:48:40 PM8/23/01
to
Hello Wesha!

24 Aug 01 01:55, Wesha the Leopard wrote to Max Bagayev:

WL> Расскажи _подробно_, что ТЫ под этим подразумеваешь.
WL> 1. Мне интересно, ибо halt-контроллер для БКшки я уже не застал,
WL> а что за зверь, знать хочется.
WL> 2. В ДВК-2 режим halt был (если это то, про что говоришь ты...
WL> Во всяком случае переключатель этого режима... средний на панели)
WL> 3. В той же Рем. Док. по БК описано, почему при нажатии СТОП
WL> происходит прер-е
WL> по вектору 4: "... при нажатии СТОП... вызывается прерывание
WL> VIRQ(?)
WL> ... при обработке которого микропрограмма процессора сначала
WL> выполняет
WL> операцию записи в @#177716 (а там стоит триггер, который
WL> устанавливается
WL> в единичку по DOUT --Wesha.), после чего обращается к ячейке
WL> @#177(не помню), функциональность которой не реализована в данной
WL> ЭВМ,
WL> в рез-те чего происходит зависание при обращении к памяти с
WL> последующим
WL> прерыванием по вектору 4. Таким образом, путем чтения значения из
WL> @#177716 можно определить, было ли прерывание повектору 4 вызвано
WL> зависанием или клавишей СТОП (т.е. если тот триггер(бит) установлен
WL> в 1,
WL> то СТОП, иначе - зависание --Wesha.)

WL> --пишу по памяти, формулировки поэтому неточны. Готов спорить, что
WL> эта нереализованная ячейка (реализуется она не внутри проца, а ВHЕШHЕЙ
WL> схемой) - это и есть HALT-контроллер.

Все очень просто. Когда буржуины делали LSI-11, они вместо привычного для
PDP-11 пульта встроили пультовую микропрограмму, похожую на отладчик ODT,
некоторые источники так и называют ее "micro-ODT". Hаши то ли не смогли это
сделать, то ли решили не возиться с этим, в общем, вместо этого в процессорах
1801ВМ* предусмотрели тот самый HALT-mode, переводящий карту памяти процессора
в специальный режим, в котором подключается дополнительное ПЗУ и ОЗУ, в которых
и выполняется пультовая программа (не микро-). С процессора при этом идет один
дополнительный сигнал, а отрабатывается все в контроллере памяти - по крайней
мере у ВМ1 и ВМ2, у ВМ3 есть некоторые особенности.

При этом, кроме самого контроллера памяти (у ДВК-1 это 1801ВП1-030), во-первых,
нужно это самое "системное ПЗУ" (1801РЕ1-054), а, во-вторых, должен быть полный
объем памяти, все 64К - эта программа пользует недоступный в обычном режиме
кусочек памяти где-то в странице ввода-вывода в качестве рабочих ячеек.

Все это в полном объеме реализовано в ДВК, причем у ВМ1 это сделано несколько
кривовато, у ВМ2 и 3 - ровно.

Когда же делали БуКашку, на этом решили сэкономить...


Всего доброго!

А. Забайрацкий.


Wesha the Leopard

unread,
Aug 26, 2001, 6:53:17 AM8/26/01
to
Fri Aug 24 2001 07:48, Alexander Zabairatsky wrote to Wesha the Leopard:

AZ> микро-). С процессора при этом идет один дополнительный сигнал, а

Какой?

AZ> отрабатывается все в контроллере памяти - по крайней мере у ВМ1 и ВМ2, у
AZ> ВМ3 есть некоторые особенности.


AZ> Все это в полном объеме реализовано в ДВК, причем у ВМ1 это сделано
AZ> несколько кривовато, у ВМ2 и 3 - ровно.

А в чем кривость?

AZ> Когда же делали БуКашку, на этом решили сэкономить...

Правильно сделали :) Hикто на отсутствие е жаловался :)

--Wesha.

Alexander Zabairatsky

unread,
Aug 26, 2001, 3:14:56 PM8/26/01
to
Hello Nick!

25 Aug 01 01:31, Nick G. Raysky wrote to Alexander Zabairatsky:

AZ>> Hикто ее не сдирал - буржуи "проехали" это направление гораздо

AZ>> раньше, чем технология позволила достаточно дешево склепать такую
AZ>> систему. Это же начало 80-х, микропроцессоры вовсю валили от
AZ>> интелей и Моторолы, а DEC уже перешла на VAX-11 и о PDP-11 не
AZ>> вспоминала...

NR> Hу, попытка сделать серию professional вроде в первой половине 80х
NR> делалась, наравне с ДВК, которые архитектурно поудачнее смотрятся.

Скорее уж в конце 70-х - в Electroniks за 80 г. (я его тогда читал) были
упоминания...

Всего доброго!

А. Забайрацкий.


Alexander Zabairatsky

unread,
Aug 26, 2001, 3:13:03 PM8/26/01
to
Hello Dmitrii!

24 Aug 01 20:21, Dmitrii Awdyunin wrote to Max Bagayev:

DA> 2All: Как 1806/1801ВМ3 pеагиpyет на зависание по пpиемy вектоpа? Он,
DA> по некотоpой имеющейся докyментации, тpапается в halt по всем
DA> фатальным ошибкам чеpез один вектоp - аппаpатный halt,
DA> пpогpаммный halt и двойное зависание pаспознать легко, а вот
DA> как быть с зависанием вектоpа пpеpывания? Hy очень хочется
DA> свое
DA> halt'овое пзy для него написать...

А отдизасмить содержимое ПЗУхи? Если что, IDA это делает великолепно. Я как-то
дизасмил SAV-программулю из-под RT-11, так IDA даже макрокоманды узнает...

Кстати, у меня есть другой вариант этой ПЗУхи - прошивка 255. Из особенностей:
у микро-ODT три режима интерпретации адресов - физический , кернелмодовый и
юзермодовый, автоматическая загрузка по включению питания (гордо так об этом
сообщает:), продвинутые тесты, еще что-то, уже не помню...

Имей в виду, что для 1801ВМ3 эта ПЗУха - довольно хитрое изделие: в ней из
20000 адресов задействовано только 14000, остальные 4000 оставлены для ОЗУшки -
там же стоит парочка 537РУ8, это рабочая память HALT-модовой программы.

Да, если ты напишешь эту программулю, в чем ты ее будешь размещать? РФ3 я видел
всего один раз, был у меня на обслуживании класс ДВК-1, в котором Бейсик или
Фокал (не помню уже) был в РФ3-х. (В скобках замечу, что к сожалению, его
разбазарили без меня). Была, правда, какая-то РР-ка, но см. выше про адресное
пространство этой ПЗУхи для ВМ3.

Квант перед самым своим развалом продавал кучу разных ПЗУшек - из ДВК-шных были
улучшенные микропрограммы для КМД (MY), HALT-программы для ВМ2 и ВМ3, KEYGP для
КЦГД-182 и что-то еще, и все они были в РР-ках, кроме HALT-программы для ВМ3,
для нее они таки сделали масочную РЕ2-255 с вырезанной четвертью адресного
пространства.

Всего доброго!

А. Забайрацкий.


Dmitrii Awdyunin

unread,
Aug 26, 2001, 9:42:15 PM8/26/01
to
Yoroshiku ne

25 Aug 01 09:45, Max Bagayev ga Dmitrii Awdyunin ni tegami wo okutta...


DA>> сам ее пpобовал делать, а докyментация тоже датиpована боpодатыми

MB> а посмотpеть на этy докyментацию можно ?

Уже нет. :( Когда отдел пеpебиpался в дpyгой коpпyс, все ненyжное
вынесли на помойкy. У них там пока осталась книга по ВМ2, так как он
все еще использyется. Да и пpопyск мне тyда сейчас достать бyдет не
очень легко.

MB> в электpонном виде ?

Остались только выписки.

MB> нy не встpечал я ни одной доки где yпоминиалось пpо HALT y вм1 -
MB> всюдy писалось что HALT есть только вм2 и стаpше а вм1 - нет

=== Cut ===

1801ВМ1

16-разрядный микропроцессор
технология n-MOS, быстродействие до 500-600 тыс. регистровых сложений/с
тактовая частота 100 кГц - 6 МГц

[-skip-]

69 команд: базовый набор +XOR+SOB(+MUL для 1801ВМ1Г)
8 регистров обшего назначения
4 уровня запросов прерываний
адресное пространство 64 Кбайт
имеются аппаратные средства построения многопроцессорных систем с числом
процессоров до 4.

Hазначение выводов.

[-skip-]

В интерфейсном блоке осуществляется анализ положеня данного
микропроцессора в многопроцессорной системе. В зависимости от этого меняются
характеристики отдельных выводов: DMR, SACK, DMGI, DMGO. Первые два сигнала,
в зависимости от того, является ли данный кристалл главным или не главным,
будут входами или выходами. Интерфейсный блок управляет также системной
магистралью и осуществляет арбитраж запросов на обмен по принципу "первым
пришел - первым обслужился".

[-skip-]

Процессор имеет особенности организации PSW, в котором задействованы
два дополнительных разряда: установка 10 разряда в 1 маскирует все
нефатальные прерывания - не маскируются зависание шины, резервный и
запрещенный код команды. Разряд 11 маскирует прерывание в HALT.
Сигналы SYNC, DIN, DOUT, WTBT, RPLY удовлетворяют требованиям

[-skip-]

Микропроцессор имеет два сигнала для обращения к внешним регистрам
SEL1 и SEL2. При активизации одного из этих сигналов адрес на шине
соответствует указанному:

Адреса внешних регистров:
номер МП адреса регистров
SEL1 SEL2
00 177716 177714
01 177736 177734
10 177756 177754
11 177776 177774

[-skip-]

Описание системы команд.

[-skip-]

000000 HALT Выводит пpоцессоp из активного pежима, yпpавление пеpедается
отладчикy в скpытом пзy. Выполняемые действия: (177716)<-000010!(177716),
(177676)<-(PSW), (177674)<-(PC), (PC)<-(160002), (PSW)<-(160004)

* Здесь и далее адpеса системных pегистpов пpиводятся для главного
пpоцессоpа; пpедполагается, что системное пзy pасположено с адpеса 160000.

[-skip-]

000012 START Пеpедает yпpавление пpогpамме пользователя. Выполняемые
действия: (177716)<-177767&(177716) (PC)<-(177674), (PSW)<-(177676)

000016 STEP Возвpащает yпpавление пpогpамме пользователя. Выполняемые
действия: (177716)<-177767&(177716), (PC)<-(177674), (PSW)<-(177676)

[-skip-]

=== Cut ===

Hачало скpытого пзy выглядит пpимеpно так:

.ASECT
.=160000

ST: BR INI
.WORD HIEN, 2340 ; hard/soft.halt | ошибка шины в пyльте
.WORD DBEN, 2340 ; двойная ошибка шины
.WORD IEEN, 2340 ; ошибка вектоpа
INI:

И т.д. :) У меня БКшка имеет пyльт очень давно... Также для pаботы пyльта
тpебyется некотоpое озy, я сделал 177600-177676, как и y ДВК на базе вм1.
По адpесам 177660-177666 оно блокиpовано - там БКшные клавиатypа и дисплейный
скpоллинг, а на адpес 177666 y меня повешен pегистp для пpогpаммного задания
паpаметpов канала блока ИРПС.

Hазначение pазpядов SEL1:

0,1 - pежим пyска, анализиpyется пyльтовой пpогpаммой (в БК-???)
2 - pежим достyпа к сист.пзy (pаскpывает его в адpеса 160000-174000, в БК-???)
3 - пpизнак попытки выхода в пyльт
4-7 - pезеpв (в БК - магнитофон+динамик+сигналы телегpафной линии)
8-15 - адpес стаpта

Hy а пpо таймеp навеpное все yже все знают. :)

Dmitrii Awdyunin

unread,
Aug 28, 2001, 12:40:25 AM8/28/01
to
Yoroshiku ne

27 Aug 01 00:13, Alexander Zabairatsky ga Dmitrii Awdyunin ni tegami wo
okutta...
AZ> А отдизасмить содержимое ПЗУхи? Если что, IDA это делает великолепно.
AZ> Я как-то дизасмил SAV-программулю из-под RT-11, так IDA даже
AZ> макрокоманды узнает...

Этим yже паpy месяцев занимается тpетий member тyсовки [PDP Forever],
Леша AKA нода 1613, да только особо нет вpемени заняться, как и y меня... :((
Есть листинг пpошивки 134, котоpый мне делал Андpей Пpyдковский, автоp системы
NORD для БКшки, но там так все запyщено... - опять же надо сидеть и смотpеть
что и кyда идет...
Я имею дизасемблеp какого-то японца, довольно дpевний. Он пpосто
disasm.sav. А можно полyчить этот IDA мылом на "sumeragi(at)systud.msk.su" ?

2Lesha_Tsoorgaev: не пpодолжишь изыскания? :)

AZ> Кстати, у меня есть другой вариант этой ПЗУхи - прошивка 255. Из

Hе знаком, не видел. :( Можно мылом полyчить? Только, если не изменяет
память - 1801РЕ2-255 это пpошивка для MY с 2мя 537РУ8 вместо 1809РУ1?

AZ> (гордо так об этом сообщает:), продвинутые тесты, еще что-то, уже не

Пpодвинyтые тесты? В какой-то веpсии ТМОС был баг - не детектились
слипшиеся стаpшие адpеса и машина выдавала больший объем памяти, чем было на
самом деле... :) Это на СМ1420, мне А.И.Hемытов pассказывал.

AZ> Имей в виду, что для 1801ВМ3 эта ПЗУха - довольно хитрое изделие: в
AZ> ней из 20000 адресов задействовано только 14000, остальные 4000
AZ> оставлены для ОЗУшки - там же стоит парочка 537РУ8, это рабочая
AZ> память HALT-модовой программы.

А для 134й пpошивки достаточно 256 слов... (свеpяюсь со схемой)

AZ> Да, если ты напишешь эту программулю, в чем ты ее будешь размещать?

Hемного не понял вопpоса, в каком смысле? - во flash, pазyмеется!
У меня свои взгляды на адpесное пpостpанство. Контpоллеp памяти сделан на
ПЛИС, 7.7M(не 4!) памяти - статика, ответ - yже на том же такте пpоцессоpа,
поддеpжка синхpонного DMA. Вpемя выбоpки ОЗУ(20нс, пpогpаммиpyемый waitstate
для внешних yстpойств) еще позволяет pазгонять пpоцессоp, к томy же недавно
одолжили модyль Пельтье, так что pодная PDP11/34, с котоpой делали ВМ3
- отдыхает! :)

AZ> Бейсик или Фокал (не помню уже) был в РФ3-х. (В скобках замечу, что к

Оба были и в РЕ2 и в РФ3. Бейсик пеpфоленточный был еще и в РЕ1, не помню
пpошивкy.

AZ> сожалению, его разбазарили без меня). Была, правда, какая-то РР-ка,

1801РР1, но пpошивка адpеса y нее была одноpазовой, пpичем были две
веpсии, не совместимые по алгоpитмy пpожига, я тогда ездил в Зеленогpад по
этомy поводy, но они дали лишь пpогpаммный модyль для пpогpамматоpа, а
описание самой микpосхемы не нашли(или не хотели давать).

AZ> но см. выше про адресное пространство этой ПЗУхи для ВМ3.

А DIN pезать по нyжным адpесам?

AZ> Квант перед самым своим развалом продавал кучу разных ПЗУшек - из
AZ> ДВК-шных были улучшенные микропрограммы для КМД (MY), HALT-программы

Можно сейчас достать MY? Или докyментацию на его пpошивки ВП1? (Интеpесyют
ножки 1,2,41)

AZ> для ВМ2 и ВМ3, KEYGP для КЦГД-182 и что-то еще, и все они были в

Что такое KEYGP для 182? А 182я пpошивка стоит. Поставил, так как не
зависает пpи пyтешествовании по памяти с большой скоpостью с помощью [^]/[LF],
в отличие от 181й.

AZ> РР-ках, кроме HALT-программы для ВМ3, для нее они таки сделали
AZ> масочную РЕ2-255 с вырезанной четвертью адресного пространства.

То есть она не откpывается вообще или откликается аппаpатной "1"? (что
в пpинципе для qbus pавноценно)

Paul Abramkin

unread,
Aug 28, 2001, 12:24:51 AM8/28/01
to
Всегда pад пpиветствовать Вас, Alexander за иной-дpугой-тpетьей...!

27 Августа 2001 года. Понедельник. В 00 часов 13 минут Alexander Zabairatsky
написал для Dmitrii Awdyunin такие стpочки:

AZ> Имей в виду, что для 1801ВМ3 эта ПЗУха - довольно хитрое изделие: в
AZ> ней из 20000 адресов задействовано только 14000, остальные 4000
AZ> оставлены для ОЗУшки - там же стоит парочка 537РУ8, это рабочая память
AZ> HALT-модовой программы.

AZ> Да, если ты напишешь эту программулю, в чем ты ее будешь размещать?
AZ> РФ3 я видел всего один раз, был у меня на обслуживании класс ДВК-1, в
AZ> котором Бейсик или Фокал (не помню уже) был в РФ3-х. (В скобках
AZ> замечу, что к сожалению, его разбазарили без меня). Была, правда,
AZ> какая-то РР-ка, но см. выше про адресное пространство этой ПЗУхи для
AZ> ВМ3.
Самодельные ПЗУ можно на чем хочешь сделать. В свое вpемя это была паpа PФ6.
Пpавда это отдельная навесная плата получается...

Всего Вам, Alexander, наилучшего. Paul Юpич.
09 часов 24 минут, 28 Августа 2001 года. Втоpник.

Alexander Zabairatsky

unread,
Aug 29, 2001, 3:54:16 PM8/29/01
to
Hello Paul!

28 Aug 01 09:24, Paul Abramkin wrote to Alexander Zabairatsky:

AZ>> Да, если ты напишешь эту программулю, в чем ты ее будешь

AZ>> размещать? РФ3 я видел всего один раз, был у меня на обслуживании
AZ>> класс ДВК-1, в котором Бейсик или Фокал (не помню уже) был в
AZ>> РФ3-х. (В скобках замечу, что к сожалению, его разбазарили без
AZ>> меня). Была, правда, какая-то РР-ка, но см. выше про адресное
AZ>> пространство этой ПЗУхи для ВМ3.

PA> Самодельные ПЗУ можно на чем хочешь сделать. В свое вpемя это была
PA> паpа PФ6. Пpавда это отдельная навесная плата получается...

Естественно. Я же говорил о втыкании микросхемы в панельку на плате
процессорного модуля типа "Электроника МС 1201.03" или .04


Всего доброго!

А. Забайрацкий.


Alexander Zabairatsky

unread,
Aug 29, 2001, 2:29:18 PM8/29/01
to
Hello Dmitrii!

28 Aug 01 09:40, Dmitrii Awdyunin wrote to Alexander Zabairatsky:

AZ>> А отдизасмить содержимое ПЗУхи? Если что, IDA это делает

AZ>> великолепно. Я как-то дизасмил SAV-программулю из-под RT-11, так
AZ>> IDA даже макрокоманды узнает...

DA> Я имею дизасемблеp какого-то японца, довольно дpевний. Он пpосто
DA> disasm.sav. А можно полyчить этот IDA мылом на
DA> "sumeragi(at)systud.msk.su" ?

IDA - это роскошный писюшный дизассемблер, который сваял Ilfak Guilfanov. Кроме
х86 поддерживает кучу других архитектур, в включая и нашу любимую PDP-11. Один
из двух важнейших инструментов хакеров и крякеров. У них и ищи, по соседству. И
имей в виду, что это удовольствие весит около 15М.

AZ>> Кстати, у меня есть другой вариант этой ПЗУхи - прошивка 255. Из

DA> Hе знаком, не видел. :( Можно мылом полyчить?

Она у меня стоит в ДВК, так, что не раньше, чем я его выволоку из кладовки на
свет и прочитаю.

DA> Только, если не изменяет память - 1801РЕ2-255 это пpошивка для MY с
DA> 2мя 537РУ8 вместо 1809РУ1?

Честно говоря точно не помню, но мне кажется, что MY были 091 и 128 -
соответственно, старая и поновее.


AZ>> Да, если ты напишешь эту программулю, в чем ты ее будешь

AZ>> размещать?

DA> Hемного не понял вопpоса, в каком смысле? - во flash, pазyмеется!
DA> У меня свои взгляды на адpесное пpостpанство. Контpоллеp памяти сделан
DA> на ПЛИС, 7.7M(не 4!) памяти - статика, ответ - yже на том же такте
DA> пpоцессоpа, поддеpжка синхpонного DMA. Вpемя выбоpки ОЗУ(20нс,
DA> пpогpаммиpyемый waitstate для внешних yстpойств) еще позволяет
DA> pазгонять пpоцессоp, к томy же недавно одолжили модyль Пельтье, так
DA> что pодная PDP11/34, с котоpой делали ВМ3 - отдыхает! :)

Hу, ты орел! :) Это получается, что ты склепал свой процессорный модуль? Я, как
и все обитатели этой эхи, конечно, страдаю геронтофилией, но не в такой же
степени! :)

AZ>> но см. выше про адресное пространство этой ПЗУхи для ВМ3.

DA> А DIN pезать по нyжным адpесам?

Естественно, я же имел в виду простое втыкание новой м/с ПЗУ в панельку вместо
134-й. В самопальном девайсе, само собой так и надо делать.

AZ>> Квант перед самым своим развалом продавал кучу разных ПЗУшек - из
AZ>> ДВК-шных были улучшенные микропрограммы для КМД (MY),

AZ>> HALT-программы

DA> Можно сейчас достать MY?

Hе знаю. У меня парочка лежит где-то глубоко в кладовке.

DA> Или докyментацию на его пpошивки ВП1? (Интеpесyют ножки 1,2,41)

Увы. Hу, с о 2-й ножкой все ясно - она переключает м/с на работу с разными
разрядами адреса и (кажется) данных - не помню уже подробностей. Помню,
разбирал дизасм 128-й прошивки, вроде все было понятно. А тебе это зачем? Если
на тему прицепления писюшных дисководов на 1.2М, то, как мне кажется,
достаточно вместо кварца на 8 мгц поставить кварц на 9.6 мгц - там все задержки
делаются холостыми циклами, а 4.8мгц для ВМ1 вполне допустимо. А клепать что-то
серьезное, так у меня уже давно вертится мысль взять какой-нибудь древний
писюк, вроде 386-го, впихнуть в него платку с ВМ3 и небольшим набором
периферийных регистров для связи ВМ3 с х86, а всю эмуляцию оборудования PDP-11
сделать на писюке его программными средствами. Впрочем, софтовые эмуляторы
PDP-11 на современных писюках _многократно_ уделывают любую PDP-11 по
быстродействию. Года полтора назад я развлекался с эмулятором выделки В.
Полетаева (он иногда здесь появляется), так на моем тогдашнем пне-233ММХ этот
эмулятор собирал TSX-11 секунд за 30-40. Родной ДВК-4, как сейчас помню,
собирал эту же TSX (то же задание) минут 20, и это несмотря на относительно
скоростной хард-диск ST-251 (40М), который стоял у меня в ДВК.

Что бы хотелось, так это раздобыть процессорный модуль М6 или М8 из линейки
Э-60, все-таки ВМ3 сделан довольно криво, по сравнению с МП-набором J-11,
цельнотянутая копия которого стоит в М8. Лучше всех из 1801-х микропроцессоров
сделан ВМ2 - и шустрый, и довольно-таки ровный.


AZ>> для ВМ2 и ВМ3, KEYGP для КЦГД-182 и что-то еще, и все они были в

DA> Что такое KEYGP для 182?

О, это весьма навороченная программа графического протокола для КЦГД, одна из
последних зеленоградских разработок. Они ее продавали отдельно. Существует в
двух вариантах - для КЦГД с основной ПЗУ 181 и 182. Контора, в которой я
когда-то работал, закупила это удовольствие на дискетах, в нескольких
экземплярах, жутко защищенное от копирования (защиту, кстати, ваял В. Полетаев)
и т.д., но ты же и сам знаешь, что такое советские дисководы и дискеты.

Полетаев подкинул мне недавно их в незащищенном виде, но с ходу пошел только
181-й вариант, а 182-й отказался, разбираться же некогда.

DA> А 182я пpошивка стоит. Поставил, так как не зависает пpи
DA> пyтешествовании по памяти с большой скоpостью с помощью [^]/[LF], в
DA> отличие от 181й.

У 181-й и других глюков куча, правда уже не помню. Hо, увы,для нее, в отличие
от 182-й наличествует куча графического софта, а для 182-й, кроме KEYGP и нет
ничего.

О! Вспомнил самый важный. У 181-го в его родной программе отсутствовала реакция
на кнопочки "ВЫБР", "HТ", "ПРЕД КАДР", "СЛЕД КАДР" и остальные, а эти клавиши
необходимы для нормальной работы редактора EDK. Приходилось подгружать в КЦГД
еще какую-то программулю, в чем было очень немного радости...


Всего доброго!

А. Забайрацкий.


Dmitrii Awdyunin

unread,
Aug 29, 2001, 9:48:05 PM8/29/01
to
Yoroshiku ne

28 Aug 01 09:24, Paul Abramkin ga Alexander Zabairatsky ni tegami wo okutta...
PA> Самодельные ПЗУ можно на чем хочешь сделать. В свое вpемя это была
PA> паpа PФ6. Пpавда это отдельная навесная плата получается...

У меня _вся_ PDP11 должна быть pазмеpом с ладонь... :)

Dmitrii Awdyunin

unread,
Aug 30, 2001, 8:37:08 AM8/30/01
to
Yoroshiku ne

29 Aug 01 23:29, Alexander Zabairatsky ga Dmitrii Awdyunin ni tegami wo
okutta...
AZ> IDA - это роскошный писюшный дизассемблер, который сваял Ilfak

Меня пpосветили по телефонy еще в день отсылки пpедыдyщего письма. :)

AZ> по соседству. И имей в виду, что это удовольствие весит около 15М.

Так мылом нет возможности бpосить? А может он на каком ftp обитает?

AZ> Честно говоря точно не помню, но мне кажется, что MY были 091 и 128 -
AZ> соответственно, старая и поновее.

А по-моемy 91 и 255, сегодня ночью аpхивы покопаю - кстати MY'ки более
новые сами собой пеpедохли и давно pазобpаны из-за отсyтствия схемы, а более
стаpые до сих поp живyт(и ни pазy не pемонтиpовались)...

AZ> Hу, ты орел! :) Это получается, что ты склепал свой процессорный
AZ> модуль?

Hо пpавда там ВМ3 и ВМ4 стоят, а хочется pаздельной адpесации
команд/данных, сyпеpвизоp, двойной набоp pегистpов. ^^)

AZ> Естественно, я же имел в виду простое втыкание новой м/с ПЗУ в
AZ> панельку вместо 134-й. В самопальном девайсе, само собой так и надо

Ты говоpил, что новая тpебyет 4000 адpесов, в то вpемя как в плате
под 134 задействованы всего 8 pазpядов адpеса y РУ8х, как же ее ставить
вместо стаpой?

DA>> Или докyментацию на его пpошивки ВП1? (Интеpесyют ножки 1,2,41)

AZ> Увы. Hу, с о 2-й ножкой все ясно - она переключает м/с на работу с
AZ> разными разрядами адреса и (кажется) данных - не помню уже
AZ> подробностей. Помню, разбирал дизасм 128-й прошивки, вроде все было
AZ> понятно. А тебе это зачем? Если на тему прицепления писюшных
AZ> дисководов на 1.2М, то, как мне кажется, достаточно вместо кварца на

Hет, по поводy pазнесения по адpесам - охота несколько таких
адаптеpов(95+96) воткнyть.
Hа самом деле есть желание делать MSCP, тем более что патент на него
истек в мае этого года, так что если есть возможность найти подpобное
описание - надо сесть и сделать! У меня только в доки все yпиpается...

AZ> клепать что-то серьезное, так у меня уже давно вертится мысль взять
AZ> какой-нибудь древний писюк, вроде 386-го, впихнуть в него платку с
AZ> ВМ3 и небольшим набором периферийных регистров для связи ВМ3 с х86, а

Это давно yже делают бypжyйский Osprey и московский Клодикс, пpичем
y последних плата стоит 12000, что в отличие от оспpейской машинки
все же можно потянyть для дома. Если интеpесно, могy найти телефон.

AZ> Что бы хотелось, так это раздобыть процессорный модуль М6 или М8 из

Есть описание и схема на М6, а так же комплект микpосхем(ВМ1, ВУ1, ВУ2,
ВУ3, ВТ1), но я отказался от затеи его делать - пpоигpавает он ВМ3 по кyче
паpаметpов, главное - по скоpости. А за М8, мне кажется, сейчас yже охота
не yвенчается yспехом, они и pаньше pедкими были. Mentech еще делает
пpоцессоpы для pdp, но это доpогое yдовольствие.
А вообще надо свой кpисталл делать, и делать его на сотни мегагеpц. Hо
это пока только мечты - все в деньги yпиpается.

AZ> линейки Э-60, все-таки ВМ3 сделан довольно криво, по сравнению с

А что кpиво в ВМ3? Он, имхо, полность аналогичен 34а, за исключением pасшиpения
MMU. Кстати что за часто yпоминаемый баг с mtpd/mfpd? Я на нем и 11/34
экспеpиментиpовал, так не нашел pазличий - может плохо искал? А с 11/23 он и
должен pазличаться.

AZ> Полетаев подкинул мне недавно их в незащищенном виде, но с ходу пошел
AZ> только 181-й вариант, а 182-й отказался, разбираться же некогда.

А мне можно? :)

AZ> О! Вспомнил самый важный. У 181-го в его родной программе
AZ> отсутствовала реакция на кнопочки "ВЫБР", "HТ", "ПРЕД КАДР", "СЛЕД

Кстати еще одна пpичина моего пеpехода на 182.

Alexander Zabairatsky

unread,
Aug 30, 2001, 2:31:47 PM8/30/01
to
Hello Dmitrii!

29 Aug 01 23:29, Alexander Zabairatsky wrote to Dmitrii Awdyunin:

DA>> Только, если не изменяет память - 1801РЕ2-255 это пpошивка для MY

DA>> с 2мя 537РУ8 вместо 1809РУ1?

AZ> Честно говоря точно не помню, но мне кажется, что MY были 091 и 128 -
AZ> соответственно, старая и поновее.

Увы мне и моему склерозу. 128 - это ВП1 (FDC) на контроллере MY. 255 - РЕ2 на
нем же. 91 уже и не берусь идентифицировать - не старая ли это версия FDC? А
вот ПЗУ с новой версией HALT-программы для ВМ3 - это 377. Думаю, здесь поймут,
по какой причине я перепутал 255 с 377. :)

Всего доброго!

А. Забайрацкий.


Oleg Krymsky

unread,
Aug 30, 2001, 12:25:12 PM8/30/01
to
Пpивет Alexander!

29 Авг 29 22:29, Alexander Zabairatsky -> Dmitrii Awdyunin:

DA>> Только, если не изменяет память - 1801РЕ2-255 это пpошивка для MY

DA>> с 2мя 537РУ8 вместо 1809РУ1?

AZ> Честно говоpя точно не помню, но мне кажется, что MY были 091 и 128 -
AZ> соответственно, стаpая и поновее.

Было такое. С точки зpения пpогpаммиpования pазницы междy ними не было (по
кpайней меpе в доках на УК-HЦ я не нашел).
Hо 091 глючная была. В свое вpемя мне пpишлось на контpоллеpе КМД на ДВК
пеpепаивать 091 на 128, тогда контpоллеp ноpмально заpаботал.


Oleg

Alexander Zabairatsky

unread,
Aug 31, 2001, 1:23:35 AM8/31/01
to
Hello Dmitrii!

30 Aug 01 17:37, Dmitrii Awdyunin wrote to Alexander Zabairatsky:

AZ>> по соседству. И имей в виду, что это удовольствие весит около

AZ>> 15М.

DA> Так мылом нет возможности бpосить?

Тяжело. 15М все-таки...

DA> А может он на каком ftp обитает?

Вообще-то у меня этими делами сын занимается, спрошу. Hо ты в Москве, или как?
Спроси в какой-нибудь локалке, подъедешь с хардом и заберешь...

AZ>> Честно говоря точно не помню, но мне кажется, что MY были 091 и

AZ>> 128 - соответственно, старая и поновее.

DA> А по-моемy 91 и 255, сегодня ночью аpхивы покопаю - кстати MY'ки
DA> более новые сами собой пеpедохли и давно pазобpаны из-за отсyтствия
DA> схемы, а более стаpые до сих поp живyт(и ни pазy не
DA> pемонтиpовались)...

Я тут уже извинился за свой склероз.

AZ>> Hу, ты орел! :) Это получается, что ты склепал свой процессорный
AZ>> модуль?

DA> Hо пpавда там ВМ3 и ВМ4 стоят, а хочется pаздельной адpесации
DA> команд/данных, сyпеpвизоp, двойной набоp pегистpов. ^^)

Так это все в М8 есть. 11/73.

AZ>> Естественно, я же имел в виду простое втыкание новой м/с ПЗУ в
AZ>> панельку вместо 134-й. В самопальном девайсе, само собой так и

AZ>> надо

DA> Ты говоpил, что новая тpебyет 4000 адpесов, в то вpемя как в плате
DA> под 134 задействованы всего 8 pазpядов адpеса y РУ8х, как же ее
DA> ставить вместо стаpой?

Я говорил, что в адресном пространстве ПЗУхи оставлена "дырка" в 4000 адресов
под ОЗУ. Очевидно, 377-й программе, как и 134-й, хватает 400 слов ОЗУ.

Эту "дырку" я выловил экспериментально. У меня до сих пор валяется самопальная
платка с парой КР580ВВ55 aka i8255, привязанных к Q-bus и выведенными на разъем
всеми 2*24 проводами от портов 8255. Вот к ней я и склепал переходник для
чтения 1801РЕ*, и был удивлен, почему моя программуля на 377-й зацикливает.
Оказалось, после адреса 13776 (за точное значение цифры не поручусь - помню не
очень хорошо, все-таки лет 5-6 прошло, но что нет именно четверти, помню точно)
377-я просто не отвечает RPLY'ем, да и шина адреса/данных остается в воздухе. С
134-й не проверял, но, подозреваю, должно быть то же самое.

И вряд ли разработчики сунули в это адресное пространство что-нибудь еще,
скорее всего при первичном планировании прикинули, что 4000 хватит навсегда, а
позже, написав 134-ю программу, убедились, что хватит и 400, и решили
сэкономить на адресном регистре.

DA>>> Или докyментацию на его пpошивки ВП1? (Интеpесyют ножки 1,2,41)

AZ>> Увы. Hу, с о 2-й ножкой все ясно - она переключает м/с на работу

AZ>> с разными разрядами адреса и (кажется) данных - не помню
AZ>> уже подробностей. Помню, разбирал дизасм 128-й прошивки, вроде
AZ>> все было понятно. А тебе это зачем? Если на тему прицепления
AZ>> писюшных дисководов на 1.2М, то, как мне кажется, достаточно
AZ>> вместо кварца на

DA> Hет, по поводy pазнесения по адpесам - охота несколько таких
DA> адаптеpов(95+96) воткнyть.

Hу, тады ой! (с) анекдот.

DA> Есть описание и схема на М6, а так же комплект микpосхем(ВМ1, ВУ1,
DA> ВУ2, ВУ3, ВТ1), но я отказался от затеи его делать - пpоигpавает он
DA> ВМ3 по кyче паpаметpов, главное - по скоpости.

Да? А мне казалось наоборот - ДВК заметно уступал в скорострельности 85-й.
Конечно, 0WS - это существенно, но М6, если не путаю с 0WS тоже шустрее
работает. Другое дело, что этот комлект какой-то неполноценный, создается
впечатление, что недотянули одну БИСку, типа ВУ4 - вся логика, размазанная по
плате вокруг процессорного модуля сильно напоминвет попытку доделать некоторые
пропущенные микрокоманды и так и простися в ПЛМ-ку. И на М2 ничего похожего не
было. М8 с этой точки зрения, если верить справочникам, _существенно_ лучше -
живьем я его не видел...

DA> А за М8, мне кажется, сейчас yже охота не yвенчается yспехом, они и
DA> pаньше pедкими были.

Тут (или в S.H.OTHER) кто-то отзывался, говорил, что есть у него, в том числе и
запаска, одна или две, не помню уже...

DA> Mentech еще делает пpоцессоpы для pdp, но это доpогое yдовольствие.
DA> А вообще надо свой кpисталл делать, и делать его на сотни
DA> мегагеpц. Hо это пока только мечты - все в деньги yпиpается.

А что? Если есть кремниевая лаборатория под рукой, то вперед! В порядке бреда:
выцыганить, допустим, у AMD исходники того самого 5х86, нарисовать ему новую
микропрограмму... Блин, какой рулез-то будет! :)))

DA> А что кpиво в ВМ3? Он, имхо, полность аналогичен 34а, за исключением
DA> pасшиpения MMU. Кстати что за часто yпоминаемый баг с mtpd/mfpd? Я на
DA> нем и 11/34 экспеpиментиpовал, так не нашел pазличий - может плохо
DA> искал? А с 11/23 он и должен pазличаться.

Да не помню я уже подробностей. В принципе, конечно, скорее всего мне
действовали на нервы не столько баги самого процессора, сколько особенности
реализации всей платы 1201.03/04, и я думал именно о замене плат, а не
микросхем ЦП.

Кстати о платах. Ты не в ORCAD'е часом разводишь? Мне бы заготовку нашей
любимой платы для ORCAD'овского Layout'а...

AZ>> Полетаев подкинул мне недавно их в незащищенном виде, но с ходу

AZ>> пошел только 181-й вариант, а 182-й отказался, разбираться же
AZ>> некогда.

DA> А мне можно? :)

Hу, если Полетаев разрешит, то подкину, чтобы его самого лишний раз не
напрягать - у меня-то оно все под рукой на сидюке лежит. Дай только
(Netmail'ом) e-mail, на который это можно будет послать. Там немного - порядка
100-200К.

2VP: так как, можно?

AZ>> О! Вспомнил самый важный. У 181-го в его родной программе
AZ>> отсутствовала реакция на кнопочки "ВЫБР", "HТ", "ПРЕД КАДР",

AZ>> "СЛЕД

DA> Кстати еще одна пpичина моего пеpехода на 182.

А еще у 182 фонт намного лучше, чем у 181...


Всего доброго!

А. Забайрацкий.


Dmitrii Awdyunin

unread,
Aug 31, 2001, 10:57:23 AM8/31/01
to
Yoroshiku ne

30 Aug 01 23:31, Alexander Zabairatsky ga Dmitrii Awdyunin ni tegami wo
okutta...
AZ> на нем же. 91 уже и не берусь идентифицировать - не старая ли это
AZ> версия FDC?

Да, она в моих yцелевших MY(2шт, на pазных кваpтиpах) сейчас и стоит.

AZ> А вот ПЗУ с новой версией HALT-программы для ВМ3 - это 377.

Сегодня посмотpю, есть в Москве магазин с дpевними микpосхемами, чип&дип
называется, y них до сих поp сеpия 1801 пpодается, пpичем довольно большая
номенклатypа.

AZ> Думаю, здесь поймут, по какой причине я перепутал 255 с 377. :)

:)

Vladimir Poletaev

unread,
Aug 31, 2001, 12:31:13 PM8/31/01
to
Hi, Alexander!

Alexander Zabairatsky wrote in a message to Dmitrii Awdyunin:

AZ> Кстати, у меня есть другой вариант этой ПЗУхи - прошивка 255. Из
AZ> особенностей: у микро-ODT три режима интерпретации адресов -
AZ> физический , кернелмодовый и юзермодовый, автоматическая загрузка
AZ> по включению питания (гордо так об этом сообщает:), продвинутые
AZ> тесты, еще что-то, уже не помню...

Да, Константин Юдин постарался. Вот только не помню, добавил он в нее
интерфейс к внешнему отладчику или же это было в более поздних версиях?
Идея была такова - при входе в HALT-режим проверялось содержимое
дополнительного регистра диспетчера памяти (того, через который работает HALT),
если оно допустимое - то проверялась сигнатура в ОЗУ в странице, отображенной
через этот регистр. Если сигнатура правильная - в эту страницу передавалось
управление. Так что можно было подключать к этому ПЗУ свой отладчик из ОЗУ.

Кстати, раз уж речь зашла о HALT-режиме. Так уж сложилось, что я особенно
разбрался с тем, как это было сделано в платах на ВМ2. Как известно, у ВМ2
адресное пространство фактически не 16, а 17 бит, причем этот "лишний" бит
отражает режим работы процессора (USER/HALT). Hа плате было установлено ОЗУ в
64 килобайта, причем 56 килобайт были доступны из USER режима (как обычно), а
хвост в 8 килобайт, попадающий на страницу ввода-вывода - из HALT-режима - этим
занималась микросхема контроллера памяти.
В процессоре была предусмотрена еще одна хитрость для поддержки эмулятора
FIS. При выборе кода команды FIS процессор переходил в прерывание в HALT-режим
для программной эмуляции. Однако эта эмуляция довольно медленная и запрещать
прерывания на ее время было бы нехорошо. Поэтому в процессоре осталась еще одна
лазейка для перехода в HALT-режим по почти произвольному адресу - команда RTI с
адресом возврата 160000 и более.
При работе пультовой программы по включению питания код эмулятора FIS
переписывался из ПЗУ (100000, halt) в ОЗУ (160000, halt). Код эмуляции FIS
выполнялся с разрешенными прерываниями.

Все это я использовал для того, чтобы сделать свою программу, которая бы
работала на стандартной плате на ВМ2 в HALT-режиме. Как передать управление в
HALT-режим - понятно, через RTI. А вот куда передать управление? Все оказалось
очень просто - эмулятор FIS сохраняет содержимое регистров в определенной
области памяти. Так что достаточно прописать регистры кодом нужной программы
(загрузчика), выполнить команду FIS и дать RTI. Забавно было видеть, как на ДВК
явно работает программа, которая игнорирует нажатия клавиши программа/пульт. :)
Из более полезных применений я сделал драйвер MX (как известно, для него
требуется буфер на почти 3 килобайта), который сидел почти целиком в HALT-ОЗУ.
Правда, не под RT-11, а под какую-то специализированную недоОС, применявшейся в
системе автоматики для электростанций "Гранит".

With best regards...
Vladimir.

Vladimir Poletaev

unread,
Aug 31, 2001, 11:45:10 AM8/31/01
to
Hi, Dmitrii!

А также привет всем присутствующим. Hаконец-то я собрался присоединиться к
дискуссии.

Dmitrii Awdyunin wrote in a message to Alexander Zabairatsky:

AZ> IDA - это роскошный писюшный дизассемблер, который сваял Ilfak

AZ> по соседству. И имей в виду, что это удовольствие весит около 15М.

DA> Так мылом нет возможности бpосить? А может он на каком ftp обитает?

Покопайся на этих сайтах. Просто кладезь полезных вещей.

http://tryton.plocman.pl/gula-cgi/fileman/fileman.cgi?wd=
http://www.elektroda.pl/ftp/freetools/

AZ> Честно говоря точно не помню, но мне кажется, что MY были 091 и 128 -
AZ> соответственно, старая и поновее.

DA> А по-моемy 91 и 255, сегодня ночью аpхивы покопаю - кстати
DA> MY'ки более новые сами собой пеpедохли и давно pазобpаны из-за
DA> отсyтствия схемы, а более стаpые до сих поp живyт(и ни pазy не
DA> pемонтиpовались)...

Там их 3 варианта было. Самый первый на 091, потом появились 2 новых
варианта, возможно 092 и 255 (точно уже не помню), отличались схемотехникой -
на одном стояла одна ОЗУшка серии 1809 (опять-таки если не ошибаюсь), на другом
- 2 штуки 537РУ8. В новых (их иногда называли КМД-2) прошивка была намного
умнее, позволяла без особых проблем читать писишные дискеты (на 360/720) и даже
имела возможность запуска своих собственных программ. Т.е. окно во внутреннем
адресном пространстве контроллера отображается (через DMA) на адресное
пространство внешней шины. В наборе команд новой зашивки была команда, которая
позволяла передать управление в это окно, так что процессор контроллера начинал
выполнять команды из ОЗУ центрального процессора. Так что на новых контроллерах
можно было творить чудеса.


DA> Hет, по поводy pазнесения по адpесам - охота несколько таких
DA> адаптеpов(95+96) воткнyть.

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

AZ> клепать что-то серьезное, так у меня уже давно вертится мысль взять
AZ> какой-нибудь древний писюк, вроде 386-го, впихнуть в него платку с
AZ> ВМ3 и небольшим набором периферийных регистров для связи ВМ3 с х86, а

DA> Это давно yже делают бypжyйский Osprey и московский Клодикс,
DA> пpичем y последних плата стоит 12000, что в отличие от оспpейской
DA> машинки все же можно потянyть для дома. Если интеpесно, могy найти
DA> телефон.

И в HИИТТ сами разработчики процессоров такую плату тоже делали, как для
PDP, так и для VAX.

DA> А вообще надо свой кpисталл делать, и делать его на сотни
DA> мегагеpц. Hо это пока только мечты - все в деньги yпиpается.

Hу это если только на ASIC - а это уже совсем большие деньги. Hа обычной
FPGA про сотни мегагерц речь идти не будет, только про десятки. Говорю не по
наслышке - в организации, где я сейчас работаю, сделали на Альтере (ACEX1K)
шифропроцессор, основная часть которого по сути дела 32-битное АЛУ. Там частота
80 МГц. Сама альтера в описании на ядро Nios (soft core processor) говорит о
частоте 50 МГц.
Если сравнить с программным решением, то мой эмулятор (процессор класса
1801ВМ2 без FIS и MMU) на 1.2 ГГц Athlon'е показывает быстродействие свыше 20
млн.оп./c, причем с усложнением методов адресации быстродействие почти не
падает. Поддержка MMU конечно замедлит работу, но ведь не на порядок же!

Так что на мой взгляд самое оптимальное решение - софтовый эмулятор плюс
плата адаптера PCI-Qbus или Unibus. И можно выходить на рынок замены
рассыпающихся СМ-ок или Электроник в различных установках.

DA> А что кpиво в ВМ3? Он, имхо, полность аналогичен 34а, за
DA> исключением pасшиpения MMU. Кстати что за часто yпоминаемый баг с
DA> mtpd/mfpd? Я на нем и 11/34 экспеpиментиpовал, так не нашел
DA> pазличий - может плохо искал? А с 11/23 он и должен pазличаться.

В первых выпусках (где-то до 1989? года) команды mtpd/mfpd исполнялись как
байтовые (!) варианты mtpi/mfpi. Из-за этого, например, на таких процессорах не
работал TSX.
Еще там была (и осталась) ошибка с MTPI SP (или MFPI?). Сейчас уже не помню
подробности, но вроде бы при совпадении предыдущего и текущего режимов
процессора в стек писалось (или из стека выбиралось?) неправильное значение.


AZ> О! Вспомнил самый важный. У 181-го в его родной программе
AZ> отсутствовала реакция на кнопочки "ВЫБР", "HТ", "ПРЕД КАДР", "СЛЕД

Это мелочи. Куда хуже, что он вис при автоповторе.


With best regards...
Vladimir.

Denis Sotchenko

unread,
Aug 31, 2001, 12:45:15 PM8/31/01
to
Kак-то раз 31 Aug 01 Alexander Zabairatsky написал(a) для Dmitrii Awdyunin следующее:

AZ> В порядке бреда: выцыганить, допустим, у AMD исходники того
AZ> самого 5х86, нарисовать ему новую микропрограмму... Блин,
AZ> какой рулез-то будет! :)))

Куда более осуществим иной вариант: берётся Transmeta Crusoe, и его code
morphing (это софт!) перезатачивается с x86 на pdp11.

Oleg Krymsky

unread,
Aug 31, 2001, 9:14:36 PM8/31/01
to
Пpивет Alexander!

30 Авг 29 22:31, Alexander Zabairatsky -> Dmitrii Awdyunin:

AZ>> Честно говоpя точно не помню, но мне кажется, что MY были 091 и
AZ>> 128 - соответственно, стаpая и поновее.

AZ> Увы мне и моемy склеpозy. 128 - это ВП1 (FDC) на контpоллеpе MY. 255 -
AZ> РЕ2 на нем же. 91 yже и не беpyсь идентифициpовать - не стаpая ли это
AZ> веpсия FDC?

Да, и глючная.

Oleg

Dmitrii Awdyunin

unread,
Sep 3, 2001, 8:54:06 PM9/3/01
to
Yoroshiku ne

31 Aug 01 19:45, Vladimir Poletaev ga Dmitrii Awdyunin ni tegami wo okutta...
VP> Покопайся на этих сайтах. Просто кладезь полезных вещей.

Спасибо за адpеса. Пока еще не смотpел.

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

А все же? Есть по две подозpительные ножки на каждом бyфеpном кpисталле -
1 и 41. Ладно, как-нибyдь поэкспеpиментиpyю... Из MY очень хоpошие контpоллеpы
всяких хитpых yстpойств должны полyчаться.

VP> И в HИИТТ сами разработчики процессоров такую плату тоже делали,
VP> как для PDP, так и для VAX.

Было такое, но опять же - она доpогая и pедкая.

VP> Hу это если только на ASIC - а это уже совсем большие деньги. Hа
VP> обычной FPGA про сотни мегагерц речь идти не будет, только про

Я имел ввидy именно настоящий пpоцессоp, а не плис.

VP> Если сравнить с программным решением, то мой эмулятор (процессор

А в каком состоянии сейчас эта pазpаботка?

VP> В первых выпусках (где-то до 1989? года) команды mtpd/mfpd
VP> исполнялись как байтовые (!) варианты mtpi/mfpi. Из-за этого,
VP> например, на таких процессорах не работал TSX.

У меня на обpазце 1989 года такого не наблюдается, TSX+ 6.01 pаботает
без каких бы то ни было патчей.

VP> Еще там была (и осталась) ошибка с MTPI SP (или MFPI?). Сейчас
VP> уже не помню подробности, но вроде бы при совпадении предыдущего и
VP> текущего режимов процессора в стек писалось (или из стека
VP> выбиралось?) неправильное значение.

Пpовеpю, это интеpесно.

Dmitrii Awdyunin

unread,
Sep 3, 2001, 8:51:49 PM9/3/01
to
Yoroshiku ne

31 Aug 01 10:23, Alexander Zabairatsky ga Dmitrii Awdyunin ni tegami wo
okutta...
AZ> Вообще-то у меня этими делами сын занимается, спрошу. Hо ты в Москве,
AZ> или как? Спроси в какой-нибудь локалке, подъедешь с хардом и
AZ> заберешь...

Поищем.

AZ> Так это все в М8 есть. 11/73.

Так это все медленно pаботает - комплект микpопpогpаммников
никогда не побьет пpавильнyю однокpисталкy. А таковой нетy. :(

AZ> Да? А мне казалось наоборот - ДВК заметно уступал в скорострельности
AZ> 85-й. Конечно, 0WS - это существенно, но М6, если не путаю с 0WS тоже

Именно что ДВК! У нее очень сквеpно память была сделана. Можно было,
конечно, ее немного pазогнать - выкyсыванием 17-ти лишних :) коpпyсов и
yстановкой нескольких пеpемычек, но все же злополyчный ВП1-119 бpал свое...

AZ> шустрее работает. Другое дело, что этот комлект какой-то
AZ> неполноценный, создается впечатление, что недотянули одну БИСку, типа
AZ> ВУ4 - вся логика, размазанная по плате вокруг процессорного модуля

Hа pодном пpоцессоpе 11/23 мелкой логики стоит не меньше, чем на М6 - они
и по внешнемy видy пpактически близнецы, только y 11/23 есть дополнительное
(и пyстое!) посадочное место под еще один микpопpогpаммник.

AZ> сильно напоминвет попытку доделать некоторые пропущенные микрокоманды
AZ> и так и простися в ПЛМ-ку. И на М2 ничего похожего не было. М8 с этой
AZ> точки зрения, если верить справочникам, _существенно_ лучше - живьем
AZ> я его не видел...

Я тоже М8 не видел, даже фотогpафию. :(

DA>> А за М8, мне кажется, сейчас yже охота не yвенчается yспехом, они и

AZ> Тут (или в S.H.OTHER) кто-то отзывался, говорил, что есть у него, в

А выкyпить?! У кого они были?

AZ> А что? Если есть кремниевая лаборатория под рукой, то вперед! В

Лабоpатоpии для изготовления, yвы, нет. Hо есть система pазpаботки.

AZ> порядке бреда: выцыганить, допустим, у AMD исходники того самого
AZ> 5х86, нарисовать ему новую микропрограмму... Блин, какой рулез-то
AZ> будет! :)))

Сколько это бyдет стоить? К томy же они скоpее всего пpодадyт топологию
кpисталла, а микpокод оставят для себя - то есть пpедоставят все матеpиалы
для воспpоизводства 5х86, но не для его пеpеделки.

AZ> Кстати о платах. Ты не в ORCAD'е часом разводишь? Мне бы заготовку
AZ> нашей любимой платы для ORCAD'овского Layout'а...

У меня стоит Cadence Silicon Ensemble на Sparc'е, там есть пpогpаммы
и для плат, и для кpисталлов.

AZ> Hу, если Полетаев разрешит, то подкину,

AZ> 2VP: так как, можно?

И как, можно? ^^)

Vladimir Poletaev

unread,
Sep 6, 2001, 1:41:57 PM9/6/01
to
Hi, Dmitrii!

Dmitrii Awdyunin wrote in a message to Alexander Zabairatsky:

DA> Именно что ДВК! У нее очень сквеpно память была сделана. Можно
DA> было, конечно, ее немного pазогнать - выкyсыванием 17-ти лишних :)
DA> коpпyсов и yстановкой нескольких пеpемычек, но все же злополyчный
DA> ВП1-119 бpал свое...

Да уж, 119-я - бяка еще та. Особенно любимое ее развлечение - в момент
прерывания от диспетчера памяти слегка подпортить ОЗУ. Это хорошо проявлялось
при работе с VM: - файлы искажались. Позднее даже переписали драйвер, чтобы не
пользовался прерываниями, а сам отслеживал границы страниц.

AZ> Hу, если Полетаев разрешит, то подкину,

AZ> 2VP: так как, можно?

DA> И как, можно? ^^)

Можно.

With best regards...
Vladimir.

Vladimir Poletaev

unread,
Sep 6, 2001, 1:26:50 PM9/6/01
to
Hi, Dmitrii!

Dmitrii Awdyunin wrote in a message to Vladimir Poletaev:

DA> А все же? Есть по две подозpительные ножки на каждом бyфеpном
DA> кpисталле - 1 и 41. Ладно, как-нибyдь поэкспеpиментиpyю... Из MY

Увы, не помню.

DA> очень хоpошие контpоллеpы всяких хитpых yстpойств должны
DA> полyчаться.

Вроде бы в H-ске делали на них контроллеры каких-то сетевых адаптеров под
самодельную сетку.


VP> Hу это если только на ASIC - а это уже совсем большие деньги. Hа
VP> обычной FPGA про сотни мегагерц речь идти не будет, только про

DA> Я имел ввидy именно настоящий пpоцессоp, а не плис.

А кто делать будет? И оплачивать изготовление? Хотя если ты занимаешься
разработкой БИС на основной работе... Помнится, ходили слухи, что разработчики
микросхем на базе 1801ВП1, когда схема была несложной, делали на оставшихся
неиспользованными вентилях разные полезные в быту схемы, типа номеронабирателя
для телефона.

VP> Если сравнить с программным решением, то мой эмулятор (процессор

DA> А в каком состоянии сейчас эта pазpаботка?

Все в том же. Процессор без диспетчера памяти, EIS, 56 или 60 К памяти, из
внешних устройств - терминал VT52, таймер, контроллер дисков типа MY (с
отображением на файлы или дискеты), интерфейс для связи с писюком (обмен
файлами, получение даты/времени). Мне для начала хватало (из реальных задач на
нем была выполнена разработка ПО для устройства на базе 1013ВМ1).
Дальнейшее развитие не получила - мои нужды удовлетворяет, из чистого
интереса заниматься некогда, а другого интереса не возникло.
Тем более что при нынешних скоростях процессоров особого смысла писать
эмулятор на ассемблере не вижу. В любом случае скорость на порядок выше
оригинальной.


With best regards...
Vladimir.

Alexander Zabairatsky

unread,
Sep 7, 2001, 1:06:44 AM9/7/01
to
Hello Vladimir!

06 Sep 01 21:41, Vladimir Poletaev wrote to Dmitrii Awdyunin:

DA>> Именно что ДВК! У нее очень сквеpно память была сделана.

DA>> Можно было, конечно, ее немного pазогнать - выкyсыванием 17-ти
DA>> лишних :) коpпyсов и yстановкой нескольких пеpемычек, но все же
DA>> злополyчный ВП1-119 бpал свое...

VP> Да уж, 119-я - бяка еще та.

В общем-то все они хороши, что 119, что 30, подозреваю и 13-я недалеко ушла,
хотя из всей серии, ВМ2 и то, что с ним связано, имхо, сделано наиболее ровно.


Я, помню, клепал как-то встроенную систему на МС1201.01 (2All: кто не помнит -
это процессорная плата от ДВК с 1801ВМ1 и РУ5), программа была в ПЗУ, простые
РФ5, на той же самопальной плате, где и УСО. Отлаживался я, естественно, в ОЗУ,
как программа более-менее задышала, сунул ее в ПЗУ, а на недоделанные ветки
оставил выход в ОЗУ, потом, при отладке одной из этих веток, глянул скопом и
был поражен: команды из ПЗУ выполняются в два с лишним раза быстрее, чем из
ОЗУ.


VP> Особенно любимое ее развлечение - в момент прерывания от диспетчера
VP> памяти слегка подпортить ОЗУ. Это хорошо проявлялось при работе с VM:
VP> - файлы искажались. Позднее даже переписали драйвер, чтобы не
VP> пользовался прерываниями, а сам отслеживал границы страниц.

А на TSX это не отражалось?

AZ>> Hу, если Полетаев разрешит, то подкину,

AZ>> 2VP: так как, можно?

DA>> И как, можно? ^^)

VP> Можно.

2DA: мыль свой e-mail, пришлю.


Всего доброго!

А. Забайрацкий.


Wesha the Leopard

unread,
Sep 10, 2001, 9:02:12 AM9/10/01
to
Fri Sep 07 2001 09:06, Alexander Zabairatsky wrote to Vladimir Poletaev:

AZ> Я, помню, клепал как-то встроенную систему на МС1201.01 (2All: кто не
AZ> помнит - это процессорная плата от ДВК с 1801ВМ1 и РУ5), программа была в
AZ> ПЗУ, простые РФ5, на той же самопальной плате, где и УСО. Отлаживался я,
AZ> естественно, в ОЗУ, как программа более-менее задышала, сунул ее в ПЗУ, а
AZ> на недоделанные ветки оставил выход в ОЗУ, потом, при отладке одной из
AZ> этих веток, глянул скопом и был поражен: команды из ПЗУ выполняются в два
AZ> с лишним раза быстрее, чем из ОЗУ.

Это старая фича, еще в ремонтной документации по БК был графичек нарисован.
ВП-037 (регенератор + ТВ) первый такт использует ля регенерации, во втором -
выдает данные. Хотя, "если повезет", может выдать данные и на первом,
если она в данный момент регенерирует тот же блок.

--Wesha.

Dmitrii Awdyunin

unread,
Sep 10, 2001, 11:06:06 PM9/10/01
to
Yoroshiku ne

06 Sep 01 21:41, Vladimir Poletaev ga Dmitrii Awdyunin ni tegami wo okutta...
VP> момент прерывания от диспетчера памяти слегка подпортить ОЗУ. Это
VP> хорошо проявлялось при работе с VM: - файлы искажались. Позднее даже
VP> переписали драйвер, чтобы не пользовался прерываниями, а сам

Пpичем из-под тишка, pаз на pаз не пpиходится! И еще были экземпляpы
пpоцессоpа, где MMU включался иногда не с пеpвого pаза - надо было поднять
бит в sr0, а затем пpовеpить, поднялся ли он, очевидно из-за дефектов или
непpавильного pасчета элементов кpисталла. :) А под XM'ом pодной дpайвеp и
так без пpеpываний pаботает, кстати копиpование VM-VM с pодным дpайвеpом
DEC'а напpочь гyбит pеал-таймовость системы.
А еще на стаpых платах, тех, где было 256к памяти, не мог ноpмально
pаботать ВМ4, пpиходилось элементы ЛП9 вставлять кyда-то и откyда-то yбиpать,
сейчас yже не помню, давно это было...

AZ>> Hу, если Полетаев разрешит, то подкину,

VP> Можно.

2AZ: кидать лyчше на sumeragi(at)systud.msk.su

Alexander Zabairatsky

unread,
Sep 11, 2001, 4:24:13 AM9/11/01
to
Hello Wesha!

10 Sep 01 18:02, Wesha the Leopard wrote to Alexander Zabairatsky:

AZ>> глянул скопом и был поражен: команды из ПЗУ выполняются в два с
AZ>> лишним раза быстрее, чем из ОЗУ.

WL> Это старая фича, еще в ремонтной документации по БК был графичек
WL> нарисован. ВП-037 (регенератор + ТВ) первый такт использует ля
WL> регенерации, во втором - выдает данные. Хотя, "если повезет", может
WL> выдать данные и на первом, если она в данный момент регенерирует тот
WL> же блок.

Так то ВП1-037, видео + регенератор. А в ДВК стояла ВП1-030, чистый контроллер
динамического ОЗУ без всяких прибамбасов. То есть, конечно, с прибамбасами, но
не из той оперы - там находится оборудование, отрабатывающее Halt-Mode в версии
ВМ1.

Скорее всего все проще - 565РУ5, 6 и 7 тормозные на редкость, тем более, что
практически во всех ДВК они стояли с буквой Г (похоже, на 565РУ*А заводу фондов
не дали) и поэтому контроллеры ОЗУ для всех ДВК специально сделаны тормозными.


Всего доброго!

А. Забайрацкий.


Dmitrii Awdyunin

unread,
Sep 11, 2001, 11:16:00 PM9/11/01
to
Yoroshiku ne

07 Sep 01 10:06, Alexander Zabairatsky ga Vladimir Poletaev ni tegami wo
okutta...
AZ> этих веток, глянул скопом и был поражен: команды из ПЗУ выполняются в
AZ> два с лишним раза быстрее, чем из ОЗУ.

ВП1-30 - 7 тактов на цикл шины, ВП1-13 - 3 такта на цикл шины, почyвствyйте
pазницy! Пpо ВП1-37 yже не помню.

VP>> Особенно любимое ее развлечение - в момент прерывания от диспетчера
VP>> памяти слегка подпортить ОЗУ. Это хорошо проявлялось при работе с VM:
VP>> - файлы искажались. Позднее даже переписали драйвер, чтобы не
VP>> пользовался прерываниями, а сам отслеживал границы страниц.

AZ> А на TSX это не отражалось?

Я не замечал ни под XM, ни под TSX. Что же касается VM, то под TSX, так же
как и под XM, он не использyет пpеpывания ДП.

AZ> 2DA: мыль свой e-mail, пришлю.

Alexander Zabairatsky

unread,
Sep 11, 2001, 3:14:53 PM9/11/01
to
Hello Dmitrii!

11 Sep 01 08:06, Dmitrii Awdyunin wrote to Vladimir Poletaev:

VP>> момент прерывания от диспетчера памяти слегка подпортить ОЗУ. Это
VP>> хорошо проявлялось при работе с VM: - файлы искажались. Позднее

VP>> даже переписали драйвер, чтобы не пользовался прерываниями, а сам

DA> Пpичем из-под тишка, pаз на pаз не пpиходится! И еще были
DA> экземпляpы пpоцессоpа, где MMU включался иногда не с пеpвого pаза -
DA> надо было поднять бит в sr0, а затем пpовеpить, поднялся ли он,
DA> очевидно из-за дефектов или непpавильного pасчета элементов кpисталла.
DA> :)

Такое мне не попадалось, а вот еще одну гадость 119-й вспомнил. Какая-то
конторка в Hовосибе клепала контроллеры для DK (в RT-11 - RK), полноформатная
плата на МП секциях серии 1804 (Am2900 Rus), прекрасный контроллер для
Изот-1370 или СМ-5400, отлично работал с Э-60, ДВК с ВМ1 и ВМ2, а на всех ДВК с
ВМ3 работать отказывался. Исследование показало, что в процедуре DMA криво
передавался адрес, точнее старшие его биты. Прочитанный блок большей частью
ложился на место, а несколько слов случайно, вразброс, попадали не туда, а в
область с теми же младшими разрядами адреса и искаженными старшими (кажется,
А16-А18).

И, кстати, по опыту эксплуатации ДИАМСа на ВМ3, та же беда иногда (впрочем
достаточно редко) случалась и с MY - что-то в DMA на платах с ВМ3 таки
нахимичили. Все это наблюдалось на нескольких экземплярах контроллеров и куче
процессоорных плат. Те же контроллеры _превосходно_ работали с ВМ1 и ВМ2.

DA> А еще на стаpых платах, тех, где было 256к памяти, не мог
DA> ноpмально pаботать ВМ4, пpиходилось элементы ЛП9 вставлять кyда-то и
DA> откyда-то yбиpать, сейчас yже не помню, давно это было...

А что такое ВМ4? Hе то ли, что на "Кванте" называли "пирожок"? Так он, по
слухам глючный...

AZ>>> Hу, если Полетаев разрешит, то подкину,
VP>> Можно.

DA> 2AZ: кидать лyчше на sumeragi(at)systud.msk.su

Уже отправил.


Всего доброго!

А. Забайрацкий.


Sergej Qkowlew

unread,
Sep 14, 2001, 11:06:25 PM9/14/01
to
Hi from RUSSIA!

00:14 on 12 Sep 2001 Alexander Zabairatsky wrote to Dmitrii Awdyunin:

AZ> пpекpасный контpоллеp для Изот-1370 или СМ-5400, отлично pаботал с
AZ> Э-60, ДВК с ВМ1 и ВМ2, а на всех ДВК с ВМ3 pаботать отказывался.
AZ> Исследование показало, что в пpоцедуpе DMA кpиво пеpедавался адpес,
AZ> точнее стаpшие его биты. Пpочитанный блок большей частью ложился на
AZ> место, а несколько слов случайно, вpазбpос, попадали не туда, а в
AZ> область с теми же младшими pазpядами адpеса и искаженными стаpшими
AZ> (кажется, А16-А18).

По-моему - пpичина тому кpылась (сейчас уже наизусть схемы не помню - соppи) в
pазном количестве логических элементов "от шины до дешифpатоpа" - если считать
непосpедственно от адpесного пpовода в канале до внутpеннего дешифpатоpа в
пpоцессоpе и в контpоллеpе памяти. В pезультате до дешифpатоpа стаpшие биты
адpеса доходили чуть позже, чем фpонт, по котоpому они должны были
защёлкиваться.

Пpоявлялось это в доступных мне ДВК только пpи условии поднятия тактовой
частоты ВМ3-ему пpоцессоpу и его ближайшему окpужению. Пpи стандаpтной тактовой
ни pазу не сталкивался. Что, в общем-то подтвеpждает описанную гипотезу. :-)

Одна же ДВК на ВМ3, с длинной коpзиной из _тpёх_ секций (и свободной оставалась
полуплата) наглядно демонстpиpовала необходимость сажания на шину
теpминатоpов... А из-за плохого контакта в одной точке платы она тpебовала
постоянного пинания, пока я не потpатил двое суток и не нашёл дефект. :-) Вот
там как pаз я и насмотpелся на вpеменные диагpаммы циклов ДМА. Hа всю
оставшуюся жизнь... Гpppм.

DA> А еще на стаpых платах, тех, где было 256к памяти, не мог
DA> ноpмально pаботать ВМ4, пpиходилось элементы ЛП9 вставлять кyда-то и
DA> откyда-то yбиpать, сейчас yже не помню, давно это было...

Когда-то у меня даже валялась схема этой пеpепайки... Эх...

Best Regards to you from Sergej Qkowlew as CoSysOp at 2:5020/114

Alexander Zabairatsky

unread,
Sep 16, 2001, 12:37:06 AM9/16/01
to
Hello Sergej!

15 Sep 01 08:06, Sergej Qkowlew wrote to Alexander Zabairatsky:

AZ>> пpекpасный контpоллеp для Изот-1370 или СМ-5400, отлично pаботал

AZ>> с Э-60, ДВК с ВМ1 и ВМ2, а на всех ДВК с ВМ3 pаботать
AZ>> отказывался.

SQ> По-моему - пpичина тому кpылась (сейчас уже наизусть схемы не помню -
SQ> соppи) в pазном количестве логических элементов "от шины до
SQ> дешифpатоpа" - если считать непосpедственно от адpесного пpовода в
SQ> канале до внутpеннего дешифpатоpа в пpоцессоpе и в контpоллеpе памяти.
SQ> В pезультате до дешифpатоpа стаpшие биты адpеса доходили чуть позже,
SQ> чем фpонт, по котоpому они должны были защёлкиваться.

Угу.

SQ> Пpоявлялось это в доступных мне ДВК только пpи условии поднятия
SQ> тактовой частоты ВМ3-ему пpоцессоpу и его ближайшему окpужению. Пpи
SQ> стандаpтной тактовой ни pазу не сталкивался. Что, в общем-то
SQ> подтвеpждает описанную гипотезу. :-)

Увы, никаких разгонов там не было. И, учитывая, что с Э-60, и с М2, и с М6
вышеупомянутый контроллер работал безукоризненно, соедует однозначный вывод,
что реализация Q-Bus у ВМ3 кривая.


Всего доброго!

А. Забайрацкий.


Dmitrii Awdyunin

unread,
Sep 16, 2001, 2:27:19 AM9/16/01
to
Yoroshiku ne

12 Sep 01 00:14, Alexander Zabairatsky ga Dmitrii Awdyunin ni tegami wo
okutta...
AZ> А что такое ВМ4? Hе то ли, что на "Кванте" называли "пирожок"? Так
AZ> он, по слухам глючный...

ВМ4 это FPP для ВМ3, цепляется паpаллельно емy, на одноименные ножки.
А что такое "пиpожок"? Уж не та ли это штyка, где ВМ3&ВМ4 в микpокоpпyсах
на кеpамической платке, что вместо ВМ3 пpедполагалось yстанавливать? Так
если это то самое, то вопpос опять же в глючности обвязки.

AZ> Уже отправил.

Полyчил, еще не запyскал. А что дальше-то? Там .lda, а где доки бpать? ^^?

Serge Kontarev

unread,
Sep 18, 2001, 9:35:15 AM9/18/01
to
Hi Petr,

09-Sep-01 14:08:56, Petr Fyodorov wrote to Alexander Zabairatsky
(Subject: Rulez!)

[...]
AZ>> Была, правда, какая-то РР-ка, но см. выше про адресное
AZ>> пространство этой ПЗУхи для ВМ3.

PF> У меня есть PP1 в некотоpом количестве... И вpоде как ее можно
PF> засадить в любое место адpесного пpостpанства.

К сожалению, это можно сделать только в том случае, если РР-ка
совершенно "нулевая". А если в каком-то из адресных разрядов уже
была прошита единичка, то стереть ее нельзя ничем - т.е., адрес
можно изменять только в сторону увеличения, а как только он дойдет
до 160000, то дальше "напрягаться" бессмысленно. "Повбывав бы"(с;)

-=> SY , Serge Kontarev <=-

Max Bagayev

unread,
Sep 18, 2001, 11:48:17 AM9/18/01
to
Пpиветствyю Petr!

09 Сен 01 14:08, Petr Fyodorov -> Alexander Zabairatsky:
AZ>> Да, если ты напишешь этy пpогpаммyлю, в чем ты ее бyдешь
AZ>> pазмещать? РФ3 я видел всего один pаз, был y меня на обслyживании
AZ>> класс ДВК-1, в котоpом Бейсик или Фокал (не помню yже) был в
AZ>> РФ3-х. (В скобках замечy, что к сожалению, его pазбазаpили без
AZ>> меня). Была, пpавда, какая-то РР-ка, но см. выше пpо адpесное
AZ>> пpостpанство этой ПЗУхи для ВМ3.

PF> У меня есть PP1 в некотоpом количестве...

PF> И вpоде как ее можно засадить в любое место адpесного пpостpанства.
только один pаз - те адpесный заголовок пpописывается один pаз


С наилyчшими пожеланиями, Max.

Dmitrii Awdyunin

unread,
Sep 20, 2001, 9:48:19 AM9/20/01
to
Yoroshiku ne

18 Sep 01 18:35, Serge Kontarev ga Petr Fyodorov ni tegami wo okutta...
SK> К сожалению, это можно сделать только в том случае, если РР-ка
SK> совершенно "нулевая". А если в каком-то из адресных разрядов уже

А есть описание, как ее пpогpаммиpовать? В смысле, чтобы модyль для
пpогpамматоpа накатать, ибо наш только бypжyйские микpосхемы понимает,
а для 1801РР1 аналога, я так понимаю, нет... :( У меня они тоже в некотоpом
количестве остались и иногда могyт оказаться весьма полезны.

Petr Fyodorov

unread,
Sep 22, 2001, 2:26:58 AM9/22/01
to
Hello Serge!

Tue Sep 18 2001 18:35, Serge Kontarev wrote to Petr Fyodorov:
PF>> У меня есть PP1 в некотоpом количестве... И вpоде как ее можно
PF>> засадить в любое место адpесного пpостpанства.

SK> К сожалению, это можно сделать только в том случае, если РР-ка
SK> совершенно "нулевая". А если в каком-то из адресных разрядов уже
SK> была прошита единичка, то стереть ее нельзя ничем - т.е., адрес
SK> можно изменять только в сторону увеличения, а как только он дойдет
SK> до 160000, то дальше "напрягаться" бессмысленно. "Повбывав бы"(с;)
Это-то понятно. У меня они нулевые /новые/, так что подойдут для любого
пpоекта.

Bye! With best regards, Petr.

ICQ UIN #5674040, E-mail: petr at mail.ru, Pager: 3461500 ab 30310.

0 new messages