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

User Tag List

Страница 166 из 454 ПерваяПервая ... 162163164165166167168169170 ... ПоследняяПоследняя
Показано с 1,651 по 1,660 из 4535

Тема: ДВК (и всё, что с ними связано)

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

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    TIM$IT = 0
    MMG$T = 0
    ERL$G = 0
    За такое надо руки отрывать
    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. #1651
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

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

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    За такое надо руки отрывать
    Так написано же:
    Код:
    ;
    ; Use 'SET HD ERLG=1'  or 'SET HD ERLG=0'  to change ERL$G  bit on the fly.
    ; Use 'SET HD MMGT=1'  or 'SET HD MMGT=0'  to change MMG$T  bit on the fly.
    ; Use 'SET HD TIMIT=1' or 'SET HD TIMIT=0' to change TIM$IT bit on the fly.
    ;
    :)

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

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Так написано же:
    Код:
    ;
    ; Use 'SET HD ERLG=1'  or 'SET HD ERLG=0'  to change ERL$G  bit on the fly.
    ; Use 'SET HD MMGT=1'  or 'SET HD MMGT=0'  to change MMG$T  bit on the fly.
    ; Use 'SET HD TIMIT=1' or 'SET HD TIMIT=0' to change TIM$IT bit on the fly.
    ;
    А структуры данных и точки вызова он тоже меняет на лету?
    А также правильный мапинг в MMU системах. Ну про ERL$G вообще молчу - кому драйвер будет слать пакет?

    Но это собственно второстепенно. Зачем вообще писать то, что по умолчанию и так делается (кстати как это автор недоглядел, что есть еще четвертый значимый параметр SYSGEN - RTE$M), тем самым мешая стандартому процессу генерации (через который можно сказать: хочу драйвер HD).
    Последний раз редактировалось form; 26.02.2012 в 14:37.
    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. #1654
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,777
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    122
    Поблагодарили
    61 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    А структуры данных и точки вызова он тоже меняет на лету? А также правильный мапинг в MMU системах. Ну про ERL$G вообще молчу - кому драйвер будет слать пакет?
    Понятно, что использовать драйвер HD можно только на компьютере, поддерживающем устройство HD, т.е. на моём "эмуляторе ДВК". Если нужно создать системный диск с монитором, имеющим другие параметры генерации, нежели установленные у имеющегося драйвера HD.SYS, то если процедуры осуществляются в системе, загруженной с HD - нужно сначала скопировать драйвер системного устройства под другим именем (я использую имя HH), потом выполнить команды SET HH ..., настроив параметры генерации, затем скопировать НН.SYS на целевой диск, выполнить команду COPY/BOOT:HH HDx:RT11SJ HDx: и под конец - переименовать скопированный драйвер в HD.SYS.

    Цитата Сообщение от form Посмотреть сообщение
    Но это собственно второстепенно. Зачем вообще писать то, что по умолчанию и так делается (кстати как это автор недоглядел, что есть еще четвертый значимый параметр SYSGEN - RTE$M), тем самым мешая стандартому SYSGEN (через который можно сказать: хочу драйвер HD).
    Мои познания в области "драйверостроения" для RT-11 околонулевые - это обычная копипаста какого-то старого драйвера для RT-11 в котором я изменил только "содержательную часть". Скорее всего в те давние времена никто ещё не слышал про параметр RTE$M.

    В любом случае - никто не мешает привести исходник в идеальный вид, сделав всё как положено.

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

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Мои познания в области "драйверостроения" для RT-11 околонулевые - это обычная копипаста какого-то старого драйвера для RT-11 в которм я изменил только "содержательную часть". Скорее всего в те давние времена никто ещё не слышал про параметр RTE$M.

    В любом случае - никто не мешает привести исходник в идеальный вид, сделав всё как положено.
    Параметр RTE$M появился в RT-11 V5.0. Точнее появился он раньше, но раньше это не было отражено в исходниках системы и SYSMAC (была по сути просто отдельная совместимая система).

    Что касается приведения к нормальному виду, то это всегда полезно.

    А относительно всяких SETов для подгонки под систему - тут во-первых если подгонять, то подгонять все параметры сразу, при этом учитывая, что если эти параметры как-то используются, то нужна разборка с точками входа (коих далеко не два варианта на каждый бит получается). Если такая разборка включается в драйвер который выполняет реальный ввод-вывод, размер кода разборок может просто сравняться (если не превысить) код самого драйвера. Поэтому никто обычно не делает этого для драйверов ввода-вывода, а если делает, то драйвер обычно сам не поддерживает этих фич и соответственно нет смысла включать их по отдельности. Ну и перестройка простого драйвера в MMUшный и наоборот выглядит сомнительно с точки зрения целесообразности
    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. #1656
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,777
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    122
    Поблагодарили
    61 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    драйвер обычно сам не поддерживает этих фич и соответственно нет смысла включать их по отдельности.
    Драйвер HD (как мы знаем) вообще ничего не поддерживает (даже ввод-вывод по прерываниям). Установка же параметров по-отдельности сделана для того, чтобы пользователю не надо было думать. Ведь выполнить команду SET HD SYSGEN (без параметра, содержащего желаемое слово генерации) можно было бы только загрузившись в целевой системе, а "эмулятор ДВК" пока что поддерживает лишь загрузку с HD. Получается порочный круг: чтобы настроить параметры генерации - нужно загрузиться с HD, а чтобы загрузиться с HD - нужно настроить параметры генерации.

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

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Ведь выполнить команду SET HD SYSGEN (без параметра, содержащего желаемое слово генерации) можно было бы только загрузившись в целевой системе, а "эмулятор ДВК" пока что поддерживает лишь загрузку с HD. Получается порочный круг: чтобы настроить параметры генерации - нужно загрузиться с HD, а чтобы загрузиться с HD - нужно настроить параметры генерации.
    Я думаю если человек сумеет узнать эти параметры у еще незагруженной системы (для справки, лежат по оффсету 4776 в файле монитора), а также умеет этим параметрам сопоставить эти самые биты, еще проще будет научить человека с помощью SIPP делать настройку драйвера (причем ему даже в этом случае не придется знать соответствия битов настройкам).

    Ну а если совсем прижало, можно сделать сам SET в виде SET XX SYSGEN=n
    А то и вовсе вариант для ленивых:

    Код:
    .RUN HD.SYS
    Monitior file? RT11SB.SYS


    Пока же практика показывает, что многие просто не понимают значения этих битов, и что если появляется ошибка Conflicting SYSGEN options, то драйвер просто с системой несовместим
    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. #1658
    R.I.P. Аватар для hobot
    Регистрация
    30.08.2011
    Адрес
    Зеленоград
    Сообщений
    7,161
    Спасибо Благодарностей отдано 
    2,979
    Спасибо Благодарностей получено 
    370
    Поблагодарили
    309 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Получается порочный круг: чтобы настроить параметры генерации - нужно загрузиться с HD, а чтобы загрузиться с HD - нужно настроить параметры генерации.
    вот с чем я и сталкиваюсь на каждом шагу при попытке использовать старенький добрый монитор или ещё при всяких разных обстоятельствах ))) Приходится тупо
    искать монитор которые не будет ругаться при копи-бут на колфликт сисген установок (((

    ---------- Post added at 15:32 ---------- Previous post was at 15:29 ----------

    form, не нужен SB !!! Нужен SJ !!! ))))))))))
    Архив программ для УК-НЦ, ДВК и БК.

    Ищу игру "СТРАНА МОНСТРОВ" [monstr.sav] для ДВК.

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

    По умолчанию

    Цитата Сообщение от hobot Посмотреть сообщение
    вот с чем я и сталкиваюсь на каждом шагу при попытке использовать старенький добрый монитор или ещё при всяких разных обстоятельствах ))) Приходится тупо
    искать монитор которые не будет ругаться при копи-бут на колфликт сисген установок (((
    Уже многократно говорилось и как подстроить драйвер под систему и как сделать вообще все что нужно, используя E11 итд. Но как правило все разбивается о нежелание попробовать

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

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Я думаю если человек сумеет узнать эти параметры у еще незагруженной системы (для справки, лежат по оффсету 4776 в файле монитора), а также умеет этим параметрам сопоставить эти самые биты, еще проще будет научить человека с помощью SIPP делать настройку драйвера (причем ему даже в этом случае не придется знать соответствия битов настройкам).
    Я обычно пользуюсь тем, что целевая система уже как правило имеет какие-то драйверы и просто копирую у любого из них слово по адресу 060 в модифицируемый драйвер.

Страница 166 из 454 ПерваяПервая ... 162163164165166167168169170 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Видеорежимы и работа с ними
    от icebear в разделе Программирование
    Ответов: 23
    Последнее: 26.07.2005, 12:55
  2. Видеорежимы и работа с ними
    от icebear в разделе Несортированное железо
    Ответов: 3
    Последнее: 21.07.2005, 11:49
  3. Ответов: 0
    Последнее: 25.06.2005, 23:14

Ваши права

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