Форум Эму-Россия
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/