Важная информация
Страница 1 из 19 12345 ... ПоследняяПоследняя
Показано с 1 по 10 из 184

Тема: RT-11 для чайников

  1. #1
    Moderator
    Регистрация
    11.01.2006
    Адрес
    Брест/Минск
    Сообщений
    7,271
    Благодарностей: 1590
    Записей в дневнике
    4

    По умолчанию RT-11 для чайников

    Всем ещё и ещё раз привет!
    Потихоньку разбираюсь с RT-11. Начать решил с создания загрузочной дискеты. Целевой машиной пока что рассматриваем чисто УКНЦ. Вобщем, есть дискета, на которой есть RT11MI монитор. Она грузится с трудом (сначала вываливается ошибка драйвера квазидиска, тупо побит файл), потом спрашивает дату, после этого меняется шрифт, делаются ещё какие-то манипуляции, курсор меняет цвет и в итоге экран очищается и появляется промпт. Что я сделал - на дискетке был некий DFORM.SAV, с помощью которого я отформатил дискетку во втором драйве. Далее я выполнил INIT MZ1:, он прошёл успешно. Дальше я сделал такую штуку: COPY/SYS MZ0:*.SYS MZ1:, он скопировал всё кроме EM.SYS (как понимаю, это и есть тот злополучный драйвер квазидиска). И после этого сделал COPY/BOOT MZ0: MZ1:
    Вродь тоже успешно. Директория MZ1: вывелась нормально. Пытаюсь грузиться. Вываливает ошибку MONITOR NOT FOUND. Непонятно, почему.... Кто что может подсказать по этому поводу?

    Вторая непонятка - откуда может браться стартап-файл, если явно файла STARTS.COM нет?
    С уважением, Александр.
    Scorpion ZS-256 Turbo+
    SID-Blaster/ZX
    Музей ретро-компьютеров в Минске!
    Здесь ничего нет => http://byteman.by
    И здесь тоже --->>> http://bytespace.by

  2. Эти 2 пользователя(ей) поблагодарили BYTEMAN за это полезное сообщение:
    hobot (08.03.2015), RST 0 (08.03.2015)

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

  4. #2
    Veteran Аватар для SKcorp.
    Регистрация
    01.01.2009
    Адрес
    Leningrad, USSR
    Сообщений
    1,852
    Благодарностей: 561
    Записей в дневнике
    1

    По умолчанию

    Цитата Сообщение от BYTEMAN Посмотреть сообщение
    Что я сделал - на дискетке был некий DFORM.SAV, с помощью которого я отформатил дискетку во втором драйве. Далее я выполнил INIT MZ1:, он прошёл успешно. Дальше я сделал такую штуку: COPY/SYS MZ0:*.SYS MZ1:, он скопировал всё кроме EM.SYS (как понимаю, это и есть тот злополучный драйвер квазидиска). И после этого сделал COPY/BOOT MZ0: MZ1:
    Вродь тоже успешно. Директория MZ1: вывелась нормально. Пытаюсь грузиться. Вываливает ошибку MONITOR NOT FOUND. Непонятно, почему.... Кто что может подсказать по этому поводу?
    COPY/BOOT MZ0:RT11MI.SYS MZ1:
    bk0010.spb.ru

  5. Этот пользователь поблагодарил SKcorp. за это полезное сообщение:
    BYTEMAN (09.03.2015)

  6. #3

    По умолчанию

    BYTEMAN, что и на исходной дискете нету STARTS.COM ?
    EM.SYS - очень вряд ли драйвер квазидиска ) По идее это должен быть ДВКашный драйвер для машинок на ВМ1 )

    Любой командный файл - как и любой текстовый создаётся в текстовом редакторе,
    только вот не факт, что твой "МИ" вариант монитора именно его пытается на старте
    запускать - это надо уточнять на исходной дискете.

    Увидеть бы каталог диска.
    Содержимое первой половины 5-го блока файла монитора.

    Для начала.
    Код:
        EXAMPLES
            COPY/BOOT RK1:RT11SJ RK1:
    А в целом у тебя куча уйма времени была освоить систему в эмуляторе уже.
    И ещё - у тебя же там УК-НЦ дискет готовых кучка - тех что ты оцифровывал +
    можешь взять систему из общедоступного хламничка )

    Чревато использовать такие опасные сборки вроде MI ) Лучше взять что то
    поближе к промышленным стандартам фирмы разработчика. )

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

    Цитата Сообщение от BYTEMAN Посмотреть сообщение
    потом спрашивает дату, после этого меняется шрифт, делаются ещё какие-то манипуляции
    Значит вместо STARTS.COM - стартовые команды выполняет обработчик даты.
    Это нормальный подход, вместо ввода даты ты можешь ввести
    Последний раз редактировалось hobot; 08.03.2015 в 23:08.
    Архив программ для УК-НЦ, ДВК и БК.

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

  7. #4
    Moderator
    Регистрация
    11.01.2006
    Адрес
    Брест/Минск
    Сообщений
    7,271
    Благодарностей: 1590
    Записей в дневнике
    4

    По умолчанию

    Цитата Сообщение от SKcorp. Посмотреть сообщение
    COPY/BOOT MZ0:RT11MI.SYS MZ1:
    Пробовал, получал в итоге BOOT-U-Error, но походу это просто у меня дисководы глючат.
    Вобщем, дисководы сейчас "того", дискетки, созданные на писюке, грузятся, но только первые пару файлов на дискете. чем ближе к концу, тем больше вылетов. Плюс выяснилось, что УКНЦшка не хочет грузиться с магнитофонного входа, что весьма досадно...

    Вобщем, пока что надо юстировать дисководы. А там посмотрим.
    Цитата Сообщение от hobot Посмотреть сообщение
    BYTEMAN, что и на исходной дискете нету STARTS.COM ?
    неа)
    Цитата Сообщение от hobot Посмотреть сообщение
    EM.SYS - очень вряд ли драйвер квазидиска ) По идее это должен быть ДВКашный драйвер для машинок на ВМ1 )
    Точно, квазидиск - это KS....
    Цитата Сообщение от hobot Посмотреть сообщение
    Любой командный файл - как и любой текстовый создаётся в текстовом редакторе,
    только вот не факт, что твой "МИ" вариант монитора именно его пытается на старте
    запускать - это надо уточнять на исходной дискете.
    Это понятно, по аналогии с бат-файлами на писюке. Но в том то и прикол что его нет) Дискетка - 12-я из тех, что я выкладывал. И что за монитор такой интересный - MI?
    Цитата Сообщение от hobot Посмотреть сообщение
    А в целом у тебя куча уйма времени была освоить систему в эмуляторе уже.
    И ещё - у тебя же там УК-НЦ дискет готовых кучка - тех что ты оцифровывал +
    можешь взять систему из общедоступного хламничка )
    Ну нафига мне эмулятор, если тут потиху целая RT-11 ферма выстраивается?) Только реал!)))
    Цитата Сообщение от hobot Посмотреть сообщение
    Значит вместо STARTS.COM - стартовые команды выполняет обработчик даты.
    Это нормальный подход, вместо ввода даты ты можешь ввести
    Интересно, каким это образом оно так...

    Скрытый текст


    Пока ковырялся с загрузкой и дискетами, начала потиху картинка на мониторе увеличиваться... Сама... Ну, думаю, техника советская, надо приложить силу. Стукнул. Картинка быстро начала "расползаться". Всё больше и больше размером, тусклее и тусклее... Ну, думаю, остынет, мб заработает. Не заработал. Думаю, сейчас разберу и буду пропаивать плату. Разбираю - а там присоска слетела с кинескопа... И ТДКС тёплый... =\ Было бы весело, если бы при работе на шасси коротнуло...
    [свернуть]


    ---------- Post added at 23:53 ---------- Previous post was at 23:52 ----------

    Ещё такой интересный вопрос (ы): вот, например, чем copy/sys отличается от обычного copy? Почему после copy нет пробела? Сама copy - это как резидентная команда? А та же DIR при этом идёт как подгружаемая? Какой минимальный набор файлов должен быть на дискете для запуска системы?

    ---------- Post added at 23:58 ---------- Previous post was at 23:53 ----------

    http://zx-pk.ru/showpost.php?p=763446&postcount=29

    Там есть команда COPY/SYSTEM MY0: DW: или COP/SYS MY0: DW:
    Она точно только системные скопирует? Или начнёт всё подряд? А то я её попробовал, оно у меня и COM и SAV поехало копировать...
    С уважением, Александр.
    Scorpion ZS-256 Turbo+
    SID-Blaster/ZX
    Музей ретро-компьютеров в Минске!
    Здесь ничего нет => http://byteman.by
    И здесь тоже --->>> http://bytespace.by

  8. Этот пользователь поблагодарил BYTEMAN за это полезное сообщение:
    hobot (09.03.2015)

  9. #5

    По умолчанию

    BYTEMAN, спасибо тебе за тему, я так понял она будет востребована.

    Цитата Сообщение от BYTEMAN Посмотреть сообщение
    Плюс выяснилось, что УКНЦшка не хочет грузиться с магнитофонного входа, что весьма досадно...
    Наивный ) Это тебе не спектрум - ОС RT-11 - дисковая ОС.

    Цитата Сообщение от BYTEMAN Посмотреть сообщение
    Дискетка - 12-я из тех, что я выкладывал.
    Сейчас погляжу.

    Цитата Сообщение от BYTEMAN Посмотреть сообщение
    Только реал!)))
    http://archive.pdp-11.org.ru/BIBLIOT..._rafos_pdf.rar
    http://archive.pdp-11.org.ru/BIBLIOTEKA/dwkbooks/


    Цитата Сообщение от BYTEMAN Посмотреть сообщение
    Интересно, каким это образом оно так...
    Старые версии обработчиков даты устроены именно так
    /L - посмотреть команды
    /n=команда - вставить свою команду в n позицию

    Цитата Сообщение от BYTEMAN Посмотреть сообщение
    Ещё такой интересный вопрос
    (ы): вот, например, чем copy/sys отличается от обычного copy?
    Почему после copy нет пробела?
    Сама copy - это как резидентная команда?
    А та же DIR при этом идёт как подгружаемая?
    Какой минимальный набор файлов должен быть на дискете
    для запуска системы?
    Так. Снова в школу, информатика 10 "б" )
    Читай про RT-11 по ссылкам выше.
    COPY - выполняет файл PIP.SAV
    DIR - выполняет DIR.SAV

    по умолчанию системные файлы не копируются,
    ключ /SYS указывает на копирование файлов всех типов(!)

    Минимальная система - определяется пользователем системы. )

    Код:
    - ПРОГРАММА ПЕРЕДАЧИ ФАЙЛОВ (PIP); 
    - ПРОГРАММА ОБСЛУЖИВАНИЯ УСТРОЙСТВ (DUP); 
    - ПРОГРАММА РАСПЕЧАТКИ КАТАЛОГОВ (DIR);
    минимальное ядро RT-11
    http://zx-pk.ru/showpost.php?p=425957&postcount=74
    Последний раз редактировалось hobot; 09.03.2015 в 01:33. Причина: как-то так. пойду гляну твою rt11mi ;-)
    Архив программ для УК-НЦ, ДВК и БК.

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

  10. Эти 2 пользователя(ей) поблагодарили hobot за это полезное сообщение:
    BYTEMAN (09.03.2015), Eats (07.12.2016)

  11. #6
    Moderator
    Регистрация
    11.01.2006
    Адрес
    Брест/Минск
    Сообщений
    7,271
    Благодарностей: 1590
    Записей в дневнике
    4

    По умолчанию

    Цитата Сообщение от hobot Посмотреть сообщение
    Наивный ) Это тебе не спектрум - ОС RT-11 - дисковая ОС.
    Ну TestMZ при дохлых дисководах надо же откуда-то грузить
    Цитата Сообщение от hobot Посмотреть сообщение
    http://archive.pdp-11.org.ru/BIBLIOT..._rafos_pdf.rar
    http://archive.pdp-11.org.ru/BIBLIOTEKA/dwkbooks/
    О, отлично, спасибо, буду на работке почитывать
    Цитата Сообщение от hobot Посмотреть сообщение
    Старые версии обработчиков даты устроены именно так
    /L - посмотреть команды
    /n=команда - вставить свою команду в n позицию
    Спасибо, пОнято
    С уважением, Александр.
    Scorpion ZS-256 Turbo+
    SID-Blaster/ZX
    Музей ретро-компьютеров в Минске!
    Здесь ничего нет => http://byteman.by
    И здесь тоже --->>> http://bytespace.by

  12. #7
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,168
    Благодарностей: 2494

    По умолчанию

    Цитата Сообщение от BYTEMAN Посмотреть сообщение
    вот, например, чем copy/sys отличается от обычного copy? Почему после copy нет пробела? Сама copy - это как резидентная команда? А та же DIR при этом идёт как подгружаемая?
    У RT-11 довольно мощный командный язык с возможностью расширения "на лету" ( в любой момент пользователь может создать собственную команду, а позже её удалить ).

    Команды и их ключи не обязательно вводить целиком - для каждой определено минимальное количество букв, которые вводить обязательно, а все остальные - по желанию.

    Поэтому ( например ) следующие команды означают одно и то же:

    Directory/Full/Blocks/Volume
    DIR/FU/BL/VO

    Могучий интерпретатор командного языка KMON анализирует введённую команду, определяет, нужно ли запускать какие-то утилиты для её выполнения и формирует в памяти временный командный файл, содержащий вызовы системных программ с нужными ключами и значениями.

    Если команда введена не полностью ( например только COPY и всё ) - KMON начинает задавать пользователю наводящие вопросы, пока не получит всю необходимую для выполнения команды информацию.

    Ключ SYSTEM у команды COPY означает "включать системные файлы в операцию". По умолчанию ( и если в операции прямо не задано расширение файла .SYS ) - никакая операция не может быть применена к системному файлу ( не только копирование, но и удаление, переименование и т.п. ).

    Команда COPY/SYS *.* скопирует все файлы, команда COPY *.* скопирует все файлы, кроме системных, а команда COPY *.SYS скопирует только системные файлы.

    ...
    Последний раз редактировалось Patron; 09.03.2015 в 02:36.

  13. Эти 3 пользователя(ей) поблагодарили Patron за это полезное сообщение:
    BYTEMAN (09.03.2015), Denkixot (09.03.2015), hobot (09.03.2015)

  14. #8
    Moderator
    Регистрация
    11.01.2006
    Адрес
    Брест/Минск
    Сообщений
    7,271
    Благодарностей: 1590
    Записей в дневнике
    4

    По умолчанию

    только что нашёл на одной из своих дискет файлик 2882.SAV (12.dsk из моего архива). Экран прыгает вверх-вниз, на клавиши не реагирует, на СТОП тоже. Это каким образом стоп умудрились залочить - в память ПП что-то прописывается?
    С уважением, Александр.
    Scorpion ZS-256 Turbo+
    SID-Blaster/ZX
    Музей ретро-компьютеров в Минске!
    Здесь ничего нет => http://byteman.by
    И здесь тоже --->>> http://bytespace.by

  15. #9
    Moderator
    Регистрация
    11.01.2006
    Адрес
    Брест/Минск
    Сообщений
    7,271
    Благодарностей: 1590
    Записей в дневнике
    4

    По умолчанию

    Сам файлик
    Вложения Вложения
    • Тип файла: zip 2882.ZIP (330 байт, Просмотров: 29)
    С уважением, Александр.
    Scorpion ZS-256 Turbo+
    SID-Blaster/ZX
    Музей ретро-компьютеров в Минске!
    Здесь ничего нет => http://byteman.by
    И здесь тоже --->>> http://bytespace.by

  16. #10
    Veteran Аватар для bigral
    Регистрация
    12.07.2006
    Адрес
    Kiev/Ukraine
    Сообщений
    1,274
    Благодарностей: 216

    По умолчанию

    По началу не воспринимается с должным вниманием строчка типа copy/boot mz1:rt11sj mz1: а потому как она напоминает "поделки" и "вариации на тему" в тех же cp/m и ms-dos.

    Насамделе операция пишет загрузочную часть которая как я понимаю состоит из первичного загрузчика грузящего вторичный вместе с нужными драйверами для дальнейшей загрузки того самого монитора. Причём монитор сам записан в дисковых блоках подряд т.е. загружчику не нужно знать строение файловой системы он просто считывает массив блоков. При этом каждый драйвер вписывается с текущими настройками которые сейчас активны в системе так что все set для драйверов будут такие как текущие. Все что тут написал в коде не проверял так что поправте если что не так.

    И ещё есть вопросы: как система ведёт себя с bad блоками? Можно ли записать монитор так что он будет "разорван" ? И как тогда загружчик его загрузит?

Страница 1 из 19 12345 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 182
    Последнее: 02.05.2016, 17:41
  2. Монолоадер для чайников.
    от ZX_NOVOSIB в разделе Для начинающих
    Ответов: 169
    Последнее: 11.01.2015, 14:07
  3. TS Conf прошивка для Чайников
    от AAA в разделе Софт
    Ответов: 157
    Последнее: 10.01.2015, 05:46
  4. Ответов: 35
    Последнее: 01.12.2006, 11:06

Ваши права

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