User Tag List

Страница 4 из 14 ПерваяПервая 12345678 ... ПоследняяПоследняя
Показано с 31 по 40 из 138

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

  1. #31

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

    По умолчанию

    Цитата Сообщение от Ewgeny7 Посмотреть сообщение
    А РУхи - мелковаты по сути.
    4КБ тебе мало, сколько же тебе надо ОЗУ? А ты не смотрел проект РЕмулятора? Может на нём можно и РУмулятор сделать.
    "Во времена всеобщей лжи говорить правду - это экстремизм" - афоризм.

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

  3. #32

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

    По умолчанию

    Цитата Сообщение от Ewgeny7 Посмотреть сообщение
    проты на шине
    Пример организации порта 177714 или 177716 с использованием вывода SEL № 1801ВМ1 :

    Для минимизации Э3 можно нижнюю ИРку сменить на ИР22 или АП6.

    Для выборки массива КР580ВВ55А с ориентировочными адресами 177620-177636 можно использовать пример из контроллера УТК - 3 :

    Почему именно эти адреса ?
    Ответ :
    Для некотрой совместимости железки с массивом М-ЭВМ на 1801-й и 1806-й серии.
    Если не применять 1801ВМ3, то можно использовать и адреса 177600 - 177656, т.к. в ВМ3 по этим адресам сидят регистры ДП.
    В 177660-177666 сидят регистры БК-0011М, а диапазон 177000 и выше равномерно занят :
    177700 - 177716 - 1801ВМ1
    177720 - 177756 - IDE ДВК ( всё еще проектируемое в части дров под RT-11 )
    Выше - регистры проца J11 ( 1831ВМ1 ).
    Блог : http://collectingrd.kxk.ru/ . В ЛС прошу не писать, все сообщения MMTEMA@MAIL.RU

  4. #33

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

    По умолчанию

    Цитата Сообщение от Ewgeny7 Посмотреть сообщение
    вообще любой терминальный Бейсик
    Если для ДВК МС1201.01 на 1801ВМ1 - есть ПЗУ-Бейсик , погуглите. Обязательны порты 177560 ( терминал ), адрес ( дампа ) ПЗУ - 120000 или 140000 (???), номер прошивки - 013 ( ??? ).
    Блог : http://collectingrd.kxk.ru/ . В ЛС прошу не писать, все сообщения MMTEMA@MAIL.RU

  5. #34

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

    По умолчанию

    Цитата Сообщение от MM Посмотреть сообщение
    Обязательны порты 177560 ( терминал )
    [offtop]
    Напрягся... Остатки волос встали дыбом....
    Программерский калькулятор. 177560. octal->hex. FF70h.
    Фффух... это уже другое дело. Сразу всё становится понятным, мир - светлым и радостным
    [/offtop]

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

    Цитата Сообщение от MM Посмотреть сообщение
    адрес ( дампа ) ПЗУ - 120000 или 140000 (???), номер прошивки - 013 ( ??? ).
    Когда ПЗУ находится "где-то там", а вектор сброса - в нулевых адресах, как в данном случае происходит старт? Подстановка теневого ПЗУ?
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

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

  6. #35

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

  7. #36

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

  8. #37

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

  9. #38

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

  10. #39

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

  11. #40

    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,581
    Спасибо Благодарностей отдано 
    64
    Спасибо Благодарностей получено 
    112
    Поблагодарили
    97 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Ewgeny7 Посмотреть сообщение
    Не. А как программатор будет сверять прошивку?
    На адрес любые инверторы, на данные - 1533АП16 (двунаправленный буфер с Z, такой же как АП6, но с инверсией). Как-то так.
    Хотя данные можно и не инвертировать, ведь прошивку можно заливать уже инверсную (и с ней же и сверять). Тупо целый файл проинвертировать - это же элементарно (когда уже не надо будет в нем переставлять байты из-за инверсного адреса). Таких утилит уже готовых - вагон, например популярный hiew умеет ксорить содержимое файла (а xor 0FFh и есть инверсия).
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

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

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

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

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

Ваши права

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