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

User Tag List

Страница 1 из 10 12345 ... ПоследняяПоследняя
Показано с 1 по 10 из 93

Тема: Загрузка с диска с включеным IM 2

  1. #1
    Master Аватар для GM BIT
    Регистрация
    27.11.2008
    Адрес
    Красноярск
    Сообщений
    747
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Загрузка с диска с включеным IM 2

    Поделитесь, как обращаться к диску во время работы IM 2, и сколько фрейма остается после обращения.
    Либо как играть музыку и грузить с диска (желательно пример)

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

  3. #2
    Guru Аватар для jerri
    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,751
    Спасибо Благодарностей отдано 
    256
    Спасибо Благодарностей получено 
    266
    Поблагодарили
    200 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Наиболее правильный драйвер диска + им2 - смотри демку Condommed
    еще в GunMan я делал на его основе свой драйвер - можно поковырять

    принцип работы следующий

    на прерываниях висит следующего вида обработчик

    ex af,af'
    or b
    jr z,play
    ex af,af'
    ei
    jp #3d2f
    play
    ex af,af'
    call old_im_proc
    ei
    jp #3d2f
    и соответственно свой турбозагрузчик с диска


    где после каждого считывания сектора
    происходит что-то вроде

    ex af,af'
    or a
    call nz,play


    примерно так - точно сейчас не вспомню
    доберусь до исходников скажу точнее
    главное чтобы обработчик прерывания был минимальным
    Последний раз редактировалось jerri; 02.09.2010 в 09:57.
    С уважением,
    Jerri / Red Triangle.

  4. #3
    Guru Аватар для null_device
    Регистрация
    26.09.2009
    Адрес
    г. Красноярск
    Сообщений
    3,095
    Спасибо Благодарностей отдано 
    21
    Спасибо Благодарностей получено 
    83
    Поблагодарили
    67 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Пример работы в режиме IM2 из TR-DOS описывается на стр. 196, в книжке Ларченко-Родионова: "ZX Spectrum & TR-DOS для пользователей и программистов". Там описана программа часов. Вместо обработчика часов подставляется плейер, и вуаля!
    Когда есть, но не знаешь где - это все равно, что нету.

  5. #4
    Guru Аватар для jerri
    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,751
    Спасибо Благодарностей отдано 
    256
    Спасибо Благодарностей получено 
    266
    Поблагодарили
    200 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    читать плохо будет
    С уважением,
    Jerri / Red Triangle.

  6. #5
    Master Аватар для Keeper
    Регистрация
    15.11.2007
    Адрес
    Харьков
    Сообщений
    873
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    http://zxdn.narod.ru/coding/dv01im2t.txt

    Все что я видел пока ковырял тыр-дос работает одинаково:
    1. Обработчик IM2 заканчивается кодом EI:JP #3D2F
    2. Турбо загрузчик перечитывает сектор если из-за проигрывания музыки сектор считать не удалось. (чтение/контроль регистра #1F)

  7. #6
    Master Аватар для GM BIT
    Регистрация
    27.11.2008
    Адрес
    Красноярск
    Сообщений
    747
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Обязательно использовать свой турбозагрузчик?

    ---------- Post added at 12:00 ---------- Previous post was at 11:59 ----------

    Цитата Сообщение от jerri Посмотреть сообщение
    читать плохо будет
    Почему плохо?

  8. #7
    Master Аватар для Keeper
    Регистрация
    15.11.2007
    Адрес
    Харьков
    Сообщений
    873
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от GM BIT Посмотреть сообщение
    Обязательно использовать свой турбозагрузчик?
    да, код в тыр-досе не умеет работать с IM2

  9. #8
    Guru Аватар для jerri
    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,751
    Спасибо Благодарностей отдано 
    256
    Спасибо Благодарностей получено 
    266
    Поблагодарили
    200 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от GM BIT Посмотреть сообщение
    Обязательно использовать свой турбозагрузчик?

    Да
    иначе могут быть проблемы когда ДОС полезет в Басик 48
    Цитата Сообщение от GM BIT Посмотреть сообщение
    Почему плохо?
    вот начинает читаться сектор
    ---- а потом раз и прерывание
    если оно короткое
    типа EI:RET то проблем нет
    продолжаем читать
    -----------------------------

    если вдруг проиграешь музыку - а это от 1000 тактов
    то будешь ошибка чтения - начинаем читать сектор снова

    на моем желтом скорпионе с 3.5 дисководом не читалась FOREVER
    как раз изза этого
    Сondommed читался на ура
    С уважением,
    Jerri / Red Triangle.

  10. #9
    Member Аватар для Faster
    Регистрация
    22.06.2005
    Адрес
    Ульяновск
    Сообщений
    161
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    jerri: ниасилил. это что за хитрый алгоритм в первом твоем посте?
    Когда на твой вопрос отвечает философ, перестаешь понимать вопрос

  11. #10
    Guru Аватар для jerri
    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,751
    Спасибо Благодарностей отдано 
    256
    Спасибо Благодарностей получено 
    266
    Поблагодарили
    200 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Там не все
    ищи На ВОС
    смотри загрузчик
    там сначала поиск нужных подпрограмм в ROM TR DOS
    потом собственно подгрузка с диска с музыкой

    Доберусь до дома скину исходник если найду
    С уважением,
    Jerri / Red Triangle.

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

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

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

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

Похожие темы

  1. Загрузка на рел Commodore 64
    от Zloy в разделе Commodore 16/64/128
    Ответов: 46
    Последнее: 27.07.2009, 12:59
  2. Загрузка с MP3 плеера и запись.
    от F0lken в разделе Разный софт
    Ответов: 10
    Последнее: 23.04.2009, 16:32
  3. Загрузка с ленты
    от Addison в разделе Разный софт
    Ответов: 15
    Последнее: 17.06.2008, 01:18
  4. Образ диска
    от AlexBel в разделе Утилиты
    Ответов: 17
    Последнее: 04.09.2007, 11:25

Метки этой темы

Ваши права

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