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

User Tag List

Результаты опроса: Вам интересена поддержка Y2K и другие улучшения в ранних версиях ОС RT-11?

Голосовавшие
17. Вы ещё не участвовали в этом опросе
  • Да ! В идеале надо патчить всё !

    11 64.71%
  • Только RT-11 V5.x .

    2 11.76%
  • Только TSX-Plus .

    0 0%
  • Мне всё равно, я и так счастлив )

    4 23.53%
Страница 16 из 17 ПерваяПервая ... 121314151617 ПоследняяПоследняя
Показано с 151 по 160 из 161

Тема: ОС RT-11 и поддержка Y2K !!!

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

    По умолчанию

    Цитата Сообщение от AFZ Посмотреть сообщение
    Ну, если это так легко, то почему же мы до сих пор не сделали все это?
    Быть может потому что никому это не нужно?

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

  3. #152
    Guru
    Регистрация
    02.03.2015
    Адрес
    г. Караганда, Казахстан
    Сообщений
    2,321
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    225
    Поблагодарили
    177 сообщений
    Mentioned
    17 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Быть может потому что никому это не нужно?
    Ну, например, нужно мне. Та самая RT11DS (SJ) - моя любимая система, под ней я проработал с 99-го и до второй половины 90-х, после чего пришлось забросить PDP-11 из-за невозможности коммерческого применения их в наших широтах и переходить на писюк. Еще было несколько вопрошающих, в основном, искали RT11CD. Ну, и есть в природе любители АДОС.

    Да, заглянул в ADOSSJ.SYS, так там лучше всего - в секции PATCH$ аж 249 слов.

    Кстати, ты так и не ответил, сколько надо место в RMON'е? 158 слов хватит?
    Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)

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

    По умолчанию

    Цитата Сообщение от AFZ Посмотреть сообщение
    Кстати, ты так и не ответил, сколько надо место в RMON'е? 158 слов хватит?
    Для RMONовских функций требуется около 6-8 слов - это если тупо добавлять новый код и из старого вызывать..
    Для KMON лучше всего найти оверлей в который входит команда DATE, дизассемблировать его и посмотреть на код: возможно вообще все уместится в тот же самый оверлей.
    У V5.4 помню правки KMOVLY оставались в пределах того же самого оверлея, у V5.0 так не получалось.

    А вообще - не проще ли взять исходники 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

  5. #154
    Veteran Аватар для Manwe
    Регистрация
    06.12.2017
    Адрес
    г. Москва
    Сообщений
    1,722
    Спасибо Благодарностей отдано 
    167
    Спасибо Благодарностей получено 
    403
    Поблагодарили
    256 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Для Союз-Неона решить бы эту проблему…
    manwe.pdp-11.ru

  6. #155
    Guru
    Регистрация
    02.03.2015
    Адрес
    г. Караганда, Казахстан
    Сообщений
    2,321
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    225
    Поблагодарили
    177 сообщений
    Mentioned
    17 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

    И делать это драйвером - ну, только если транзитным, чтобы загружался вместе с КМОНом, а так память не занимал...

    Но есть еще АДОС. Это что-то, сделанное в Зеленограде из v05.01, причем весьма навороченное. Там и 8-битовые символы, рассчитанные на VT200, и, пожалуй, лучший ДВК-шный командный процессор, подобный Командиру Нортону, и замечательный Бейсик, и еще много всякого-разного по мелочи. Ему, правда, необходим КЦГД, ну, или терминал, совместимый с КЦГД в алфавитно-цифровом режиме - на простых терминалах, вроде VT52, оно, естественно, гонит на экран кашу. Так, что у меня в дальних задумках стоит создание КСМ+КГД на какой-нибудь ПЛИС, только вместо поганого КСМ на нашем клоне 8080, поставить туда нечто приличное, способное заменить и КСМ, и КЦГД в символьном режиме. И все это с выводом на какой-нибудь VGA-монитор. Но это далеко, а вот сделать Y2k для Адоса хотелось бы сейчас.

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

    Да, а у самого КМОНа какой размер? И оверлеи, как я понимаю, есть только у КМОНа, других же программ, вписанных в файл системы просто нет, не так ли? Там же кроме RMON'а и КМОНа только USR и загрузчик, но они оба - отдельные явления и обслуживаются по-своему, да?
    Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)

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

    По умолчанию

    Цитата Сообщение от AFZ Посмотреть сообщение
    Ну, собственно мне очень хочется, чтобы промптом системы была не точка
    Это в файле KMON.MAC, можно искать "KDOT:".
    Код примерно такой:
    Код:
    2$:     MOV     PC,R0
            CMP     (PC)+,(R0)+
            .ASCII  <PERIOD><200>
            .PRINT
    SLHOOK: MOV     R5,R5
    В V5.7 чуть проще смотрится, но код тот же:
    Код:
    20$:    MOV     PC,R0           ;Point to text to print
            CMP     (PC)+,(R0)+     ;
             .ASCII "."<200>        ;
            .PRINT                  ;Print the dot
    SLHOOK: MOV     R5,R5           ;Hook for SL
    Подставить сюда свой код легко. Важно чтобы в итоге подсказку печатал .PRINT после которого идет метка SLHOK - это нужно для правильной работы SL.

    Цитата Сообщение от AFZ Посмотреть сообщение
    Но это далеко, а вот сделать Y2k для Адоса хотелось бы сейчас.
    Если выложить его с тем под чем его можно запустить - на досуге гляну что там.
    Если есть MAP - вообще отлично.

    Цитата Сообщение от AFZ Посмотреть сообщение
    Да, а у самого КМОНа какой размер?
    У корневого сегмента в пределах 17. блоков.

    Цитата Сообщение от AFZ Посмотреть сообщение
    И оверлеи, как я понимаю, есть только у КМОНа, других же программ, вписанных в файл системы просто нет, не так ли?
    USR в какой-то мере тоже оверлей. Он также подгружается по мере надобности (во всех вариантах RT-11 и независимо от SET USR [NO]SWAP).

    Цитата Сообщение от AFZ Посмотреть сообщение
    загрузчик
    Загрузчик по сути своей обычная оверлейная программа, только стартует как код из блоков 2-5 диска вначале, а уже дальше использует файл монитора. Но во время работы системы он не используется.
    Последний раз редактировалось form; 18.09.2022 в 10:21.
    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

  8. #157
    Guru
    Регистрация
    02.03.2015
    Адрес
    г. Караганда, Казахстан
    Сообщений
    2,321
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    225
    Поблагодарили
    177 сообщений
    Mentioned
    17 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Подставить сюда свой код легко. Важно чтобы в итоге подсказку печатал .PRINT после которого идет метка SLHOK - это нужно для правильной работы SL.
    Угу. Только вопрос: а куда его засунуть? Банально увеличить основную часть КМОНа? Или как? И как там оно будет взаимодействовать с SL-ем? От Сторожевых, вестимо, а не со стандартным.

    Цитата Сообщение от form Посмотреть сообщение
    USR в какой-то мере тоже оверлей. Он также подгружается по мере надобности (во всех вариантах RT-11 и независимо от SET USR [NO]SWAP).
    Тем не менее, он (пере)загружается через свой отдельный механизм, а не через обычную для КМОНа загрузку оверлеев.

    Цитата Сообщение от form Посмотреть сообщение
    Если выложить его с тем под чем его можно запустить - на досуге гляну что там.
    Если есть MAP - вообще отлично.
    Адос? Легко. Он лежит у Макса на его ресурсе. Запустить проще всего под Патроновским эмулятором. Монтируешь этот файл на любой HDx, редактором из-под другой системы выправляешь АДОСовский стартовый командный файл, чтобы ничего не загружалось и BO HDx.

    Естественно, никаких красивостей, вроде RC-командира не будет, но работать должно. Не знаю, как оно там будет с русским, но по-ангельски всё должно быть ОК. А МАПа, конечно-же, нет...
    Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)

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

    По умолчанию

    Цитата Сообщение от AFZ Посмотреть сообщение
    Банально увеличить основную часть КМОНа?
    Да.
    KMON в памяти постоянно не сидит, добавить в него немного слов несложно.

    Цитата Сообщение от AFZ Посмотреть сообщение
    И как там оно будет взаимодействовать с SL-ем?
    С ним не нужно взаимодействовать - нужно просто чтобы после .PRINT который печатает подсказку шла (или не шла - в зависимости от ситуации) инструкция MOV R5,R5 - для этого сразу после .PRINT идет метка SLHOK, а как с ней работать система знает.

    Цитата Сообщение от AFZ Посмотреть сообщение
    Он лежит
    Гляну.

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

    Цитата Сообщение от AFZ Посмотреть сообщение
    Запустить проще всего под Патроновским эмулятором.
    Там наотрез отказался запускаться.
    Запустил в SimH, причем загрузчик там кривой - при попытке аппаратно запустить AZ2 грузится AZ0
    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

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

    По умолчанию

    Попинал слегка ADOS.
    На данный момент поправил RMON (.SDTTM, .SFDAT). Поддержки перехода дат в системе нет - не пришлось править.
    В KMON подправил вывод даты.
    Осталось сделать ввод - как силы будут - допинаю.
    Код:
    sim> B AZ
    
    AZ v1 Boot-I-Cold boot..
    
    AZ (177220) disk driver  v1.0  2019
    	RC A2.30 TPA A6.10
    	TP A2.00Tpa В.Курсеков & В.Рыжов
    (c) zcntu 1990 G. LP V2.16 (iSPOLXZUJTE KOMANDU SET LP INFORM)
    
    АДОС-SJ (S) A06.04  
    ?KMON-F-Файл DK:STARTS.COM не найден
    
    .R DATE
    ?DATE-I-Time source: KDJ11-E
    ?DATE-I-Date & time: 18-SEP-2022 23:18:16
    
    .DA
    18-Сен-2022
    
    .
    - - - Добавлено - - -

    Выложил образ диска и SIP файл сюда.
    Полная поддержка Y2K для RMON и KMON.
    Ввод даты в стиле V5.7 (год либо 72-99, либо 2000-2099).
    Проверок на всякие 31 февраля не добавлял - оставил как было.
    Файлы этой гадости хранить не буду - снесу при очередной чистке

    Так что на всякий случай ниже код .SIP файла.
    После применения нужно заново скопировать загрузчик командой COP/BOO.
    Он же пригодится как образец для переделок других систем, собранных без поддержки перевода даты в конце суток.

    Изменения:
    Код:
    R SIPP
    ADOSSJ.SYS/A
    0
    4736
    43032
    ^Z
    44450
    240
    240
    ^Z
    44656
    20127
    177777
    1402
    10167
    175372
    12001
    20127
    177777
    1406
    4767
    7112
    ^Z
    54016
    166700
    174216
    5601
    166701
    174350
    207
    ^Z
    62202
    4767
    1424
    240
    ^Z
    62254
    1445
    240
    240
    240
    240
    240
    ^Z
    62274
    4767
    1242
    ^Z
    62362
    1212
    ^Z
    63542
    16646
    2
    6216
    316
    42716
    177637
    42766
    177740
    4
    52666
    2
    42702
    140000
    207
    10046
    12700
    23
    22716
    144
    101003
    5200
    162716
    144
    4767
    177116
    12600
    167
    177110
    4767
    7622
    21627
    144
    2410
    21627
    3664
    2422
    21627
    4063
    3017
    162716
    3554
    162716
    110
    100412
    162716
    40
    100403
    62701
    40000
    772
    62716
    40
    62601
    207
    167
    176454
    ^Y
    ^C
    Последний раз редактировалось form; 19.09.2022 в 03:38.
    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. Эти 2 пользователя(ей) поблагодарили form за это полезное сообщение:

    AFZ (19.09.2022), Aleks1985 (19.09.2022)

  12. #160
    Guru
    Регистрация
    02.03.2015
    Адрес
    г. Караганда, Казахстан
    Сообщений
    2,321
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    225
    Поблагодарили
    177 сообщений
    Mentioned
    17 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Выложил образ диска и SIP файл сюда.
    Полная поддержка Y2K для RMON и KMON.
    О, form, ты крут немерено! Толстое тебе "спасибо"! Снимаю шляпу, и вообще...

    А можно тебя попросить? Может, по свежей памяти, проделаешь то же самое для RT11DS (SJ) и RT11CD ? Ты же управился за вечер. И у тебя всё еще свежо в памяти, а мне с этим разбираться месяц, не меньше... Обе системы легко работают под любым эмулятором.
    Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)

Страница 16 из 17 ПерваяПервая ... 121314151617 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Поддержка NemoIDE A8
    от Black_Cat в разделе Программирование
    Ответов: 6
    Последнее: 14.03.2011, 00:31
  2. Ответов: 128
    Последнее: 24.11.2010, 17:48
  3. Поддержка Digital Sound
    от Destr в разделе Программирование
    Ответов: 18
    Последнее: 05.05.2008, 03:39
  4. Програмная поддержка HDD.
    от alexfreed в разделе Внешние накопители
    Ответов: 1
    Последнее: 23.10.2005, 09:49
  5. Поддержка CP/M Profi в эмулях
    от Doctor Max в разделе Эмуляторы
    Ответов: 5
    Последнее: 24.03.2005, 00:54

Ваши права

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