User Tag List

Страница 4 из 11 ПерваяПервая 12345678 ... ПоследняяПоследняя
Показано с 31 по 40 из 105

Тема: Evacuator - help thread.

  1. #31

    Регистрация
    04.02.2010
    Адрес
    Санкт-Петербург
    Сообщений
    61
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    10 RANDOMIZE USR 40000 (инициализация мелодии)
    ..
    20 RANDOMIZE USR 40012 (проигрывание след. ноты)
    22 RETURN
    ..
    30 GO SUB 20 (проигрывание ноты)
    32 PAUSE 7
    40 GOTO 30

    Вот это теперь понял))))

    А что бы музыка была параллельно программе, как раз и нужна im2???

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

  3. #32

    Регистрация
    26.09.2009
    Адрес
    г. Красноярск
    Сообщений
    3,198
    Спасибо Благодарностей отдано 
    40
    Спасибо Благодарностей получено 
    128
    Поблагодарили
    103 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ну да.. второй режим прерываний позволяет это делать. Примерно то же самое (только в кодах) делает autoIM2.
    Загрузите мою программку boot, а потом нажмите break и увидите ее рабрту в действии!
    Последний раз редактировалось null_device; 20.02.2010 в 17:32.

  4. #33

    Регистрация
    04.02.2010
    Адрес
    Санкт-Петербург
    Сообщений
    61
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    в меню игры музыку я вставить смогу используя только бейсик...

    ---------- Post added at 17:39 ---------- Previous post was at 17:38 ----------

    Я уже запускал, только так ничего и не понял...

    ---------- Post added at 17:41 ---------- Previous post was at 17:39 ----------

    Точнее, запускал все,))) а бута там нет)))

  5. #34

    Регистрация
    26.09.2009
    Адрес
    г. Красноярск
    Сообщений
    3,198
    Спасибо Благодарностей отдано 
    40
    Спасибо Благодарностей получено 
    128
    Поблагодарили
    103 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Программу обслуживания прерываний можно использовать для проигрывания обеих мелодий (или больше).
    Нужно только занести значения для инициализации и проигрывания, запустить процедуру. При смене мелодии остановить ее, занести значения для другой мелодии по тем же адресам и опять запустить.
    В кодах на каждый из аргументов соответсвующих строке randomize usr n отводятся две смежных ячейки (посмотрите строки data в autoIM2).
    Напишите с каких адресов будут компилированы мелодии и куда удобней поместить процедуру прерываний. Тогда объясню как ей воспользоваться.

    ---------- Post added at 21:57 ---------- Previous post was at 21:55 ----------

    Цитата Сообщение от Andrey Vladimirovich Посмотреть сообщение
    Точнее, запускал все,))) а бута там нет)))
    Возможно.. там всего два бейсик файла один из них демонстрашка. При первой заливке напортачил, забыв записать еще два файла. Перезалил - должно работать!

  6. #35

    Регистрация
    04.02.2010
    Адрес
    Санкт-Петербург
    Сообщений
    61
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я просмотрел демо...
    там загружается сначала музыка, потом im2???
    а randomize usr 40227 запускает саму im2?

    ---------- Post added at 18:10 ---------- Previous post was at 18:03 ----------

    я вроде как начинаю понимать в чем суть...))
    Осталось разобраться с им2...
    я не совсем понимаю какие значения надо вводить...
    init proc- адрес запуска процедуры (а заодно и музыки)??
    потом адрес остановки???
    остальное тож не понятно...

  7. #36

    Регистрация
    26.09.2009
    Адрес
    г. Красноярск
    Сообщений
    3,198
    Спасибо Благодарностей отдано 
    40
    Спасибо Благодарностей получено 
    128
    Поблагодарили
    103 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Все верно! Команда randomize usr 40227 запускает прерывания, а randomize usr 40239 останавливает их. Правда там косяк, в ячейке 40250 должно быть число 201 (но его почему-то там нет).
    ----
    Для вашего случая музыки с 40000:
    первый адрес, которое вызывается при старте (40000)
    второе адрес, которое вызывается при остановке (0, т.к. ничего вызывать не нужно)
    третий адрес, которое вызывается каждое прерывание (40012)
    четвертый адрес, с которого будет располагаться процедура (файл im.CODE в демо).
    Детально весь процесс расписан в конце третей страницы..
    Последний раз редактировалось null_device; 20.02.2010 в 18:19.

  8. #37

    Регистрация
    04.02.2010
    Адрес
    Санкт-Петербург
    Сообщений
    61
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    а что делает это число?
    и как задать адреса отличные от 40000?
    На данный момент, я могу изменить адрес загрузки уровней, а на 40000 влепить музыку... думаю работать будет... но хотелось бы понять все полностью.

  9. #38

    Регистрация
    26.09.2009
    Адрес
    г. Красноярск
    Сообщений
    3,198
    Спасибо Благодарностей отдано 
    40
    Спасибо Благодарностей получено 
    128
    Поблагодарили
    103 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Andrey Vladimirovich Посмотреть сообщение
    а что делает это число?
    позволяет вернуться из программы в кодах (201 код возврата, ret)
    Цитата Сообщение от Andrey Vladimirovich Посмотреть сообщение
    и как задать адреса отличные от 40000?
    для чего? музыки или обработчика?

  10. #39

    Регистрация
    04.02.2010
    Адрес
    Санкт-Петербург
    Сообщений
    61
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    а!!! кажись допер))

    ---------- Post added at 18:26 ---------- Previous post was at 18:25 ----------

    для всего... у меня по этому адресу идет загрузка уровней...

  11. #40

    Регистрация
    26.09.2009
    Адрес
    г. Красноярск
    Сообщений
    3,198
    Спасибо Благодарностей отдано 
    40
    Спасибо Благодарностей получено 
    128
    Поблагодарили
    103 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ну.. не спроста в программе есть возможность смены адреса . Сдвинуть процедуру в разумных пределах можно. Остальное зависит от того куда вы компильнете музыку!

Страница 4 из 11 ПерваяПервая 12345678 ... ПоследняяПоследняя

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

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

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

Ваши права

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