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

User Tag List

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

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

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

    По умолчанию

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

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

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

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

    По умолчанию

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

  4. #33
    Master
    Регистрация
    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
    Activist
    Регистрация
    15.01.2005
    Адрес
    TYU-MEN
    Сообщений
    217
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  6. #35
    Master
    Регистрация
    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
    Master
    Регистрация
    20.01.2005
    Адрес
    Россия, Вологда
    Сообщений
    957
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  8. #37
    Master Аватар для bugsy
    Регистрация
    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
    Master
    Регистрация
    16.01.2005
    Сообщений
    615
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  10. #39
    Guru Аватар для newart
    Регистрация
    19.01.2005
    Адрес
    Санкт-Петербург
    Сообщений
    11,442
    Спасибо Благодарностей отдано 
    193
    Спасибо Благодарностей получено 
    149
    Поблагодарили
    62 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

  11. #40
    Activist Аватар для Raider
    Регистрация
    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

Ваши права

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