User Tag List

Показано с 1 по 10 из 124

Тема: Загрузка с магнитофона на БК-0011(М)

Древовидный режим

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

    Регистрация
    20.01.2010
    Адрес
    г. Зеленоград
    Сообщений
    600
    Спасибо Благодарностей отдано 
    28
    Спасибо Благодарностей получено 
    231
    Поблагодарили
    123 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от electroscat Посмотреть сообщение
    А есть кто реальный, у кого получилось скомпилить код монитора БК11 из существующих исходников?

    Я просмотрел, попробовал скомпилить в PDPy11, ...
    Исходники строго для Macro-11. PDPy11 с ним несовместим.

    Цитата Сообщение от electroscat Посмотреть сообщение
    1. как сделать, ....

    Это все для того, чтобы в ре мулятор прописать таким образом пропатченный БК0011 монитор по своим адресам, и дамп монитора БК0010, на место пользовательской пзу, и получилась бы загрузка монитора БК0010 (из монитора БК0011, но это было бы не заметно )...
    Прочитать документацию по Монитору БК-0011М, и узнать, что всё это он делает и сам после начального сброса ЭВМ:

    2.1 Программа начального пуска

    Программа начального пуска предназначена для инициализации БОС при включении ЭВМ, определения конфигурации ЭВМ и запуска других программ.

    При включении ЭВМ программа определяет наличие дополнительных блоков ПЗУ, устанавливая соответствующие флаги. Если в момент пуска нажата и удерживается какая-либо клавиша на клавиатуре, программа начального пуска передает управление клавиатурному монитору. Если ни одна клавиша не нажата,производятся следующие действия: если к ЭВМ подключен контроллер НГМД, программа начального пуска вызывает дисковый загрузчик,расположенный в контроллере НГМД по адресу 160000. Дисковый загрузчик поочередно пытается загрузить операционную систему (ОС) с 0, 1 привода. Если все попытки оказались неудачными (в дисковод не вставлена дискета с ОС, дискета запорчена и т.д.), загрузчик возвращает управление программе начального пуска. Затем программа поочередно пытается запустить блоки ПЗУ, начиная с блока с наибольшим номером. Первое слово программы в ПЗУ должно быть командой NOP (код 240). Вызов ПЗУ производится командой JSR PC, поэтому программа в ПЗУ может вернуть управление программе начального пуска командой RTS PC для продолжения загрузки. Если программ в ПЗУ нет или они вернули управление, производится переход в клавиатурный монитор.
    Единственное, надо будет поправить десяточный монитор -- NOP и переход в начало через BR, да палитру переключить. Вставить команду (ЕМНИМС) mov #40000, @#177662 куда-нибудь в свободное место. Для параноиков и страницы ОЗУ можно прописать заодно. Но это всё.

    Этот пользователь поблагодарил Sandro за это полезное сообщение:

    electroscat(18.06.2021)

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

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

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

Похожие темы

  1. Ремонт БК-0011
    от RTeh в разделе БК-0010/0011
    Ответов: 4
    Последнее: 25.10.2013, 13:24
  2. Документация БК-0011
    от pilgrim в разделе БК-0010/0011
    Ответов: 5
    Последнее: 28.04.2012, 20:09
  3. ленин - 1 загрузка с магнитофона
    от sevol в разделе Ленинград
    Ответов: 15
    Последнее: 10.07.2010, 22:49
  4. Загрузка с магнитофона Spectrum +2A
    от Andrey_Ak в разделе Разный софт
    Ответов: 9
    Последнее: 13.11.2009, 16:14

Ваши права

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