User Tag List

Показано с 1 по 10 из 38

Тема: реалтайм обновление экрана во время 1-бит музона

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    25.09.2009
    Адрес
    Одесса
    Сообщений
    2,311
    Спасибо Благодарностей отдано 
    96
    Спасибо Благодарностей получено 
    186
    Поблагодарили
    89 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    вот моя подпрограмма готова, но работает она не так как хотелось бы, а как всегда.
    Почему-то за каждый её вызов картинка вырисовывается дважды и итерация номеров картинки соответственно. То есть проскакивает каждую вторую (отрисовывает мельком, за считанные микросекунды)
    MY_CODE
    LD (QNT_VAL + 2),A
    push bc
    push de
    ld hl,(59900)
    ld b, (hl)
    inc hl
    ld (59900),hl

    ld hl, 40000
    ld de, 768
    LL1 add hl, de
    djnz LL1


    ld de,22528 ; êóäà
    ld bc,768; ñêîêà
    ldir
    pop de
    pop bc
    RET
    59900 - временное хранение на адрес указателя на номер картинки.

    ldir один и inc один , но почему-то они дважды срабатывают... Видать в эту подпрограмму каждый канал по отдельности обращается. Как игнорировать вызов одного из них ?

    ---------- Post added at 01:00 ---------- Previous post was at 00:59 ----------

    что ли создать некий флаг , по которому бы определялась чётность.

    ---------- Post added at 01:25 ---------- Previous post was at 01:00 ----------

    Код:
    MY_CODE
    
            LD (QNT_VAL + 2),A
            push bc
                 push de
            ld hl,59950
            ld a,(hl)
            CP 1
            jp nz , ziga
            ld a,1
            ld (hl),a
    
      ld hl,(59900)
      ld b, (hl)
      inc hl
      ld (59900),hl
    
    ld hl, 40000
    ld de, 768
    LL1 add hl, de
    djnz LL1
    ld de,22528 ;  êóäà
    ld bc,768; ñêîêà
    ldir
        ziga:
        ld (hl),0
          pop de
          pop bc
    
            RET
    попытался добавить проверку флага (при старте программы 59950 равно 1). Не работает.
    Где тут может быть ошибка?

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

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

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

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

Похожие темы

  1. Ответов: 11
    Последнее: 08.03.2014, 06:37
  2. Игры с реалтайм Beeper музыкой
    от newart в разделе Игры
    Ответов: 55
    Последнее: 29.06.2012, 23:38
  3. Нуна муЗОНА !
    от FoX FluFFy^s в разделе Музыка
    Ответов: 0
    Последнее: 22.06.2009, 13:11
  4. Нужен оригинал музона!
    от Activator в разделе Музыка
    Ответов: 1
    Последнее: 07.01.2009, 00:04

Ваши права

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