Важная информация

User Tag List

Страница 143 из 271 ПерваяПервая ... 139140141142143144145146147 ... ПоследняяПоследняя
Показано с 1,421 по 1,430 из 2702

Тема: Цифровая археология: 1801 и все-все-все

  1. #1421
    Guru
    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,208
    Спасибо Благодарностей отдано 
    346
    Спасибо Благодарностей получено 
    607
    Поблагодарили
    399 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Можно отметить, что все недостатки режима пульта 1801ВМ1 исправлены в 1801ВМ2, но при этом важно понимать (и особенно - с исторической точки зрения), что те убогие полумеры, которые были предприняты при разработке 1801ВМ1 для организации нормальной работы программы ПЗУ пульта - это именно "первая версия режима пульта", а не стандартный набор возможностей для любых целей без учёта уникальных потребностей режима пульта (вроде кардинально иной отработки зависаний).
    Те убогие полумеры - это всё то, что смогли сделать при переделке 1801ВЕ1 в 1801ВМ1. Всё просто - в микрокоде пульт не помещался, пришлось выносить в отдельное ПЗУ. Ну и как смогли - так и сделали. А вот 1801ВМ2 разрабатывался с нуля, там всё учли, но реализацию пульта решили оставить во внешнем ПЗУ, что в принципе и правильно сделали.

  2. #1422
    Guru Аватар для CodeMaster
    Регистрация
    26.04.2009
    Адрес
    г. Воронеж
    Сообщений
    6,226
    Спасибо Благодарностей отдано 
    140
    Спасибо Благодарностей получено 
    211
    Поблагодарили
    182 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vslav Посмотреть сообщение
    PSW10
    Модифицирует обработку исключения зависания шины, если данный бит ненулевой, то исключение зависания будет обрабатываться в пультовом режиме по вектору 1600028
    Тут видимо должно быть продолжение "... иначе ..." как и для PSW11?

    Цитата Сообщение от Patron Посмотреть сообщение
    В том всё и дело, что у 1801ВМ1 именно неполноценный режим пульта. Но это именно режим пульта, причём совершенно очевидный - в PSW есть бит, который специально предназначен для установки в коде ПЗУ пульта.
    А есть машины на ВМ1 которые из "пульта" позволяли бы читать/модифицировать память или он так и остался "теоретическим"?
    "Во времена всеобщей лжи говорить правду - это экстремизм" - афоризм.

  3. #1423
    Guru
    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    6,993
    Спасибо Благодарностей отдано 
    285
    Спасибо Благодарностей получено 
    631
    Поблагодарили
    531 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    У всего семейства процессоров PDP-11 есть как минимум восемь режимов пульта, которые определяются битами приоритета.
    Потому что если что то там поставить, то по другому обрабатываются запросы на прерывание.
    И для признания этого факта у нас в восемь раз больше причин, чем, скажем, для ВМ1. У которого только 5 или 6 причин наличия режима пульта.

    Если следовать логике Патрона.

  4. #1424
    Moderator Аватар для MM
    Регистрация
    20.04.2013
    Адрес
    г. Павловский Посад
    Сообщений
    4,133
    Спасибо Благодарностей отдано 
    470
    Спасибо Благодарностей получено 
    519
    Поблагодарили
    412 сообщений
    Mentioned
    42 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CodeMaster Посмотреть сообщение
    А есть машины на ВМ1 которые из "пульта" позволяли бы читать/модифицировать память или он так и остался "теоретическим"?
    МС1201.01, МС1201 без индекса = НМС1100 - ДВК-1, ранние ДВК-2.
    В принципе, БК11М разделяет сигнал "Пульт" ( кнопка "Стоп" ) и трап то 4, особенно в RT-11.
    Блог : http://collectingrd.kxk.ru/ . В ЛС прошу не писать, все сообщения [email protected]

  5. #1425
    Member Аватар для Photocor
    Регистрация
    27.06.2017
    Адрес
    г. Жуковский
    Сообщений
    164
    Спасибо Благодарностей отдано 
    44
    Спасибо Благодарностей получено 
    7
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vslav Посмотреть сообщение
    Не все чипы обязательно реверсить, например MicROM-ы 581РУ1/2/3 можно попытаться просто прочитать.
    Подскажите, пожалуйста, в двух словах: как осуществляется прямое "прочитывание" и почему в одних случаях это возможно, а в других нет? Можно просто ссылкой на статью или ключевые термины. Заранее благодарен.
    "Квант-БК" (48к) Предзаказ ZX Spectrum NEXT Электроника КР-05 БК-0011М Спектр-001 Апогей БК-01Ц Поиск-1 (512) МК-85,-90 Б3-34

  6. #1426
    Master Аватар для svinka
    Регистрация
    18.02.2016
    Адрес
    г. Москва
    Сообщений
    618
    Спасибо Благодарностей отдано 
    33
    Спасибо Благодарностей получено 
    46
    Поблагодарили
    40 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Photocor Посмотреть сообщение
    почему в одних случаях это возможно,
    потому что 581РУ1/2/3- это ПЗУ масочные

    Eric Smith считывал и дизассемблировал оригиналы

    гуглите "LSI-11 microcode"
    Последний раз редактировалось svinka; 20.07.2018 в 18:58.

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

  8. #1427
    Activist
    Регистрация
    17.04.2011
    Адрес
    Санкт-Петербург
    Сообщений
    324
    Спасибо Благодарностей отдано 
    32
    Спасибо Благодарностей получено 
    200
    Поблагодарили
    48 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Прошу прощения если скажу глупость, но хотелось бы уточнить одно место в документации. На странице 23 есть такая фраза:
    также постоянен адрес ячеек для сохранения/извлечения PC и PSW пультового режима (177764).
    Разве этот адрес не 177674? В той же МС1201.01 под адресу 177764 никакой памяти нет вообще.

  9. #1428
    Guru
    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    6,993
    Спасибо Благодарностей отдано 
    285
    Спасибо Благодарностей получено 
    631
    Поблагодарили
    531 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    На той же странице
    Код:
    lock:	
    	cmpb	spinlock, #1
    	bne 	lock
    	decb	spinlock
    	bne	lock
    	rts	PC
    unlock:
    	mov	#1, spinlock
    	rts	PC
    нужно сделать так:
    Код:
    lock:	
    	asrb	spinlock
    	bcc 	lock
    	rts	PC
    unlock:
    	mov	#1, spinlock
    	rts	PC

  10. #1429
    Guru Аватар для Vslav
    Регистрация
    31.03.2013
    Адрес
    г. Киев
    Сообщений
    2,413
    Спасибо Благодарностей отдано 
    132
    Спасибо Благодарностей получено 
    755
    Поблагодарили
    353 сообщений
    Mentioned
    86 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от forth32 Посмотреть сообщение
    Разве этот адрес не 177674? В той же МС1201.01 под адресу 177764 никакой памяти нет вообще.
    Конечно адрес 1776748, это просто опечатка, спасибо за замечание, исправлю.

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

    Цитата Сообщение от Hunta Посмотреть сообщение
    Код:
    lock:	
    	asrb	spinlock
    	bcc 	lock
    	rts	PC
    unlock:
    	mov	#1, spinlock
    	rts	PC
    Да, интересный вариант, спасибо, добавлю в документацию. Две инструкции на захват и одна на освобождение - можно функции вообще инлайновыми сделать, в виде макросов, потому что расходы на вызов могут превысить собственно исполнение функций.

  11. #1430
    Guru
    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    6,993
    Спасибо Благодарностей отдано 
    285
    Спасибо Благодарностей получено 
    631
    Поблагодарили
    531 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vslav Посмотреть сообщение
    Да, интересный вариант, спасибо, добавлю в документацию
    Ну, вообще-то это не моё изобретение DEC, RSX-11M-Plus, PDP-11/74 Не берусь утверждать наверняка, но вроде как они эту одну-единственную инструкцию (в процессоре PDP-11/70) сделали работающей в режиме чтение-изменение-запись с блокировкой доступа к шине на всё время выполнения. В старшем байте хранился номер процессора (или 0), который в настоящее время удерживает доступ к блокируемому ресурсу

Страница 143 из 271 ПерваяПервая ... 139140141142143144145146147 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 7
    Последнее: 28.06.2014, 17:50
  2. Микросхемы МПК 580,1801,1810 и другие...
    от Alex_Vac в разделе Барахолка (архив)
    Ответов: 44
    Последнее: 07.04.2012, 08:03
  3. ЦИФРОВАЯ МУЗЫКА НА ZX
    от AAA в разделе Музыка
    Ответов: 98
    Последнее: 18.09.2011, 22:33
  4. Учебный стенд УМПК-1801
    от dk_spb в разделе ДВК, УКНЦ
    Ответов: 2
    Последнее: 12.05.2010, 16:52
  5. Цифровая музыка от Вадима Ермеева
    от zxmike в разделе Музыка
    Ответов: 2
    Последнее: 06.08.2007, 23:13

Метки этой темы

Ваши права

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