User Tag List

Страница 3 из 5 ПерваяПервая 12345 ПоследняяПоследняя
Показано с 21 по 30 из 49

Тема: Переделка МС1201.03 на СОЗУ с использованием платы от блока ВМ3А.

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

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

    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,850
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    290
    Поблагодарили
    234 сообщений
    Mentioned
    30 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от MiX Посмотреть сообщение
    form, Ну какой-то файлик есть. Возможно его можно добавить для ДВК.
    Есть еще нюанс - прошные часы сидят в адресах где обычно располагается ПЗУ
    У Mentec'овских процов правда часы в этом же пространстве, несовместимые с PRO...
    Исходя из того, что PROшные поддерживает в лучшем случае две операционки (и ни одна как Y2K), а TOY как минимум все DECовские (кроме P/OS да Ultrix)...
    PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
    Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
    PMI: KDJ11-BF, MSV11-JE
    VT220, CM7209

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

  3. #2

    Регистрация
    13.12.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,072
    Спасибо Благодарностей отдано 
    37
    Спасибо Благодарностей получено 
    81
    Поблагодарили
    65 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Про TOY можно поподробней.

    Ещё интересно как в эмуляторе Патрона берётся время и дата. Ну это уже скорее к Патрону вопрос.

  4. #3

    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,850
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    290
    Поблагодарили
    234 сообщений
    Mentioned
    30 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от MiX Посмотреть сообщение
    Про TOY можно поподробней.
    Можно посмотреть пример работы с ним в драйвере NL.MAC от RT-11 V5.7; в программе DATE которую я писал, в TOY.MAC на сайте E11. Ну и есть описание KDJ11-E (PDP-11/93/94) на bitsavers. Способы работы с ним разные - в RT-11 просто читается циферка года и если выпадает за рамки RT-11, считается, что 2000+ (или что-то в этом роде). В RSX используется метод проверки совместимый с последним фирмварем - проверяется день недели.

    Цитата Сообщение от MiX Посмотреть сообщение
    Ещё интересно как в эмуляторе Патрона берётся время и дата. Ну это уже скорее к Патрону вопрос.
    Подозреваю, что просто передается в стандартных RTшных адресах (начиная с 5000) с эмуляцией загрузки из под RT-11 (адрес 0 содержит 0, а не 240). Но может и еще как
    Последний раз редактировалось form; 20.06.2014 в 12:36.
    PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
    Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
    PMI: KDJ11-BF, MSV11-JE
    VT220, CM7209

  5. #4

    Регистрация
    13.12.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,072
    Спасибо Благодарностей отдано 
    37
    Спасибо Благодарностей получено 
    81
    Поблагодарили
    65 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Подозреваю, что просто передается в стандартных RTшных адресах (начиная с 5000) с эмуляцией загрузки из под RT-11 (адрес 0 содержит 0, а не 240).
    Попробовал так.
    @5000/100200

    Хм, а в консоли ничего нет с таким адресом.

  6. #5

    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,850
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    290
    Поблагодарили
    234 сообщений
    Mentioned
    30 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от MiX Посмотреть сообщение
    Попробовал так.
    @5000/100200

    Хм, а в консоли ничего нет с таким адресом.
    Из написанного не ясно когда пробовал.
    Нужно пробовать в момент когда загрузчик записан в память, но загрузка не стартовала.

    ---------- Post added at 20:22 ---------- Previous post was at 20:17 ----------

    Самый простой способ какой приходит в голову - SIPPом (PUDом, DESSом итд) поменять на диске SY: по оффсету 2000 значение на 0 и загрузиться - должен выпасть в пульт как раз на этапе апуска вторичного загрузчика. Потом прописать в 1000/ 12737, в R7/ 1000, P и вернуть значение обратно

    ---------- Post added at 20:24 ---------- Previous post was at 20:22 ----------

    Впрочем это самый простой без осмысливания того факта, что перед нами эмулятор - в эмуляторе проще

    ---------- Post added at 20:26 ---------- Previous post was at 20:24 ----------

    Проверил - так и есть: в 0 прописан 0, а не 240, вы 5000-5004 - дата-время.
    PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
    Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
    PMI: KDJ11-BF, MSV11-JE
    VT220, CM7209

  7. #6

    Регистрация
    13.12.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,072
    Спасибо Благодарностей отдано 
    37
    Спасибо Благодарностей получено 
    81
    Поблагодарили
    65 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    form, Я просто в эмуляторе хочу найти RTC если он есть конечно. RT же знает дату и время.

  8. #7

    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,850
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    290
    Поблагодарили
    234 сообщений
    Mentioned
    30 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от MiX Посмотреть сообщение
    form, Я просто в эмуляторе хочу найти RTC если он есть конечно. RT же знает дату и время.
    Про то и говорю - нкиакого RTC нету. Дата-время передается через адреса 5000-5004 в момент загрузки.

    ---------- Post added at 20:31 ---------- Previous post was at 20:31 ----------

    Это стандартный способ когда RT-11 загружается из под уже загруженного RT-11 командой BOOT. Ersatz-11 тоже так делает по команде BOOT/RT11.
    PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
    Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
    PMI: KDJ11-BF, MSV11-JE
    VT220, CM7209

  9. #8

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,810
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    150
    Поблагодарили
    81 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Эмулятор при автоматической загрузке с датой выполняет такой код:

    Код:
    if( nC_WarmBootSystem == 1 )
    {
    	// Читать блоки 2,3,4,5 в адреса с 01000
    	pDSK_DeviceI->ReadDSK( nC_BootDeviceUnit, 2, 512*4, &aMemory[01000] );
    
    	RegisterRW_MES( pCPU, "SP", WRITE, 010000 );
    	RegisterRW_MES( pCPU, "PC", WRITE,  01000 );
    		
    	WORD( 00000 ) = 0;  // Загрузка с датой и временем в соотв. ячейках.
    	WORD( 04722 ) = nC_BootDeviceUnit;   // Номер загружаемого устройства
    }
    
    WORD( 05000 ) = HIWORD( day_ticks );
    WORD( 05002 ) = LOWORD( day_ticks );
    
    WORD( 05004 ) = rt_date;  // Дата

  10. #9

    Регистрация
    13.12.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,072
    Спасибо Благодарностей отдано 
    37
    Спасибо Благодарностей получено 
    81
    Поблагодарили
    65 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Попробовал команду DAY с вкл. таймером. Время обновляет значит есть привязка к вектору 100. Теперь надо подумать как забрасывать данные в 5000-5004.

    Ещё интересно, если кто знает в терминале 15ИЭ есть служебная строка которая время показывает. Откуда она время берёт.
    Последний раз редактировалось MiX; 20.06.2014 в 18:09.

  11. #10

    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,850
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    290
    Поблагодарили
    234 сообщений
    Mentioned
    30 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от MiX Посмотреть сообщение
    Попробовал команду DAY с вкл. таймером. Время обновляет значит есть привязка к вектору 100. Теперь надо подумать как забрасывать данные в 5000-5004.
    Мало забрасывать в эти адреса.
    Надо забрасывать именно в момент выполнения загрузки, до начала выполнения вторичного загрузчика, притом подготовить данные для него, чтобы он считал, что это не аппаратная загрузка.
    И данный способ при том годится только для RT-11 и ни для чего больше.
    PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
    Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
    PMI: KDJ11-BF, MSV11-JE
    VT220, CM7209

Страница 3 из 5 ПерваяПервая 12345 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 83
    Последнее: 29.04.2020, 15:50
  2. МС1201.03 и МС1201.04 отличие (апгрейд?)
    от palsw в разделе ДВК, УКНЦ
    Ответов: 129
    Последнее: 20.04.2016, 15:00
  3. Ищу схемы от блока КНГМД и блока КМ
    от Gryphon в разделе БК-0010/0011
    Ответов: 53
    Последнее: 21.06.2010, 21:37
  4. AY на PC с использованием DLL
    от Max Savin в разделе Музыка
    Ответов: 17
    Последнее: 08.07.2005, 11:14

Ваши права

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