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

User Tag List

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

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

  1. #1
    Guru
    Регистрация
    03.01.2006
    Адрес
    Рязань
    Сообщений
    2,935
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    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. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2
    Banned
    Регистрация
    12.02.2014
    Адрес
    г. Арзамас
    Сообщений
    6,123
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

    По умолчанию

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

  5. #4
    Banned
    Регистрация
    12.02.2014
    Адрес
    г. Арзамас
    Сообщений
    6,123
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

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

  6. #5
    Banned
    Регистрация
    25.01.2005
    Адрес
    Miass, Chelyabinsk region
    Сообщений
    4,094
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  7. #6
    Banned
    Регистрация
    12.02.2014
    Адрес
    г. Арзамас
    Сообщений
    6,123
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  8. #7
    Banned
    Регистрация
    25.01.2005
    Адрес
    Miass, Chelyabinsk region
    Сообщений
    4,094
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

    По умолчанию

    Помнится мне подобную статью публиковал еще Flying/DR
    но у него там свой метод был чем то похожий.
    С уважением,
    Jerri / Red Triangle.

  10. #9
    Banned
    Регистрация
    12.02.2014
    Адрес
    г. Арзамас
    Сообщений
    6,123
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

  11. #10
    Guru
    Регистрация
    03.01.2006
    Адрес
    Рязань
    Сообщений
    2,935
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    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, 03:21
  2. Программа с набором зв. эффектов для AY
    от Руслан в разделе Музыка
    Ответов: 4
    Последнее: 13.08.2012, 19:36
  3. репозиторий эффектов для AY
    от necroTrue в разделе Музыка
    Ответов: 5
    Последнее: 29.06.2010, 15:19
  4. Ответов: 5
    Последнее: 19.01.2009, 21:58

Ваши права

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