Форум Эму-Россия http://forum.emu-russia.net/ |
|
Вопрос по архитектуре Sega Mega Drive http://forum.emu-russia.net/viewtopic.php?f=13&t=5604 |
Страница 1 из 1 |
Автор: | Wins [ 26 сен 2014, 21:14 ] |
Заголовок сообщения: | Вопрос по архитектуре Sega Mega Drive |
Кто знает объясните как устроен вывод спрайтов у SMD. В документации написано что можно "показывать до 20 спрайтов на строку точек" но на практике получается черт знает что, например на одну линию у меня выводится только 10 спрайтов размером 4x4 символа, а если один спрайт начать двигать по экрану то некоторые спрайты выводятся частично, я так понимаю это проявление аппаратных ограничений. В общем такая беда, конкретно меня интересует более детальная информация об ограничениях на вывод спрайтов. |
Автор: | HardWareMan [ 27 сен 2014, 01:21 ] |
Заголовок сообщения: | Re: Вопрос по архитектуре Sega Mega Drive |
Я думаю, что VDP может показывать одновременно 20 символов 8х8 в одной строке. Если спрайт состоит из 4 символов по горизонтали (размер 4х4), то он занимает 4 символа сразу. Более того, есть у VDP 2 режима экрана: 32 символа по горизонтали и 40 символов по горизонтали. Это так же накладывает ограничение на количество спрайтов в строке, т.к. при том же времени строки экрана времени на обработку спрайтов в режиме 40 символов по горизонтали меньше (спрайты обрабатываются во время строчного гашения и обратного хода). |
Автор: | Wins [ 27 сен 2014, 02:31 ] |
Заголовок сообщения: | Re: Вопрос по архитектуре Sega Mega Drive |
Спасибо за ответ. Интересно как разработчики игр обходили такое ограничение строгим кодингом или использовали приемы типа мультиплексирование спрайтов. |
Автор: | HardWareMan [ 27 сен 2014, 21:10 ] |
Заголовок сообщения: | Re: Вопрос по архитектуре Sega Mega Drive |
В Дюне, если выстроить достаточное количество юнитов в ряд они начинают мигать. Т.е., подходы в каждой игре свои, как и у Денди. |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа [ Летнее время ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |