User Tag List

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

Тема: Партнер 01.01: модуль SD карты

Комбинированный просмотр

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

    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,927
    Спасибо Благодарностей отдано 
    106
    Спасибо Благодарностей получено 
    291
    Поблагодарили
    217 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от PVV Посмотреть сообщение
    Не пойму с форматом спец заголовка, как убрать автозапуск ПЗУ?
    Нет тот вектор используешь, там должна быть ссылка на обработчик функций (номер которой в регистре А передаётся). По сбросу все модули инициализируются (номер этой функции 0). А вот запуск основной программы модуля по директиве Е<номер модуля> происходит по адресу, который указывается двумя байтами ранее.

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

    Цитата Сообщение от PVV Посмотреть сообщение
    Эта версия без записи, для записи надо еще ~300 байт, пока не пойму как их подключить в 8й концигурации.
    Судя по конфигу, чтобы отключить ПЗУ биоса, нужно включить карту номер 3 (или 4,5, но там ОЗУ меньше).

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

  3. #2

    Регистрация
    20.11.2017
    Адрес
    г. Ростов-на-Дону
    Сообщений
    352
    Спасибо Благодарностей отдано 
    30
    Спасибо Благодарностей получено 
    88
    Поблагодарили
    50 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от b2m Посмотреть сообщение
    Нет тот вектор используешь, там должна быть ссылка на обработчик функций (номер которой в регистре А передаётся). По сбросу все модули инициализируются (номер этой функции 0). А вот запуск основной программы модуля по директиве Е<номер модуля> происходит по адресу, который указывается двумя байтами ранее.
    Да, увидел, что на смещении 6 и 7 должен быть вектор некоего стартового кода, но что там должно делаться, и что должно возвращаться? и, похоже, там до смещения 16 это все некие вектора... а нет более подробного описания, что там должно быть?
    ===========
    15й маппер меня, тоже, смутил, выстрел в ногу? туда попали и возврата нет?

  4. #3

    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,927
    Спасибо Благодарностей отдано 
    106
    Спасибо Благодарностей получено 
    291
    Поблагодарили
    217 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от hitomi2500 Посмотреть сообщение
    DF00-DFFF ?? (что-то связанное с DMA?)
    На схеме это называется SEL INT L. По аналогии с выбором слота SEL SLOT L, можно предположить, что это должно было отвечать за выбор источника прерываний (т.е. разрешение прерываний от соответствующего биту модуля).

    Цитата Сообщение от PVV Посмотреть сообщение
    там до смещения 16 это все некие вектора... а нет более подробного описания, что там должно быть?
    Описания нет, судя по монитору там такой расклад:

    0-1 сигнатура pr
    2 идентификатор модуля (43h - МЦПГ, 44h - КНГМД)
    3 неизвестно, обычно ноль
    4-5 адрес запуска по директиве Е
    6-7 адрес обработчика функций модуля (номер функции в регистре А: ноль - инициализация модуля, вызывается после сброса)
    8-9 ещё какой-то вектор
    10-11 ещё какой-то вектор
    12 - байт FF, если не используется (для чего используется, пока не выяснил)

    Если вектор не используется, стоит адрес 0FFFEh, по этому адресу в мониторе стоит RET.

    Функции модуля можно вызывать из монитора директивой Va,b,c:
    a - первый параметр, передаётся в DE, но обычно первой же командой обработчика переносится в HL
    b - номер функции (старший байт) и идентификатор модуля (младший байт). Модуль может стоять в любом слоте, выбор происходит по уникальному идентификатору модуля.
    с - второй параметр, передаётся в BC

    Кое-что о функциях есть в описании МЦПГ.

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

    cy6(24.06.2025)

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

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

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

Похожие темы

  1. Партнер 01.01: Обсуждение
    от XobbiMan в разделе Радио-86РК
    Ответов: 206
    Последнее: 19.09.2023, 23:53
  2. Партнер 01.01: Дополнительные модули
    от DMG в разделе Радио-86РК
    Ответов: 103
    Последнее: 15.07.2023, 04:05
  3. Партнёр 01.01: Ремонт
    от CodeMaster в разделе Радио-86РК
    Ответов: 13
    Последнее: 18.10.2021, 10:02
  4. Эмулятор Партнёр-01.01
    от TWN в разделе Эмуляторы отечественных компьютеров
    Ответов: 15
    Последнее: 09.03.2015, 22:06
  5. Куплю Партнер 01.01
    от LeBohdan в разделе Барахолка (архив)
    Ответов: 11
    Последнее: 12.07.2010, 12:57

Ваши права

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