Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Unsorted (http://zx-pk.ru/forumdisplay.php?f=13)
-   -   Разработка НОВОГО клона (http://zx-pk.ru/showthread.php?t=4381)

MegaMyth 15th January 2007 15:44

Quote:

Originally Posted by Micro-80
А пишете , как я понял в квартусе? Шьёте чем? Мне это еще предстоит - пока модели в симуляторе отлаживаю , хотя микрухи уже куплены.

Именно там. Шью через JTAG аля ByteBlaster
Quote:

Originally Posted by Micro-80
Кстати, по скорости - какая тактовая частота у вас? Откуда задержки такие большие - у меня 32-битное умножение за 24нс выполняется, причем без оптимизации...

Тактовая 27Мгц, от задержек избавился - были ошибки в AHDL.

MegaMyth 15th January 2007 15:47

Работа кипит и продолжается. Вчера мою винду снес какойто мудрый вирус... причем еще успел похерить гдета порядка 15-20Гб музыки, но проект не тронул.
Вчера эксперементировал с видеорежимом 320*480*15Бит. Картинки ни чем не отличаются от писюковых... палитра пока барахлит, нужно отлаживать код, чем и займусь сегодня вечером и займусь видеорежимом спека.

MegaMyth 15th January 2007 16:00

Quote:

Originally Posted by Lethargeek
Ты што?! Режимов и так маловато намечено. :v2_neutr:
Одних текстовых нужно несколько штук с разным размером матрицы символа. :v2_neutr: Спрайтовых тоже желательно парочку - с "квадратными" спрайтами и с "вертикальными". :v2_neutr:
Раскладок разных тоже побольше. Кроме того, желательо, чтобы разные видеорежимы могли работать только на разных мониторах и поменьше пересекались (решения, проверенные временем!!). :v2_neutr:
И главное - ориентация только на софтверные интерфейсы и драйвера!! :v2_neutr: :v2_neutr: :v2_neutr:

Тогда все вышеперечисленное точно имеет шанс стать стандартом. :v2_neutr:
А то на этом аццтойном Спектруме уже 20+ лет один режим на все случаи жизни... Безобразие какое... Писишники издавна имеют возможность впихивать в каждую софтину кучу библиотек и наборов графики для
разных режимов, а спектрумисты чем хуже?

По поводу спрайтового режима:
спрайты не будут делиться на вертикальные квадратные круглые и т.д. по учебнику геоометрии... Буду стараться сделать спрайты произвольного размера кратные 8ми пикселам.
Текстовый режим будет также один, но с произвольным размером символа, с подгружаемыми шрифтами, возможно организован на базе спрайтового... Возможно будет опция врезки поверх текстового режима графических областей... и естественно будет аппаратная поддержка курсора мыши.
Так же еще в рукаве имеется несколько "нежданчиков" которые надеюсь приятно порадуют и Вас тоже.

Lethargeek 15th January 2007 22:46

Quote:

Originally Posted by Romanich
Вам нужен спрайтовый режим???
Вы изменили своим взглядам? ;)

Не, это просто такое упражнение для мозгов - пытаюсь обосновать, зачем бы они ваще могли мне понадобиться. Безуспешно пока что... ;)

Quote:

Originally Posted by MegaMyth
По поводу спрайтового режима:
спрайты не будут делиться на вертикальные квадратные круглые и т.д. по учебнику геоометрии... Буду стараться сделать спрайты произвольного размера кратные 8ми пикселам.

И пусть все буржуи-разработчики спрайтовых движков удавятся от зависти!! :v2_neutr:

Quote:

Originally Posted by MegaMyth
Текстовый режим будет также один, но с произвольным размером символа...

Это теперь называется "текстовый режим"?! :v2_neutr:

Quote:

Originally Posted by MegaMyth
и естественно будет аппаратная поддержка курсора мыши.

Отдельный спрайт с хвостиком? :v2_neutr:

Quote:

Originally Posted by MegaMyth
Так же еще в рукаве имеется несколько "нежданчиков" которые надеюсь приятно порадуют и Вас тоже.

Да я и так радуюсь каждый раз, когда захожу в данную ветку. :v2_neutr:
(спокойно, Летаргик, спокойно...) :v2_neutr: :v2_neutr: :v2_neutr: ... :v2_neutr: :v2_neutr: ... :v2_neutr: ... :v2_sick:
(...нет, не могу больше!!) :v2_laugh: :v2_lol: :v2_lol: :v2_lol:

MegaMyth, не обижайся пжалста, просто когда я читаю твои посты, каждый раз как будто смотрю в кривое зеркало (где кстати отражаюсь не только я) ;)

Micro-80 21st January 2007 14:55

Quote:

Originally Posted by Lethargeek
...
И пусть все буржуи-разработчики спрайтовых движков удавятся от зависти!! :v2_neutr:
...

А можно пару ссылок на такие разработки, желательно открытые?
И еще вопросы:
- стоит делать несколько типов спрайтов - 4х8, 8х4, 8х8... ?
- сколько палитр (256цветных)?
- сколько слоёв?
и глупый вопрос - что такое ТАЙЛ? :)

Lethargeek 22nd January 2007 09:00

Quote:

Originally Posted by Micro-80
А можно пару ссылок на такие разработки, желательно открытые?

Я постепенно накачал себе кучку док по приставкам (Sega, NES, GBA...)
и прочим компам (комод, атари800, амига...), но сцылков сейчас не найду. :(
Нигде спрайты произвольных размеров не реализованы - слишком сложно.
В Sega Genesis есть правда два фиксированных размера спрайтов - 32x32 и 16x16.

Quote:

Originally Posted by Micro-80
- стоит делать несколько типов спрайтов - 4х8, 8х4, 8х8... ?

Спрайты ваще делать никакие не стоит, в 80-е годы их юзали от бедности, а щас это просто бесполезный анахронизм.

Quote:

Originally Posted by Micro-80
- сколько палитр (256цветных)?
- сколько слоёв?

Слоев - больше двух невыгодно, палитр - желательно по числу слоев.

Quote:

Originally Posted by Micro-80
и глупый вопрос - что такое ТАЙЛ?

В широком смысле (программные тайлы) - битмапы фиксированного (любого) размера и фиксированной (любой) формы, из которых строится общее единое изображение путем их стыковки по краям (перекрываться программные тайлы внутри этого изображения не могут, хотя разные изображения уже могут накладываться друг на друга).

Аппаратные тайлы афаик всегда квадратные обычно размера 8x8 пикселов (но бывают и больше), из которых строится изображение всего экрана (или слоя) при помощи так называемой "карты тайлов", то есть массива ссылок на начальные адреса битмапов в видеопамяти. Представляют собой еще более вредный, чем спрайты, пережиток прошлого. :mad:

NovaStorm 22nd January 2007 09:18

Мне вот блиттера хватило бы по самые некуда, но если хочется чего то особенного - можно сделать Z-буфер =)

Orionsoft 22nd January 2007 09:44

Ктож , будет тогда вырисовывать точные до пикселя спрайты ?

ASDT 22nd January 2007 14:35

2Lethargeek
"Я постепенно накачал себе кучку док по приставкам "
Можно список, что есть?

Да, и доку по твоему "вк" ...

Romanich 23rd January 2007 11:29

Quote:

Originally Posted by Lethargeek
Я постепенно накачал себе кучку док по приставкам (Sega, NES, GBA...)

Блин, я ж говорил - приставки рулят! :v2_rolley

Quote:

Originally Posted by Lethargeek
В Sega Genesis есть правда два фиксированных размера спрайтов - 32x32 и 16x16.

Нифига! 1x1,1x2,1x3,1x4,2x2,2x3,2x4,3x3,3x4,4x4 тайлов^2.
1тайл=8x8пикселей^2

Quote:

Originally Posted by Lethargeek
Спрайты ваще делать никакие не стоит, в 80-е годы их юзали от бедности, а щас это просто бесполезный анахронизм.

Для видпроцов, работающих на десятках мегагерц - это единственный способ сделать быструю графику. Ибо блитер на таких частотах безбожно тормозит!

Quote:

Originally Posted by Lethargeek
Аппаратные тайлы афаик всегда квадратные обычно размера 8x8 пикселов (но бывают и больше), из которых строится изображение всего экрана (или слоя) при помощи так называемой "карты тайлов", то есть массива ссылок на начальные адреса битмапов в видеопамяти. Представляют собой еще более вредный, чем спрайты, пережиток прошлого. :mad:

И как потом делать расчёт столкновений на 8-битном CPU?
Тормозить также безбожно будет!


All times are GMT +4. The time now is 13:21.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.