Вход

Просмотр полной версии : Экран и память у ZX-Evo BaseConf



Sayman
10.01.2017, 08:01
Коллеги. Может кто-нибудь тут в кратце пояснить по сабжу?
интересует режим графики 320на200 16 цветов - сколько экранов (типа 0 и 1, т.е. видимый и теневой), на каких портах они, как включать вообще этот режим и переключать 0 и 1 экраны, как работать с палитрой.
Как работает диспетчер памяти, на каких портах (в первую очередь интересует вариант при котором можно любую страницу озу запихнуть в любое окно процессора).
попытался асилить родной мануал, но там всё написано на каком то ломаном языке, я нифига не понимаю. вроде режим 4 битный, а мне там рассказывают про мультиколор 8на1. Т.е. каша в голове не нужна, мануал я отложил чтобы не путаться. расскажите что и как, кто знает, очень надо. Спасибо!

Alex Rider
10.01.2017, 19:08
Надо читать TSForum (начать отсюда (http://forum.tslabs.info/viewtopic.php?f=35&t=157)) и Hype (все, что связано с TS-Conf тут (http://hype.retroscene.org/blog/dev/)). Там не убийственно много, за вечер вполне можно научиться интуитивно понимать божественный ыксэль (https://github.com/tslabs/zx-evo/raw/master/pentevo/docs/TSconf/TSconf.xls). Наизусть всякое не помню, но, если вкратце (по ыксэлю), то:



интересует режим графики 320на200 16 цветов - сколько экранов (типа 0 и 1, т.е. видимый и теневой)
Без учета всяких служебных страниц, которые непомнюсколько и непомнюгде, получается 31 экран.

на каких портах они, как включать вообще этот режим
01af - номер первой старницы экрана (кратный 8)
00af, %01xxx001 - 320 x 240, 16 цветов



как работать с палитрой
http://tslabs.info/forum/viewtopic.php?f=35&t=178


Как работает диспетчер памяти, на каких портах (в первую очередь интересует вариант при котором можно любую страницу озу запихнуть в любое окно процессора).
33af, %10001110 - везде RW RAM, 16af...19af - номера страниц для всех 4 сегментов адресного пространства. Вроде как, работает всегда, но где-то краем мозга помню, что были тонкости, связанные с работой одновременно через xxaf и 7ffd (не надо так, короче).


а мне там рассказывают про мультиколор 8на1.
Нет там такого.

Sayman
10.01.2017, 20:15
Alex Rider, ТС конфа, конечно, интересна, но мне на текущий момент нужна именно baseconf`а. не с целью кодить под неё. у меня другие причины. знание структуры экрана в указанном режиме и диспетчера памяти помогут разобраться мне в некоторых вопросах.

Alex Rider
10.01.2017, 21:08
Ох блин. А я чот как-то не то... Сорри. Но все равно в рекламных целях пусть будет :-D А с TS-Conf побвалуйся, интересные штуки позволяет она.

Sayman
10.01.2017, 21:26
Alex Rider, у меня, так то, Спринтер))) там нет ТСы)))