User Tag List

Результаты опроса: Нужно ли настраивать некоторые спектрумовские игры?

Голосовавшие
52. Вы ещё не участвовали в этом опросе
  • Да, нужно, и я в принципе могу этим заняться

    6 11.54%
  • Да, нужно, но я сам это не осилю

    30 57.69%
  • Нет, не нужно, игры должны быть такими, какими их сделали авторы

    11 21.15%
  • Мне всё равно

    5 9.62%
Показано с 1 по 10 из 139

Тема: Переделка игр в сторону играбельности.

Древовидный режим

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

    Регистрация
    25.03.2013
    Адрес
    г. Лондон, Великобритания
    Сообщений
    948
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Скролл в хроносе, я думаю, уже больше не ускоришь; можно, конечно, развернуть цикл чуть больше, но без какой-то суперидеи там сейчас более-менее предел скорости. Newart знал что спрашивал; если придумать как быстро делать rld без rld есть шанс на ускорение. С ходу, таблицами, по-моему не выходит. Именно поэтому скролл в быстрых скроллерах никто собственно скроллом, насколько я знаю, не делает.

    А мой вопрос был про второго по величине "слона" в хроносе - код для переброски теневого экрана на основной. Со скроллом это не связано. Теоретический предел такой переброски - около 13 тактов на байт, а схема в хроносе даёт более 16. Т.е. можно сберечь ещё где-то процентов 15% на переброске экрана, что даст дополнительное общее ускорение где-то процента на 3.

    3% едва ли стоят возни сами по себе, но быструю переброску, если она по-настоящему быстрая, позволит отрисовать экран до луча (или за лучом), что позволит воткнуть halt и привязать движок хроноса к кадровому прерыванию. Это даст ту же скорость, что была в классической игре с багом, но уберёт мерцание и артефакты.

    ---------- Post added at 19:46 ---------- Previous post was at 19:37 ----------

    Цитата Сообщение от newart Посмотреть сообщение
    introspec, а как коллизии сделаны не смотрел?

    (интересна даже не конкретная игра, а общий принцип)

    ---------- Post added at 22:30 ---------- Previous post was at 22:30 ----------

    introspec, кстати, а можно корабль ГГ сделать с маской? Или хотя бы по OR?
    Коллизии специально не смотрел, но обыкновенно, общим принципом будет сначала "коробка", а потом, если коробки пересеклись, логическое И, напрямую или по маскам. Кронос, я заметил, делает эти операции в линейном буфере. Труба в нижних 7 строках экрана находится как бы "перед" буфером, корабль может лететь за трубой. Хронос скроллит экран за трубой, я хотел убрать этот скролл, чтобы сберечь тактов, но корабль начал сталкиваться с внешне невидимыми предметами в буфере - очевидно, следами несдвинутых спрайтов.

    Наложить корабль по маске тривиально; непонятно, почему авторы это не сделали - у них была свободная память для экрана под кораблём; раз у них нет привязки к прерываниям, у них не было и ограничений по скорости. Но встроить это в движок мне будет нелегко, т.к. я не понимаю как следует порядок отрисовки. Без этого знания можно ткнуться наугад и обломиться.
    Последний раз редактировалось introspec; 06.05.2013 в 03:37.

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

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

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

Похожие темы

  1. Переделка монитора VGA
    от Connect-2000 в разделе Для начинающих
    Ответов: 12
    Последнее: 31.05.2012, 21:29
  2. В какую сторону крутил микродрайв ZX?
    от SKcorp. в разделе Зарубежные модели
    Ответов: 2
    Последнее: 24.10.2011, 18:26
  3. Переделка GRM 2 Plus под глюк .
    от fan в разделе Внешние накопители
    Ответов: 0
    Последнее: 30.12.2010, 17:13
  4. Переделка мастер 48 в 128
    от 7c00h в разделе Клоны на ПЛИС, МК и БМК
    Ответов: 1
    Последнее: 31.10.2010, 23:37
  5. Переделка ТВ тюнера
    от scooby-do в разделе Изображение
    Ответов: 14
    Последнее: 01.05.2008, 19:51

Ваши права

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