User Tag List

Страница 5 из 14 ПерваяПервая 123456789 ... ПоследняяПоследняя
Показано с 41 по 50 из 138

Тема: PDP-11 для интеловодов и мотороллеров

  1. #41

    Регистрация
    12.07.2006
    Адрес
    г. Киев, Украина
    Сообщений
    2,147
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    95
    Поблагодарили
    82 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Ewgeny7 Посмотреть сообщение
    Команды? Кучеряво живете...
    В Специалисте/Орионе просто стоит триггер, отлавливающий обращение по верхним адресам и отключающий после этого доступ к ПЗУ с нулевых. Всё это достаточно просто. Процессор стартует с нуля, читает из ПЗУ команду JMP F800 и оказывается... там и оказывается, и ПЗУ вместе с ним
    Изначально pdp11 компы шли с таким таблом из лампочек и переключателей (programmers console, а по нашему ПУЛЬТъ!), через сие табло можно остановить проц и смотреть всю память, ну а так как регистры проца видны были как ячейки памяти то и регистры тоже можно смотреть\менять. Потом это табло загнали внутрь процессора в виде микрокода который работает с системным SLU 177560 (типа ком порт). В Зеленограде решили что ПУЛЬТъ заганять внутрь процессора сильно дорого и вывели спец сигналы наружу которые показуют в каком режиме процессор работает и с ними реализовали ПУЛЬТъ во внешнем ПУЛЬТъ-ПЗУ\ОЗУ. Из режима выполнения обычной проги адресное пространство ПУЛЬТъ-а никак не видно и не доступно, но если дать сигнал HALT то проц как и оригинальные процы от DEC переходит на выполнение ПУЛЬТъ-а... ну и в ПУЛЬТъ-е можно менять значение регистров и памяти... тот ПУЛЬТъ что внутри проца в виде микрокода буржуи называют ODT (но еще есть и дебаг который тоже ODT называют, но он тут непричем), а тот ПУЛЬТъ что в виде табло с лампочками - programmers console.
    Последний раз редактировалось bigral; 07.09.2017 в 16:35.

  2. #42

    Регистрация
    20.04.2013
    Адрес
    г. Павловский Посад
    Сообщений
    4,246
    Спасибо Благодарностей отдано 
    498
    Спасибо Благодарностей получено 
    557
    Поблагодарили
    436 сообщений
    Mentioned
    42 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Спецхран ПЗУ, 100% формат, пригодный для просмотра программой DESS в эмуле ДВК господина Патрон.

    ( Рисунок ! ).
    Состав :

    Где 000 - от МС1201.00 на 1801ВМ1, вероятно даже на 140000 адресе ( ??? 4 кбайт - это какой-то подвох ), для работы требует некотое к-во участков ОЗУ в адресах 160000 - 177776, отключаемых программно.

    Видимо, ПЗУ 000 на адрес 160000, используется младшая половинка 160000-167777. ( ??? )
    Последний раз редактировалось MM; 07.09.2017 в 18:09.
    Блог : http://collectingrd.kxk.ru/ . В ЛС прошу не писать, все сообщения MMTEMA@MAIL.RU

  3. #43

    Регистрация
    12.07.2006
    Адрес
    г. Киев, Украина
    Сообщений
    2,147
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    95
    Поблагодарили
    82 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от MM Посмотреть сообщение
    Где 000 - от МС1201.00 на 1801ВМ1, вероятно даже на 140000 адресе ( ??? 4 кбайт - это какой-то подвох ), для работы требует некотое к-во участков ОЗУ в адресах 160000 - 177776, отключаемых программно.
    http://fincoins.spb.ru/oldpc/re2/1801PE2.html тут сказанно что на 140000 бейсик (012 или 013) сидел в 1201.0; там же говорится о том что 031 и 054 тоже подходят

  4. #44

    Регистрация
    16.09.2010
    Адрес
    г. Москва
    Сообщений
    1,951
    Спасибо Благодарностей отдано 
    81
    Спасибо Благодарностей получено 
    261
    Поблагодарили
    125 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Потыкал немного мышкой в дельфи, для конвертации прошивки (инверсия адресов, данных):

    Нажмите на изображение для увеличения. 

Название:	biosed.jpg 
Просмотров:	248 
Размер:	19.4 Кб 
ID:	62163

    Хз, может пригодится...
    Вложения Вложения

  5. #45

    Регистрация
    20.04.2013
    Адрес
    г. Павловский Посад
    Сообщений
    4,246
    Спасибо Благодарностей отдано 
    498
    Спасибо Благодарностей получено 
    557
    Поблагодарили
    436 сообщений
    Mentioned
    42 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вот сообщения от Гуру ДВК господина Патрона , о ПЗУ 1801РЕ1 № 000, располагающееся с адреса 160000 ( в МС1201.01 ) :
    Во всех режимах по адресам: 0177600..0177677 - видно ОЗУ, по адресам: 0173000..0173777 - видно ПЗУ 000 по смещению 013000..013777.

    Если SEL1_BIT_3 == 0 и SEL1_BIT_2 == 0 - по всем остальным адресам видна обычная шина МПИ.
    Если SEL1_BIT_3 == 1 - при любом значении SEL1_BIT_2 - по адресам 0160000..0172777 - видно начало ПЗУ 000 по смещению 000000..012777.
    Если SEL1_BIT_3 == 0 и SEL1_BIT_2 == 1 - по адресам 0160000..0163777 - видно начало ПЗУ 000 по смещению 000000..003777.

    При включении питания: SEL1_BIT_3 = 0 ; SEL1_BIT_2 = 1.
    ...
    Если на шину МПИ повесить ОЗУ по адресам 0160000..0167777 - ПЗУ 000 без проблем загружает RT-11 в эти адреса и обеспечивает нормальное взаимодействие пультового отладчика с адресами в этом диапазоне.
    *
    Т.е. надобность в ППЗУ как отпадает - достаточно установить 000 ПЗУ и сделать селектор адресов СОЗУ в зависимости от состояния регистра 177716 ( системный переключатель режима пульта по записи , ВМ1 самостоятельно обслуживает этот регистр по записи при входе в пульт и в др. искл. режимах ).
    Т.е. в итоге получится нечто типа МС1201.01 на СОЗУ - можно грузить RT-11 через порт терминала 177560 ( из ИБМ ЭВМ )- см. разработки господина Патрона.
    *
    Для пристройки ПЗУ-Бейсика 013 ( или 012 ? ) следует предусмотреть возможность отключить СОЗУ в адресах 140000-157776.

    - - - Добавлено - - -

    Начало 000 ПЗУ, адрес 160000 , слова :

    *
    То же самое, Хексы :

    *
    И в виде байтов :

    *
    Посмотрел 054 ПЗУ - начало идентичное.
    *
    Биты мл. байта 177716 должны быть доступны по чтению и по записи.
    Блог : http://collectingrd.kxk.ru/ . В ЛС прошу не писать, все сообщения MMTEMA@MAIL.RU

  6. #46

    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    147
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    55 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Tronix Посмотреть сообщение
    Хз, может пригодится...
    Эх, опередил, пока я собирался
    Добавь фильтр на расширения, .bin и .rom. Другие вряд ли пригодятся.

    - - - Добавлено - - -

    Цитата Сообщение от bigral Посмотреть сообщение
    Изначально pdp11 компы шли с таким таблом из лампочек и переключателей
    Да тут вообще своя философия и жаргон.
    Не зря тут упоминали, что кроме предлогов вообще мало что понятно.
    Наверное, надо было создать книгу "PDP для полных интеловодов".

    - - - Добавлено - - -

    То, что ПультЪ - это некий обработчик прерывания, типа Теневого Монитора на Скорпионе, я смутно догадываюсь. Что такое "ПЗУ 000 по смещению 013000..013777" - нифига не розумею.
    Тоесть, все слова по отдельности - понятны, но на этом всё и заканчивается... Примерно как в анекдоте - "-Петька, приборы? -Двадцать! -Что двадцать?? -А что приборы???"(С)
    Ну и далее по списку.
    Что происходит в процессоре после подачи питания? Куда он обращается, по какому адресу? В основное ОЗУ, или там еще источников дофига? Или он не фетчит опкод, а читает вектор? А откуда он читает вектор? А откуда этот вектор берется в том источнике? Ну и далее. Интеловоды и мотороллеры - они ж как дети. Ну, или как ААА в лучшие свои времена.

    - - - Добавлено - - -

    Судя по всему, часть темы про PDP мы потом отчленим в отдельную тему.
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

  7. #46
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  8. #47

    Регистрация
    20.04.2013
    Адрес
    г. Павловский Посад
    Сообщений
    4,246
    Спасибо Благодарностей отдано 
    498
    Спасибо Благодарностей получено 
    557
    Поблагодарили
    436 сообщений
    Mentioned
    42 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Ewgeny7 Посмотреть сообщение
    Что происходит в процессоре после подачи питания?
    После Сброса сначала снимается сигнал DCLO ( Авария постоянного тока ), потом снимается сигнал ACLO ( Авария переменного тока ) и происходит запрос РНП на предмет адреса первой исполняемой команды. При чтении РНП = 160000 первая исполняемая команда будет в адресе 160000, если, предположим, там будет ПЗУ 1801РЕ1-000, это соотвествует числу "000406" - см. скриншоты дампа ПЗУ в DESSе. Что делает команда "000406" - внизу дампа в окоше DESS есть расшифровка в MACRO-11 - это переход на 6 слов вперед, на адрес 160016 ...
    Выполнить схему запуска DCLO-ACLO можно из УТК-3 на 1564ТЛ2 - всего 4 элемента с обвесом. Не забываем на стартовый кондюк приделать кнопку "Сбросъ".
    Блог : http://collectingrd.kxk.ru/ . В ЛС прошу не писать, все сообщения MMTEMA@MAIL.RU

  9. #48

    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    147
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    55 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Ewgeny7 Посмотреть сообщение
    Что происходит в процессоре после подачи питания?
    Для примера можно описать события, происходящие в древнем MC6800P после подачи питания.
    После замысловатых и бессмысленных метаний сигналов по мозгам процессора, выдачи нелепых данных и адресов, буря наконец затихает.
    Процессор осмысленно читает вектор из адреса FFFC-FFFD, и бежит читать опкод с прочитанного адреса. Отсюда видно, что ПЗУ должно размещаться на самой вершине адресного пространства.
    Этим действом он выгодно отличается от 8080/Z80, которые начинают свою жизнедеятельность просто и незатейливо - читают опкод с адреса 0000 и топают далее. Для этих процессоров ПЗУ должно быть в нижних адресах, хотя бы поначалу.

    - - - Добавлено - - -

    Цитата Сообщение от MM Посмотреть сообщение
    и происходит запрос РНП
    РНП? Регистр Начального Пуска? Он находится где?
    Или я неправильно понимаю, и происходит просто старт с адреса о160000?
    Или по этому адресу железно сидит Регистр?
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

  10. #49

    Регистрация
    20.04.2013
    Адрес
    г. Павловский Посад
    Сообщений
    4,246
    Спасибо Благодарностей отдано 
    498
    Спасибо Благодарностей получено 
    557
    Поблагодарили
    436 сообщений
    Mentioned
    42 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Ewgeny7 Посмотреть сообщение
    Регистр Начального Пуска? Он находится где?
    Выборка сигналом "SEL 1" выв.07 ИС 1801ВМ1. Активный - уровень 0 в. Сигнал ответа не требуется - т.к. вырабатывается самим 1801ВМ1 выв.39 ( RPLY ).
    Длительность сигнала - в районе 2 тактов ВМ1. Схема подключения регистров данных :
    Блог : http://collectingrd.kxk.ru/ . В ЛС прошу не писать, все сообщения MMTEMA@MAIL.RU

  11. #50

    Регистрация
    26.04.2009
    Адрес
    г. Воронеж
    Сообщений
    6,480
    Спасибо Благодарностей отдано 
    310
    Спасибо Благодарностей получено 
    249
    Поблагодарили
    217 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Ewgeny7 Посмотреть сообщение
    РНП? Регистр Начального Пуска? Он находится где?
    Или я неправильно понимаю, и происходит просто старт с адреса о160000?
    Или по этому адресу железно сидит Регистр?
    Четырьмя страницами ранее и чуть дальше. И вот тут, там сравнение пуска ВМ1 и ВМ2, но после тщательного раскуривания думаю разберёшься ;-)

    Либо ты обеспечиваешь железную возможность ВМ1 прочитать РНП по адресу 177716 при выставлении SEL и получаешь свободу (относительную) в размещении ПЗУ (а с ней и возможность заюзать стандартные мониторы и ПЗУ-Бейсики). Либо ВМ начнёт работу с 000 и ты сам должен придумать как ему потом освободить 000-377 под стек.
    "Во времена всеобщей лжи говорить правду - это экстремизм" - афоризм.

Страница 5 из 14 ПерваяПервая 123456789 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Эмуляторы PDP-11
    от form в разделе ДВК, УКНЦ
    Ответов: 141
    Последнее: 24.11.2025, 23:09
  2. Ответов: 206
    Последнее: 19.08.2020, 10:36
  3. посьба к ГУРУ pdp-11
    от bigral в разделе ДВК, УКНЦ
    Ответов: 11
    Последнее: 13.09.2014, 23:53
  4. PDP-11 литература
    от bigral в разделе ДВК, УКНЦ
    Ответов: 2
    Последнее: 26.03.2013, 07:54
  5. Софт для PDP-11
    от KokaF77 в разделе ДВК, УКНЦ
    Ответов: 2
    Последнее: 20.12.2011, 14:54

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •