User Tag List

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

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

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

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

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

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

  3. #2

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

  4. #3

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

  5. #4

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

  6. #5

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

  7. #6

    Регистрация
    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 тоже подходят

  8. #7

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

    По умолчанию

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

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

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

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

  9. #8

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

  10. #9

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

  11. #10

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

Страница 5 из 11 ПерваяПервая 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

Ваши права

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