Quote:
Originally Posted by newart
(Post 599105)
А как происходит клиппинг спрайтов не смотрел?
|
В каком смысле? Как спрайты отсекаются при рисовании экрана? они там вообще, насколько я понял, не отсекаются - первые 2 знакоместа справа затенены чёрным по чёрному.
---------- Post added at 08:27 ---------- Previous post was at 08:16 ----------
Quote:
Originally Posted by alone
(Post 599109)
Нашёл одну фирменную игру, которая адекватно реагирует на турбо: Lotus Esprit Turbo Challenge от Gremlin.
|
Занимаясь моддингом кроноса, я пытался всерьёз думать о том, что потребуется для адекватной привязки мода к турбо. И выводы не очень приятные.
1) никакие расчёты о том, где мы находимся во фрейме больше не работают. Т.к. работа с портом #FF, для определения начала отрисовки экрана, как правило, не рекомендуется, получается, что рисование за лучом, вообще говоря, становится невозможным. Это, на классике, очень существенная потеря.
2) есть трудности ещё и с тем, что для адекватной привязки к кадровым прерываниям мы больше не можем писать игровые движки с постоянно выключенными прерываниями. В частности, это означает, что мы больше не можем использовать механизмы переброски данных через манипуляции со стеком, которые заведомо будут работать больше фрейма. Конечно, есть ещё медноноговский трюк, но это ещё одно новое самоограничение.
Т.е., с ходу, сам факт работы с учётом возможности турбо ведёт, автоматически, с существенной потере гибкости и, часто, производительности в классическом режиме. В принципе, логично, универсальность всегда приходится оплачивать производительностью (см. PC и т.п.).