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

User Tag List

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

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

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

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

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

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

  3. #2
    Guru Аватар для jerri
    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    3,377
    Благодарностей: 717
    Mentioned
    1 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 в 07:57.
    С уважением,
    Jerri / Red Triangle.
    [02.05.2014] не забудь этот день. Чубайс должен умереть. Dixi.
    [l'Abbey des morts TSEvo EV...5%] kiwi кошелек +79178162712

  4. Эти 2 пользователя(ей) поблагодарили jerri за это полезное сообщение:
    Evgeny Muchkin (07.09.2010), GM BIT (02.09.2010)

  5. #3
    Guru Аватар для null_device
    Регистрация
    26.09.2009
    Адрес
    г. Красноярск
    Сообщений
    2,694
    Благодарностей: 2043
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  6. Этот пользователь поблагодарил null_device за это полезное сообщение:
    GM BIT (02.09.2010)

  7. #4
    Guru Аватар для jerri
    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    3,377
    Благодарностей: 717
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    читать плохо будет
    С уважением,
    Jerri / Red Triangle.
    [02.05.2014] не забудь этот день. Чубайс должен умереть. Dixi.
    [l'Abbey des morts TSEvo EV...5%] kiwi кошелек +79178162712

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

    По умолчанию

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

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

  9. Этот пользователь поблагодарил Keeper за это полезное сообщение:
    GM BIT (02.09.2010)

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

    По умолчанию

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

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

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

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

    По умолчанию

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

  12. #8
    Guru Аватар для jerri
    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    3,377
    Благодарностей: 717
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

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

    на моем желтом скорпионе с 3.5 дисководом не читалась FOREVER
    как раз изза этого
    Сondommed читался на ура
    С уважением,
    Jerri / Red Triangle.
    [02.05.2014] не забудь этот день. Чубайс должен умереть. Dixi.
    [l'Abbey des morts TSEvo EV...5%] kiwi кошелек +79178162712

  13. #9
    Member Аватар для Faster
    Регистрация
    21.06.2005
    Адрес
    Ульяновск
    Сообщений
    160
    Благодарностей: 48
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  14. #10
    Guru Аватар для jerri
    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    3,377
    Благодарностей: 717
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

    Доберусь до дома скину исходник если найду
    С уважением,
    Jerri / Red Triangle.
    [02.05.2014] не забудь этот день. Чубайс должен умереть. Dixi.
    [l'Abbey des morts TSEvo EV...5%] kiwi кошелек +79178162712

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

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

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

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

Похожие темы

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

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

Ваши права

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