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

User Tag List

Страница 142 из 183 ПерваяПервая ... 138139140141142143144145146 ... ПоследняяПоследняя
Показано с 1,411 по 1,420 из 1824

Тема: Эмулятор ДВК

  1. #1411
    Guru Аватар для form
    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,823
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    281
    Поблагодарили
    227 сообщений
    Mentioned
    29 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    кнопки-лампочки
    Здесь это не сильно удобно ибо то, что светится никак не связано с тем, что нажато.
    Регистр на запись - это лампочки, регистр на чтение - состояние переключателей.
    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. #1411
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #1412
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,777
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    122
    Поблагодарили
    61 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Обновилась текущая сборка "эмулятора ДВК": DVK_Emulator_04.09.17_12-43

    Изменения:

    1. В модуль CPU11_module.em добавлен объект SwitchReg, реализующий регистр лампочек и переключателей по адресу 177570. Добавлены файлы конфигурации VM2+SWR.cfg и VM3+SWR.cfg с примерами использования.

    2. Улучшена эмуляция контроллера DW - теперь регистр по адресу 174002 отвечает на шине и всегда возвращает ноль.

    ...
    Последний раз редактировалось Patron; 28.09.2017 в 17:10.

  4. #1413
    Guru Аватар для form
    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,823
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    281
    Поблагодарили
    227 сообщений
    Mentioned
    29 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    объект SwitchReg
    Его бы (ту часть которая лампочки) сделать в виде светодиодиков - красивее было бы в том же RT-11 если включить rotating pattern для idle
    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. #1414
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,777
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    122
    Поблагодарили
    61 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Его бы (ту часть которая лампочки) сделать в виде светодиодиков
    Было напряжно делать специальный виджет, поэтому устройство на шине просто имеет по 16 входных и выходных State-переменных для подключения обычных кнопок.

    Кнопки "лампочек" в конфигах с примерами реализованы объектами SBPC_StateFlashButton со следующими настройками:

    Код:
    [Lamp0.ini]
    ButtonPushMode=0 ; Кнопку нельзя нажать.
    IsInverted=0
    ButtonON_Text=1  ; Текст кнопки в состоянии ON  - можно заменить на " " - тогда текста не будет.
    ButtonOFF_Text=0 ; Текст кнопки в состоянии OFF - можно заменить на " " - тогда текста не будет.
    StateName=In00   ; Кнопка подключается к состоянию: In00
    LightsOFF_StateName=Power
    ButtonWidth=18   ; Ширина кнопки.
    ButtonHeight=18
    ButtonFontSize=12    ; Размер   шрифта текста кнопки.
    ButtonFontWeight=600 ; Жирность шрифта текста кнопки.
    PushedButton_Text_X_Offset_Px=0
    PushedButton_Text_Y_Offset_Px=2     ; Вертикальное смещение текста в состоянии ON
    PoppedButton_Text_X_Offset_Px=0
    PoppedButton_Text_Y_Offset_Px=2     ; Вертикальное смещение текста в состоянии OFF
    ButtonON_TextColor =0,0,0           ; Цвет текста кнопки в состоянии ON
    ButtonOFF_TextColor=0,0,0           ; Цвет текста кнопки в состоянии OFF
    ButtonON_Background  = 160,228,160  ; Цвет фона кнопки в состоянии ON
    ButtonOFF_Background = 150,160,155  ; Цвет фона кнопки в состоянии OFF
    Is_PoppedButton_Border_ButtonLike=0 ; В состоянии ON  кнопка плоская.
    Is_PushedButton_Border_ButtonLike=0 ; В состоянии OFF кнопка плоская.
    DoCenterAlignButtonText=1           ; Текст кнопки центрируется по горизонтали.

    Можно изменить настройки для имитации зелёных или красных лампочек:

    Код:
    [Lamp0.ini]
    ButtonPushMode=0
    IsInverted=0
    ButtonON_Text =©
    ButtonOFF_Text=©
    StateName=In00
    LightsOFF_StateName=Power
    ButtonWidth=18
    ButtonHeight=18
    ButtonFontSize=18
    ButtonFontWeight=600
    PushedButton_Text_X_Offset_Px=0
    PushedButton_Text_Y_Offset_Px=1
    PoppedButton_Text_X_Offset_Px=0
    PoppedButton_Text_Y_Offset_Px=2
    ButtonON_TextColor = 120,255,120
    ButtonOFF_TextColor= 120,130,125
    ButtonON_Background  = 150,160,155
    ButtonOFF_Background = 150,160,155
    Is_PoppedButton_Border_ButtonLike=0
    Is_PushedButton_Border_ButtonLike=0
    DoCenterAlignButtonText=1

    Код:
    [Lamp0.ini]
    ButtonPushMode=0
    IsInverted=0
    ButtonON_Text =©
    ButtonOFF_Text=©
    StateName=In00
    LightsOFF_StateName=Power
    ButtonWidth=18
    ButtonHeight=18
    ButtonFontSize=18
    ButtonFontWeight=600
    PushedButton_Text_X_Offset_Px=0
    PushedButton_Text_Y_Offset_Px=2
    PoppedButton_Text_X_Offset_Px=0
    PoppedButton_Text_Y_Offset_Px=2
    ButtonON_TextColor = 255,80,80
    ButtonOFF_TextColor= 120,130,125
    ButtonON_Background  = 140,150,145
    ButtonOFF_Background = 140,150,145
    Is_PoppedButton_Border_ButtonLike=0
    Is_PushedButton_Border_ButtonLike=0
    DoCenterAlignButtonText=1

    Готовые конфиги для зелёных и красных лампочек: VM3+SWR(green&red).zip

  6. #1415
    Guru Аватар для form
    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,823
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    281
    Поблагодарили
    227 сообщений
    Mentioned
    29 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Запустил систему которую генерил с параметрами:
    Код:
    190.  Enter the system conditional and value: LIGH$T=1
    190.  Enter the next system conditional and value: SR=177570
    Видео (37Mb) здесь

    Система в образе грузится с HX, для HD нужно сначала загрузчик переписать командой COP/BO:HD.
    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. #1416
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,777
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    122
    Поблагодарили
    61 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ..

    Ещё одна тонкость. Если в настройке цвета фона кнопки указать: 1,0,0 - для фона будет использован текущий системный стиль оформления.

    Код:
    ButtonOFF_Background = 1,0,0
    Последний раз редактировалось Patron; 05.09.2017 в 12:24.

  8. #1417
    Guru Аватар для form
    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,823
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    281
    Поблагодарили
    227 сообщений
    Mentioned
    29 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Еще предложение по HD. Добавить команду "получить дату и время", которой бы передавался параметр "адрес буфера" (с использованием расширения адреса, конечно), в который бы возвращалось все в таком формате:
    Код:
    +0	год-1900
    +2	месяц
    +4	день
    +6	час
    +10	минута
    +12	секунда
    +14	тики до секунды
    +16	тиков в секунду
    +20	дата в формате RT-11
    +22	время в формате RT-11 (hi)
    +24	время в формате RT-11 (lo)
    Первая часть - стандартный формат GTIM$/STIM$ в RSX, вторая - стандартный формат .SDTTM в RT-11. Или можно разделить на две команды чтобы возвращала в том или другом формате (но тогда для RT-11 надо отдельно передавать количество тиков в секунду).
    Последний раз редактировалось form; 06.09.2017 в 02:30.
    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. #1418
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,777
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    122
    Поблагодарили
    61 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Добавить команду "получить дату и время"
    А существует ли у других операционок, кроме RT-11, возможность загрузки с установкой даты и времени загрузчиком?

    Давно пора добавить в Booter поддержку "внедрения даты" в ещё какие-нибудь загружаемые системы.

  10. #1419
    Guru Аватар для form
    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,823
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    281
    Поблагодарили
    227 сообщений
    Mentioned
    29 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    А существует ли у других операционок, кроме RT-11, возможность загрузки с установкой даты и времени загрузчиком?
    У RSTS/E вроде есть способ передачи даты-времени при загрузке.
    У RSX передавать некуда: грузится образ памяти вплоть до полного размера.

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

    Еще как вариант с автонастройкой даты-времени можно сделать псевдо-TOY в стиле KDJ11-E (получится устройство из одного бита на шине). RSX так не обманешь: он прежде чем проверить его наличие тестирует тип процессора (хотя есть сторонние программы), а вот в RT-11 V5.6 и 5.7 устройство NL: при инсталяции тупо читает 177526 если он есть не задаваясь вопросом откуда
    Ну и DATE у меня не напрягается проверкой типа модуля, делает только минимальную проверку, что читает KDJ11-E или M100 TOY.
    Последний раз редактировалось form; 06.09.2017 в 11:55.
    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

  11. #1420
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,777
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    122
    Поблагодарили
    61 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    У RSX передавать некуда: грузится образ памяти
    И у каждого образа дата в разных местах памяти, поэтому сторонний загрузчик "впихнуть" туда начальное значение не сможет?

Страница 142 из 183 ПерваяПервая ... 138139140141142143144145146 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Эмулятор
    от vladimir53 в разделе Орион
    Ответов: 19
    Последнее: 24.06.2022, 08:02
  2. Эмулятор ПЗУ.
    от ALKO в разделе Память
    Ответов: 8
    Последнее: 17.05.2011, 13:41
  3. Эмулятор AY на AVR
    от serkiri в разделе Звук
    Ответов: 52
    Последнее: 10.06.2010, 09:01
  4. Эмулятор для Mac
    от AlexBel в разделе Эмуляторы
    Ответов: 11
    Последнее: 02.05.2010, 18:53

Ваши права

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