|
• Регистрация •
FAQ
• Вход
|
|
Страница 1 из 1
|
[ Сообщений: 4 ] |
|
Вопрос по архитектуре Sega Mega Drive
Автор |
Сообщение |
26 сен 2014, 21:14 |
|
Зарегистрирован: 03 мар 2014, 20:39 Сообщения: 2
|
Кто знает объясните как устроен вывод спрайтов у SMD. В документации написано что можно "показывать до 20 спрайтов на строку точек" но на практике получается черт знает что, например на одну линию у меня выводится только 10 спрайтов размером 4x4 символа, а если один спрайт начать двигать по экрану то некоторые спрайты выводятся частично, я так понимаю это проявление аппаратных ограничений. В общем такая беда, конкретно меня интересует более детальная информация об ограничениях на вывод спрайтов.
|
|
27 сен 2014, 01:21 |
|
Зарегистрирован: 24 июл 2007, 06:54 Сообщения: 492 Откуда: Embedded
|
Я думаю, что VDP может показывать одновременно 20 символов 8х8 в одной строке. Если спрайт состоит из 4 символов по горизонтали (размер 4х4), то он занимает 4 символа сразу. Более того, есть у VDP 2 режима экрана: 32 символа по горизонтали и 40 символов по горизонтали. Это так же накладывает ограничение на количество спрайтов в строке, т.к. при том же времени строки экрана времени на обработку спрайтов в режиме 40 символов по горизонтали меньше (спрайты обрабатываются во время строчного гашения и обратного хода).
_________________ Tried so hard and got so far, but in the end, it doesn't even matter...
|
|
27 сен 2014, 02:31 |
|
Зарегистрирован: 03 мар 2014, 20:39 Сообщения: 2
|
Спасибо за ответ. Интересно как разработчики игр обходили такое ограничение строгим кодингом или использовали приемы типа мультиплексирование спрайтов.
|
|
27 сен 2014, 21:10 |
|
Зарегистрирован: 24 июл 2007, 06:54 Сообщения: 492 Откуда: Embedded
|
В Дюне, если выстроить достаточное количество юнитов в ряд они начинают мигать. Т.е., подходы в каждой игре свои, как и у Денди.
_________________ Tried so hard and got so far, but in the end, it doesn't even matter...
|
|
|
|
Страница 1 из 1
|
[ Сообщений: 4 ] |
|
Кто сейчас на конференции |
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3 |
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения
|
|