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

User Tag List

Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 15

Тема: Скриптование эффектов и дем

  1. #1
    Guru
    Регистрация
    03.01.2006
    Адрес
    Рязань
    Сообщений
    2,935
    Благодарностей: 1071
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Скриптование эффектов и дем

    Кто как делает сабж?

    У меня для выбора частей таблица: время начала части, время конца части, а для скриптования самого эффекта таблица: время вызова процедуры, адрес процедуры.

    Код может быть примерно такой (часто пишу его с нуля, каждый раз получается разный):

    ld hl,(timer)
    scripttime=$+1
    ld bc,0
    or a
    sbc hl,bc
    jr c,NOSCRIPT
    scriptaddr=$+1
    ld hl,tscript
    ld e,(hl)
    inc hl
    ld d,(hl)
    inc hl
    ld c,(hl)
    inc hl
    ld b,(hl)
    inc hl
    ld (scriptaddr),hl
    ld (scripttime),bc
    exd
    call jphl
    NOSCRIPT

    ...
    jphl
    jp (hl)

    ...

    tscript
    dw reter ;вызывается сразу
    dw 192*2,proc
    dw 192*4,proc2
    ...

    И процедуры типа:

    proc
    ld hl,move1
    ld (moveaddr),hl
    ret

    proc2
    ld a,2
    ld (xspeed),a
    ret

    ---------- Post added at 14:06 ---------- Previous post was at 13:57 ----------

    Вместо proc, proc2 обычно говорящие названия, имеющие отношение к внешнему виду эффекта

  2. Этот пользователь поблагодарил alone за это полезное сообщение:
    denpopov (16.02.2014)

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

  4. #2
    Banned
    Регистрация
    12.02.2014
    Адрес
    г. Арзамас
    Сообщений
    6,122
    Благодарностей: 1075
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от alone Посмотреть сообщение
    У меня для выбора частей таблица: время начала части, время конца части
    а как ты определяешь время начала и конца?

  5. #3
    Guru
    Регистрация
    03.01.2006
    Адрес
    Рязань
    Сообщений
    2,935
    Благодарностей: 1071
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В каждую часть передаются эти два числа, а она сама следит, когда начать эффект, а когда закончить.
    Сами эти числа подбираются вручную с запасом на подготовку к эффекту и подготовку к выходу из эффекта.

  6. #4
    Banned
    Регистрация
    12.02.2014
    Адрес
    г. Арзамас
    Сообщений
    6,122
    Благодарностей: 1075
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от alone Посмотреть сообщение
    В каждую часть передаются эти два числа,
    Ну я видел другой вариант - в векторе прерывания идет счетчик, по которому части демы привязываются. А потом(не помню где) прочитал спор о синхронизации дем что лучше: по счетчику или по привязке к переменным ПроТрекера.

    ---------- Post added at 14:28 ---------- Previous post was at 14:28 ----------

    Цитата Сообщение от alone Посмотреть сообщение
    exd
    мне эта команда незнакома, что такое exd?

  7. #5
    Guru
    Регистрация
    25.01.2005
    Адрес
    Miass, Chelyabinsk region
    Сообщений
    4,082
    Благодарностей: 918
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от denpopov Посмотреть сообщение
    прочитал спор о синхронизации дем что лучше: по счетчику или по привязке к переменным ПроТрекера.
    а не одна фигня?

  8. #6
    Banned
    Регистрация
    12.02.2014
    Адрес
    г. Арзамас
    Сообщений
    6,122
    Благодарностей: 1075
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от psb Посмотреть сообщение
    а не одна фигня?
    я не нашел источника, но суть спора была в том, что лучше счетчик, другой уперся в счетчик нот ПроТрекера. вот я и не знаю, что фигня.

  9. #7
    Guru
    Регистрация
    25.01.2005
    Адрес
    Miass, Chelyabinsk region
    Сообщений
    4,082
    Благодарностей: 918
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от denpopov Посмотреть сообщение
    вот я и не знаю, что фигня.
    при постоянной скорости проигрывания (что встречается чаще) одно в другое пересчитывается легко.

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

    По умолчанию

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

  11. #9
    Banned
    Регистрация
    12.02.2014
    Адрес
    г. Арзамас
    Сообщений
    6,122
    Благодарностей: 1075
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от psb Посмотреть сообщение
    при постоянной скорости проигрывания (что встречается чаще) одно в другое пересчитывается легко
    каждый раз счетчик интов проверять?

    Цитата Сообщение от jerri Посмотреть сообщение
    Помнится мне подобную статью публиковал еще Flying/DR
    Да, что-то было вроде.

  12. #10
    Guru
    Регистрация
    03.01.2006
    Адрес
    Рязань
    Сообщений
    2,935
    Благодарностей: 1071
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от denpopov Посмотреть сообщение
    Ну я видел другой вариант - в векторе прерывания идет счетчик, по которому части демы привязываются.
    timer - это как раз и есть такой счётчик.

    Цитата Сообщение от denpopov Посмотреть сообщение
    мне эта команда незнакома, что такое exd?
    ex de,hl

Страница 1 из 2 12 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Программа воспроизведения эффектов на бипере.
    от jerri в разделе Программирование
    Ответов: 27
    Последнее: 09.10.2013, 02:21
  2. Программа с набором зв. эффектов для AY
    от Руслан в разделе Музыка
    Ответов: 4
    Последнее: 13.08.2012, 17:36
  3. репозиторий эффектов для AY
    от necroTrue в разделе Музыка
    Ответов: 5
    Последнее: 29.06.2010, 13:19
  4. Ответов: 5
    Последнее: 19.01.2009, 21:58

Ваши права

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