User Tag List

Страница 4 из 5 ПерваяПервая 12345 ПоследняяПоследняя
Показано с 31 по 40 из 46

Тема: Игра "Вера". Что еще можно ускорить?

  1. #31

    Регистрация
    16.01.2005
    Сообщений
    615
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от bugsy
    фигасе?!?!?!?
    а если у меня "нужных спрайтов" 6-ть страниц??? мне что тоже всё минимизировать и зеркалить?
    - Доктор, когда я так делаю - очень больно!
    - А вы так не делайте!

    Если тебе действительно нужны 6 страниц спрайтов - тогда и разговора нет

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

  3. #32

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

    По умолчанию

    Цитата Сообщение от Firestarter
    За советы все Абазацы + нераспростронение firestarter_HDS@mail.ru
    Кому?
    axor/Perspective
    http://abzac.retropc.ru/

  4. #33

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

    По умолчанию

    Цитата Сообщение от bugsy
    какую-то страницу?!?!? у меня 6,5 их!!!


    дадада

    axor дай в PDF!!!
    На счет *.pdf все и так знают мое отношение.
    axor/Perspective
    http://abzac.retropc.ru/

  5. #34

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

    По умолчанию

    Цитата Сообщение от axor
    Кому?
    нам обоим

  6. #35

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

    По умолчанию Пока мы треплемся...

    Пока мы треплемся Дима Быстров работает.

    Вот что он ответил на некоторые мои вопросы.

    Дима Быстров:
    "1. У тебя трассировка происходит перебором на каждом шаге всех клеточек? Это
    можно существенно ускорить, если на каждом шаге перебирать только клеточки,
    изменённые на предыдущем шаге (кроме карты нужно 2 списка: один обрабатываем,
    другой генерируем).

    2.
    /=== Begin Windows Clipboard ===/
    LD (BL22SP+1),SP
    LD BC,SPR ;Высчитываем адрес спрайта
    ADD HL,HL ;HL=HL*32
    ADD HL,HL
    ADD HL,HL
    ADD HL,HL
    ADD HL,HL
    ADD HL,BC
    /=== End Windows Clipboard ===/
    20+65

    Это можно ускорить:
    SP на каждом вызове будет одинаковое, так что сохранять для всех клеток
    незачем.
    ld a,l
    rrca
    rrca
    rrca
    ld h,a
    and #e0
    ld l,a
    xor h
    add a,'SPR
    ld h,a
    46 против 65

    А вообще-то ускорять незачем, т.к. клеточек на экране всего 144 - выигрыш 5616
    тактов "

    Поучиться, как всегда, есть чему. Мотаем на ус!
    Итого, ко всем моим ускорениям, он ускорил еще на 2880 тактов Кто ускорит еще?
    axor/Perspective
    http://abzac.retropc.ru/

  7. #36

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

    По умолчанию

    Цитата Сообщение от Firestarter
    нам обоим
    А за что?
    axor/Perspective
    http://abzac.retropc.ru/

  8. #37

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

    По умолчанию

    Цитата Сообщение от axor
    А за что?
    да ладно...
    мы шутим...
    Сайт тюменских спектрумистов: http://hds.ncn.ru
    Архив спектрумовских исходников: http://opensourcezx.untergrund.net

  9. #38

    Регистрация
    16.01.2005
    Сообщений
    615
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от axor
    1. У тебя трассировка происходит перебором на каждом шаге всех клеточек? Это
    можно существенно ускорить, если на каждом шаге перебирать только клеточки,
    изменённые на предыдущем шаге (кроме карты нужно 2 списка: один обрабатываем,
    другой генерируем).
    Это и есть поиск по фронту волны, о котором я тебе говорил.

  10. #39

    Регистрация
    19.01.2005
    Адрес
    Санкт-Петербург
    Сообщений
    11,551
    Спасибо Благодарностей отдано 
    205
    Спасибо Благодарностей получено 
    188
    Поблагодарили
    83 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от axor
    Пока мы треплемся Дима Быстров работает.

    Поучиться, как всегда, есть чему. Мотаем на ус!
    Итого, ко всем моим ускорениям, он ускорил еще на 2880 тактов Кто ускорит еще?
    Напомни, у тебя поле по знакоместам скролиться или по тайлам?

  11. #40

    Регистрация
    24.06.2005
    Адрес
    novosibirsk
    Сообщений
    266
    Записей в дневнике
    5
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от axor
    А как ускорить?
    Подскажи, как можно быстро по коду в HL - 0-511 высчитать адрес спрайта? Спрайты, понятно, выровнены по адресу (#c000), но формат линейный (почти).
    Или подскажите кто-нибудь, как можно быстро умножить на 32.
    Я так понял, выводишь на экран асинхронно прерываниям.
    Вопросец - за один игровой "тик", один оборот игрового цикла, сколько спрайтов выводятся на экран? Сколько раз отработает этот кусочек кода?
    Alex Raider, Flash inc. 1992-1997 Новосибирск

Страница 4 из 5 ПерваяПервая 12345 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 5
    Последнее: 20.06.2005, 00:10
  2. "Ремейк или плагиат?" или "про FIRE & ICE..."
    от antiplagiat в разделе Игры
    Ответов: 27
    Последнее: 04.06.2005, 02:55
  3. Призы конкурса "Твоя игра-2004"
    от axor в разделе Игры
    Ответов: 12
    Последнее: 25.05.2005, 14:17
  4. Результаты "Твоя игра-2004"
    от axor в разделе Игры
    Ответов: 23
    Последнее: 21.05.2005, 19:23
  5. Ответов: 4
    Последнее: 01.02.2005, 22:37

Ваши права

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