User Tag List

Показано с 1 по 10 из 138

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

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

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

    По умолчанию

    Кстати, уважаемый господин Патрон добавил в DESS в эмуле ДВК Хексы. Ценой трапования на ассемблере...
    Т.е. надо иметь оба ДЕССа - V5.00 и из эмуля.

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

    Цитата Сообщение от Ewgeny7 Посмотреть сообщение
    Когда ПЗУ находится "где-то там", а вектор сброса - в нулевых адресах, как в данном случае происходит старт? Подстановка теневого ПЗУ?
    В старшем байте порта 177716 надо разместить адрес первой исполняемой инструкции ( минимальный шаг - 000400 ), и старт будет именно с неё.
    Фокус с жонглированием ПЗУ применяется в 1801ВМ3, где мода пульта начинается с 000000 адрес без вариантов, но в нем есть и режим старта с 24-го вектора ( "авария питания" ) моды пользователя и даже с 173000 адреса пользователя.

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

    Старт с ПЗУ с 000000 адреса в 1801ВМ1 настоятельно не рекомендуется, либо такое ПЗУ надо "прятать в тень". Команды работы с тень в 1801ВМ1 отсуствуют, в отличии от 1801ВМ2.
    Блог : http://collectingrd.kxk.ru/ . В ЛС прошу не писать, все сообщения MMTEMA@MAIL.RU

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

  3. #2

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

    По умолчанию

    Цитата Сообщение от MM Посмотреть сообщение
    В старшем байте порта 177716 надо разместить адрес первой исполняемой инструкции
    Технически это делается "фиксированным" содержимым порта на чтение?
    Младший байт при чтении может быть произвольным? тогда имеем поле в 256 байт, откуда может быть взята первая инструкция?
    Это мне сильно напоминает IM2 на Z80 при нестабильной шине. Там тоже "накрывали поляну" в 256 байт
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

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

  4. #3

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

    По умолчанию

    Цитата Сообщение от Ewgeny7 Посмотреть сообщение
    Младший байт при чтении может быть произвольным? тогда имеем поле в 256 байт, откуда может быть взята первая инструкция?
    Нет, адрес старта только с шагом в 000400 ( 256 байт ). Младший байт 177716 при старте - ССП, рекомендуется значение 000200 ( 128 дес. ), но в нормально сделанной М-ЭВМ, где прерывания постоянно не долбят проц, младший байт можно использовать на усмотрение пользователя. При этом желательно в первой инструкции стартового ПЗУ указать ССП командой :
    106427 000340 ( Установить ССП на максимальный приоритет проца )
    Блог : http://collectingrd.kxk.ru/ . В ЛС прошу не писать, все сообщения MMTEMA@MAIL.RU

  5. #4

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

    По умолчанию

    Цитата Сообщение от Ewgeny7 Посмотреть сообщение
    Технически это делается "фиксированным" содержимым порта на чтение?
    Младший байт при чтении может быть произвольным? тогда имеем поле в 256 байт, откуда может быть взята первая инструкция?
    Это мне сильно напоминает IM2 на Z80 при нестабильной шине. Там тоже "накрывали поляну" в 256 байт
    ММ написал: "( минимальный шаг - 000400 )" это оно и есть, насамделе 8-миричка отличается от 16-рички токо тем что один знак кодирует не 4 разряда а 3, вот и все. 400 => 100 000 000 => 1 0000 0000 => 0x100 => 256

    ССП = это PSW, советую поставить на свой комп это - http://retrocmp.com/tools/pdp11gui (виртуальный pdp11 и графический tool для работы с реальным pdp11, если в самодельном компе планируется сделать ПУЛЬТъ то эта штука с ним будет работать как с родным pdp11)
    Последний раз редактировалось bigral; 07.09.2017 в 16:19.

  6. #5

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

    По умолчанию

    Цитата Сообщение от bigral Посмотреть сообщение
    ММ написал: "( минимальный шаг - 000400 )" это оно и есть, насамделе 8-миричка отличается от 16-рички токо тем что один знак кодирует не 4 разряда а 3, вот и все. 400 => 100 000 000 => 1 0000 0000 => 0x100 => 256
    Именно это я и расписал. И ёмкость байта в любой системе счисления - таки 256 байт.

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

    Цитата Сообщение от MM Посмотреть сообщение
    Команды работы с тень в 1801ВМ1 отсуствуют, в отличии от 1801ВМ2.
    Команды? Кучеряво живете...
    В Специалисте/Орионе просто стоит триггер, отлавливающий обращение по верхним адресам и отключающий после этого доступ к ПЗУ с нулевых. Всё это достаточно просто. Процессор стартует с нуля, читает из ПЗУ команду JMP F800 и оказывается... там и оказывается, и ПЗУ вместе с ним
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

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

  7. #6

    Регистрация
    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.

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

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

Эту тему просматривают: 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

Ваши права

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