User Tag List

Страница 29 из 99 ПерваяПервая ... 252627282930313233 ... ПоследняяПоследняя
Показано с 281 по 290 из 985

Тема: WarCraft 1 - под классический 128+TR-Dos

  1. #281

    Регистрация
    20.01.2021
    Адрес
    г. Санкт-Петербург
    Сообщений
    804
    Спасибо Благодарностей отдано 
    33
    Спасибо Благодарностей получено 
    298
    Поблагодарили
    92 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Закончил с мышиной процедурой полностью. Расширил диапазон елозинья на весь экран с клавы и физической мыши. Реалтайм клиппирование по правому и нижнему краю. Мыша 2х2 знакоместа. Сделано с запасом на кривой инт на кривых клонах, - всё будет отрисовываться нормально везде. Идеалити

    Также она уже умела (функционал сохранён):
    - реалтайм анимировать саму мышь при необходимости
    - автоматически учитывать анимирование фона при сохранении подложки
    Последний раз редактировалось DragonsLord; 25.04.2021 в 05:01.

  2. #282

    Регистрация
    20.01.2021
    Адрес
    г. Санкт-Петербург
    Сообщений
    804
    Спасибо Благодарностей отдано 
    33
    Спасибо Благодарностей получено 
    298
    Поблагодарили
    92 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    Exclamation

    Нужна помощь звукарей.

    Моя звукоизвлекалка из AY:

    Код:
    ;**SOUND*** ЗВУКОВЫЕ FX - 6 ШТУК
    ;ВХ:  b - 1 КОЛОКОЛЬЧИК
    ;         2 УПАЛ МЕШОК
    ;         3 РАСКАТ ГРОМА
    ;         4 КОЛОКОЛЬЧИК + ПОДЗВУЧКА
    ;         5 ВЫБОР ОБЪЕКТА
    ;         6 РАССЫПАЛОСЬ
    ;ВЫХ: ...
    SOUND       ld   a,b 
    AY_EFF      ld   hl,EFFECT1
                ld   bc,#000E
    NEFF        add  hl,bc 
                dec  a 
                jp   nz,NEFF
                dec  hl 
                ld   a,#0D
                ld   c,#FD
    NREG        ld   b,#FF
                out  (c),a 
                ld   b,#BF
                outd 
                dec  a 
                jp   p,NREG
                ld   a,50
                ld   (AY_MET),a 
                ret 
    
    AY_MET  defb 0,0
    EFFECT1 defw #0080,#0001,#0000
            defb #00,#38,#10,#10,#10
            defw #1500
            defb #01
    EFFECT2 defw #030A,#0930,#0004
            defb #02,#10,#10,#10,#10
            defw #12FF
            defb #01
    EFFECT3 defw #0282,#A901,#03A3
            defb #00,#38,#03,#10,#06
            defw #30AA
            defb #01
    EFFECT4 defw #0282,#0121,#0020
            defb #00,#38,#10,#10,#10
            defw #1500
            defb #01
    EFFECT5 defw #0282,#0001,#0000
            defb #00,#38,#10,#10,#10
            defw #1500
            defb #01
    EFFECT6 defw #0F00,#0000,#0000
            defb #03,#00,#10,#10,#10
            defw #3000
            defb #01
    
    ;**RES_AY** ВЫКЛЮЧИТЬ ЗВУК 'AY 8112/10'
    ;ВХ:  ...
    ;ВЫХ: ...
    RES_AY      ld      hl,DATREG+7
                ld      (hl),#FF
                ld      hl,DATREG+13
                ld      d,13
                ld      c,#FD
    OUTR1       ld      b,#FF
                out     (c),d
                ld      b,#BF
                outd
                dec     d 
                ret     m
                jr      OUTR1
    DATREG      defs    14
    Звуки из "детства" меня не устраивают. Прошу дать мне много готовых разнообразных в таком же формате даты, как я показал.

    В первую очередь нужны клики и чпоки для озвучки нажатия кнопок в меню.
    А также звуки боя, типа стрел, мечей, возможно иммитация криков атаки и смерти.
    Рассмотрю и другие оригинальные звучки. Не обязательно самогасящиеся, можно и длительные или бесконечные. Благо AY-затыкалка есть.
    Последний раз редактировалось DragonsLord; 25.04.2021 в 22:14.

  3. #283

    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    14,295
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    203
    Спасибо Благодарностей получено 
    1,459
    Поблагодарили
    949 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    а ты в курсе что OUTD сначала уменьшает B и только потом пишет в порт ?
    (на наших компах это прокатывает из-за `простой` адресации порта)
    Последний раз редактировалось goodboy; 25.04.2021 в 20:00.

  4. #284

    Регистрация
    20.01.2021
    Адрес
    г. Санкт-Петербург
    Сообщений
    804
    Спасибо Благодарностей отдано 
    33
    Спасибо Благодарностей получено 
    298
    Поблагодарили
    92 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Первый раз слышу. Как конкретно исправить код для всеобщей совместимости?

  5. #285

    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    14,295
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    203
    Спасибо Благодарностей получено 
    1,459
    Поблагодарили
    949 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    можно оставить как есть и так прокатит, это критично в более полных выборках порта

  6. #286

    Регистрация
    20.01.2021
    Адрес
    г. Санкт-Петербург
    Сообщений
    804
    Спасибо Благодарностей отдано 
    33
    Спасибо Благодарностей получено 
    298
    Поблагодарили
    92 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Подкиньте звуков
    Последний раз редактировалось DragonsLord; 26.04.2021 в 14:17.

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

  8. #287

    Регистрация
    20.01.2021
    Адрес
    г. Санкт-Петербург
    Сообщений
    804
    Спасибо Благодарностей отдано 
    33
    Спасибо Благодарностей получено 
    298
    Поблагодарили
    92 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Видел вчера демку "RIP zx-pk_ru" - похоже на правду
    Никто ничем не помогает. Закрадывается подозрение, что посещаемость сего информационного субъекта равна нулю.
    Слип, Алоний, Санчез - да все, с кем я так или иначе сталкивался, говорят синхронно: "чё мы там забыли?"...
    Последний раз редактировалось DragonsLord; 26.04.2021 в 16:52.

  9. #288

    Регистрация
    13.05.2018
    Адрес
    г. Тамбов
    Сообщений
    817
    Спасибо Благодарностей отдано 
    345
    Спасибо Благодарностей получено 
    661
    Поблагодарили
    201 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от DragonsLord Посмотреть сообщение
    Джерри, Санчез, Алоний, меня все тщательно отговаривают от реализации с 2-мя экранами и принуждают к рисовке через буфер, аля 48к режим. А как, простите, выбросить буфер на экран, чтобы мышка не мигнула? Наврядли эта переброска вообще будет меньше фрэйма по таймингам.

    Все говорят о якобы высоконаучных мегареализованных способах синхры не фрэймового игрового поля с фрэймовой мышкой. Как минимум я слышал о "по Медноногову, как в ЧВ", "по Алонию, как в Аллодах", можно ещё придумать, как "не у Медноногова и не у Алония". Прошу объяснение вариантов алгоритма отрисовки в студию! Словами.
    Привет всем...

    Про пересылку - буфера на экран...

    Тесты на примере - 1 строки...

    Вариант 1 -

    pop hl
    pop de
    dup 32
    ldi
    edup

    Число тактов - 20+16*32=532 т...

    Вариант 2 -

    ld sp,
    dup 16
    pop de
    ld (hl),e
    inc l
    ld (hl),d
    inc l
    edup

    Число тактов - 10+(10+14+8)*16-4=518 т...

    Вариант 3 -

    ld sp,
    dup 16
    pop hl
    ld (adr),hl
    edup

    Число тактов - 10+(10+16)*16=426 т...

    Вариант 4 -

    dup 2
    ld sp,
    pop af
    pop bc
    pop de
    pop hl
    ex af,af'
    exx
    pop af
    pop bc
    pop de
    pop hl
    ld sp,
    push hl
    push de
    push bc
    push af
    ex af,af'
    exx
    push hl
    push de
    push bc
    push af
    edup

    Число тактов - (10+80+8+10+88+8)*2=408 т...

    Число тактов в прерывание - у Pentagon - 71680 т...

    ???

    По последнему варианту - ха прерывание пересылается - 175 строк...
    71680/408=175 округленно...
    ???

    Ну как бы, 128 строк - 2/3 экрана - переслать реально...
    Вместе с музыкой...
    ???
    Последний раз редактировалось Stl75; 26.04.2021 в 20:39.

  10. #289

    Регистрация
    08.09.2005
    Адрес
    Воронеж
    Сообщений
    4,966
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    319
    Спасибо Благодарностей получено 
    314
    Поблагодарили
    237 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от DragonsLord Посмотреть сообщение
    Никто ничем не помогает. Закрадывается подозрение, что посещаемость сего информационного субъекта равна нулю.
    поздравляю, можешь ник теперь сменить с Драгонслорда на Зоркоглаза
    Прихожу без разрешения, сею смерть и разрушение...

  11. #290

    Регистрация
    13.05.2018
    Адрес
    г. Тамбов
    Сообщений
    817
    Спасибо Благодарностей отдано 
    345
    Спасибо Благодарностей получено 
    661
    Поблагодарили
    201 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Есть еще - один супер хитрый вариант...

    ld sp,
    dup 16
    ld hl,данные
    push hl
    edup

    Число тактов - 10+(10+11)*16=346 тактов...
    Данные буфера - хранятся в последовательности -
    ld hl,
    ???

    Теоритически, экран пересылается - за прерывание...
    71680/346=207 строк...
    ???
    Последний раз редактировалось Stl75; 26.04.2021 в 20:38.

Страница 29 из 99 ПерваяПервая ... 252627282930313233 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. как портировать музон с Warcraft inroduction
    от ALKO в разделе Музыка
    Ответов: 20
    Последнее: 03.02.2021, 01:06
  2. Ответов: 1
    Последнее: 25.07.2018, 19:52
  3. Чтение дисков TR-DOS под XP
    от Zloy в разделе Софт
    Ответов: 47
    Последнее: 19.09.2008, 09:06
  4. NK-DOS (вариант MS-DOS под TR-DOS)
    от Nomy Graphics в разделе Оси
    Ответов: 30
    Последнее: 03.09.2007, 16:59
  5. Софт под iS-dos
    от demon_zx в разделе Софт
    Ответов: 0
    Последнее: 07.03.2006, 23:35

Ваши права

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