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)

Vladimir Kladov 4th January 2007 22:40

А скажите, память нынешняя, за какое время чтение делает - от подачи адреса, до получения на выходе значения? А то я что-то в сумлениях, то ли мкс, то ли нс...

Правка. Инет (гугл) нашел: 70нс для DDR200 SDRAM. Или какие мелкосхемы памяти использвать предполагается?

P.S. Я заинтересовался созданием своего проца (не клона спека, увы). И хотел бы попробовать засунуть формирователь видеосигнала внутрь самого проца, по крайней в конфигурации, когда нет возможности подцепить внешюю видеокарту. Но меня ессно заволновал режим 1024х768 с как минимум 64К цветов, 60Гц. По расчетам получается, что на 1 обращение к памяти за видеоданными проц успеет сделать еще 10 обращений для прочих своих нужд...

ZEK 5th January 2007 11:08

Гораздо интересней всунуть в EmulZ эмуль ARM7TDMI проц по идее очень просто эмулиться (хотя есть и свои загоны как конвеер и т.д.) и скажем под это мероприятиен написать бивис с эмуляцией Z80 :) Типа получиться эмулятор эмулятора. %)

MegaMyth 5th January 2007 13:22

Quote:

Originally Posted by Sergey
полноценный контроллер прерываний, конроллер ПДП, таймеры, качественный звук и т.п.

Всё будет... но не сразу :-) Мне сейчас нужна хоть какаята плата с процом и видео... даже клавы еще нет... а вы про DMA IRQ SB и т.д.

MegaMyth 5th January 2007 13:48

Quote:

Originally Posted by Valen
Вот считаем, сколько сканеру нужно вычитать за кадр:
2 тайловых слоя + 1 спрайтовый
640*480*3слоя = ~922КБ

Для комфортного режим 85Гц (сканер максимально загружен)
922 * 85 = 79МБ/сек

Реально цифра чуть побольше будет на 5-7%.

Такая видео-карта с 2 - 4 метрами памяти
уделает многие игровые консоли, включая сегу.

У меня есть 133МБ/Сек, думаю этого хватит :-)

Valen 5th January 2007 16:57

Quote:

Originally Posted by MegaMyth
У меня есть 133МБ/Сек, думаю этого хватит :-)

Так это полоса для ВК и процов
или только для ВК ?
Т.е. будет ли у ВК своя память и своя шина?

Vladimir Kladov 5th January 2007 18:12

А еще у DDR есть такая фишка, что если подряд данные читать, с инкрементом адреса, то скорость возрастатет, ан пол-порядка. С 70нс до 10нс. Прочитал строчку в буфер и потихоньку ЦАПаешь ее в видеовыход, а проц может спокойно дальше шутрить.

ZEK 5th January 2007 18:16

Quote:

Originally Posted by Vladimir Kladov
Прочитал строчку в буфер и потихоньку ЦАПаешь ее в видеовыход, а проц может спокойно дальше шутрить.

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

Vladimir Kladov 5th January 2007 20:56

а вы что ставите? Я вообще-то считал, что dimm'ы покупаются уже готовые, впихиваются через стандартный разъем, и какая там еще точность нужна. Или как раньше озу припаивается на плату паяльником? o:

Vladimir Kladov 5th January 2007 21:04

Кстати. Я для себе разрабатываю идею защиты памяти с точностью до 4х байт. Раз уж для Спека так сложилось, что в нем просто не может быть реальной защиты страниц одних программ от других, может, кто-то из клонирующих новые модели позаимствует идею? Памяти надо - в 2 раза больше, но ведь и так реально задействуется едва ли половина. Чуть больше тактов на обращения к теневой памяти с декскриторами, но современные скорости чипов и памяти без проблем это устраняют. Зато появляется реальная возможность иметь многозадачность и одновременно - полную безопасность и изоляцию одних программ от других.

ZEK 5th January 2007 21:13

Quote:

Originally Posted by Vladimir Kladov
а вы что ставите? Я вообще-то считал, что dimm'ы покупаются уже готовые

Да плата куда эти димы вставляются должна быть тоже достаточно непростой и эта технология не для маленьких

ZEK 5th January 2007 21:15

Quote:

Originally Posted by Vladimir Kladov
Кстати. Я для себе разрабатываю идею защиты памяти с точностью до 4х байт

IMHO если думать в контексте спека до достаточно модуль страничной трансляции адреса со страницами в 16К И скажем для тех же 4Мб достаточно будет 256х16 мелкосхемы

Raydac 6th January 2007 23:25

Немного поизголялся над платформой в эти праздники, то с чем меня в свое врмя послали Зонов ("спектрум уже умер!"), Петерс ("у нас своя разработка!"), Немо ("да как вы можете, это же не спектрум!"), одна американская контора ("мы профессионалы и спектрумами не занимаемся").. так не став миллионером пришлось податься в управдомы
http://zx.pk.ru/showpost.php?p=73131&postcount=94

Lethargeek 7th January 2007 08:52

Quote:

Originally Posted by MegaMyth
Ребяты... памать 16-ти битная... одновременно читаться будет 2 слоя.

Я че-то не въехал в монструкцию: у ВК ШД 16 бит, а два проца сидят на одной 8-бит? Там даже на 37МГц для одного-то максимум 21МГц выходит (и то с 50Гц кадровой), куда уж там два на 28МГц... Или каждый на своей отдельной 8-битной половинке (взаимодействие?) - то есть сможет рисовать только в своем слое?? :D А ведь еще типа спрайты планируются...

P.S. Откуда цифра 133Мб/сек?

MegaMyth 7th January 2007 14:07

Процессор Z80 выполняет команды не за 1 такт. минимальный цикл цтения из памяти составляет 3 такта (чтение дополнительных байт команды) Отсюда следует, что максимальный поток составляет 21 Мгц/3=7Мб/сек.

Разделения доступа процов:
1. У каждого проца свои порты адресации памяти.
2. На процессоры подаётся тактовая частота со смещением фазы.
3. Коммутация адресных шин и шин данных процов производится внежней логикой, которая управляется ПЛИС.
4. Шины управления процов идут на плис напрямую.
5. Плис сама разбирается, сколько процов, кто мастер, на какой проц послать прерывание, какой перевести в режим ожидания (если более 1 проца обращаются к шине).

на P.S. 133 МБ/сек - это пиковая. Реальная будет отличаться. время доступа к памяти 15 нс. Это 66 Мгц или 66МБ/Сек @ 8бит. следовательно при 16 бит в 2 раза больше, а это и есть 133 МБ/сек.

Lethargeek 8th January 2007 08:08

Quote:

Originally Posted by MegaMyth
3. Коммутация адресных шин и шин данных процов производится внежней логикой, которая управляется ПЛИС.
4. Шины управления процов идут на плис напрямую.
5. Плис сама разбирается, сколько процов, кто мастер, на какой проц послать прерывание, какой перевести в режим ожидания (если более 1 проца обращаются к шине).

Я так понял, все обращения к памяти и портам идут через ПЛИС. Это сколько же ног понадобится на два-то процессора + сама 16-битная память?! :v2_scare: И/или "внешняя логика" в виде нехилой кучки вентилей, которые афаик для таких частот недоставаемы... :v2_conf3:

Quote:

Originally Posted by MegaMyth
время доступа к памяти 15 нс. Это 66 Мгц или 66МБ/Сек @ 8бит

Помницца heroy утверждал, что уже на 37МГц будут проблемы... :v2_unsur:

MegaMyth 8th January 2007 12:42

Quote:

Originally Posted by Lethargeek
Помницца heroy утверждал, что уже на 37МГц будут проблемы...

Пока не замечал таких проблем... по крайней мере на 60 мгц их не было :-)
Quote:

Originally Posted by Lethargeek
Это сколько же ног понадобится на два-то процессора + сама 16-битная память?! И/или "внешняя логика" в виде нехилой кучки вентилей, которые афаик для таких частот недоставаемы...

Ноги ПЛИС:
Процы: ША-16, ШД-8, ШУ~9*2 = 42 (для 2-х процов)
Память: ША-19, ШД-16, ШУ-4 = 39
Video: RGB-15(решил что больше не нужно) HSYNC VSYNC 17
ROM: OE, WR, ADR[6] = 8
Итого ног - 106.
Свободных вроде порядка 40 остается (которые пойдут на формирование шины NEMO
Комутация процов через шуструю логику 74AC (время порядка 5нс чтоли там). На комутацию 1 проца - 4мсх корпус SO/DIP20.
Не нужно также забывать что плата эксперементальная. В последствии будет естественно не одна ПЛИС. 1 - "Чипсет", 2 - "Видео". Либо урезаный вариант платы 1 проц и видео на 1 ПЛИС.
P.S. и еще по конструктиву:
1-й проц будет находится на мат плате. последующие (до 4-х) на отдельных платках, которые вставляются в маму. на 1 такой платке - 4 20ти ножки и 1 проц. Ориентировочная стоимость комплектухи такой платки будет менее 200ру. (и это пожалуй единственная платка, которую можно будет сделать "под утюг".

Vladimir Kladov 8th January 2007 12:46

Ну ног-то у ПЛИСов как раз очень даже много. Не уверен, правда, что все ноги можно задействовать как попало, но что много - это точно. >100

MegaMyth 8th January 2007 12:53

Quote:

Originally Posted by Vladimir Kladov
Ну ног-то у ПЛИСов как раз очень даже много. Не уверен, правда, что все ноги можно задействовать как попало, но что много - это точно. >100

Не поленился посмотрел датащит. у моей плис всего 147 юзерских ног.

Vladimir Kladov 8th January 2007 13:28

И что, 147 не хватает для реализации независимой работы 2х процов Z80? У нее всего-то 40 было вроде?

MegaMyth 8th January 2007 15:41

Quote:

Originally Posted by Vladimir Kladov
И что, 147 не хватает для реализации независимой работы 2х процов Z80? У нее всего-то 40 было вроде?

Ног на 2 проца хватает, но не нужно забывать что нужно еще и другие функции в плис заталкать, такие как IRQ DMA возможно серийные порты пару штук всевозможные дешифраторы портов и многое многое другое.

Micro-80 13th January 2007 13:56

Quote:

Originally Posted by MegaMyth
Ног на 2 проца хватает, но не нужно забывать что нужно еще и другие функции в плис заталкать, такие как IRQ DMA возможно серийные порты пару штук всевозможные дешифраторы портов и многое многое другое.

Привет. А процесс будет продолжаться?
Вообще, кстати, правильно люди советовали присмотреться к более современным FPGA... Например первый Cyclone я купил за 600 рублей - но там пара PLL, и почти 6000 LE, три синклера влезет :).
Да, а 2-й Циклон с 4600 LE и 13-ю аппаратными умножителями стоит в Точке опоры $17... Куда катится мир...

И тоже недавно начав осваивать FPGA, прислушался к людям, изучаю Verilog. После AHDL - небо и земля. Синтезируемый язык - рулез!

Успехов!

MegaMyth 14th January 2007 05:17

Quote:

Originally Posted by Micro-80
Привет. А процесс будет продолжаться?

В том то и дело что процесс продолжается... На сегодняшний день имею:
Произвольную синхронизацию, произвольный размер рабочей области (разрешение), аппаратный скролинг по Х и У, 256 цветов из палитры 32К (всего палитр 4). Кстати "прыгающий ржач" в аватаре не случаен... это была первая анимашка каторой я порадовал сожителей по квартире...
Ах да... чуть не забыл... проца до сих пор нет, но сделан эквивалент его шины, для загрузки данных в видеопамять и запись в порты ВК через LPT порт... собран он банально на еще одной плис :-) MAX7128 (другой не было, а эта досталась нахаляву... работа хорошая).
Общее кол-во мсх в девайсе пока 4-ре... 1 Плис, 2 ОЗУ и 1 логика (буфер синхров на ВГА).


Quote:

Originally Posted by Micro-80
Вообще, кстати, правильно люди советовали присмотреться к более современным FPGA...

Я вот уже тоже начинаю подумывать над чемнить более современным. Мне CHRV показал пальцем на ACEX и сказал сколько стоит... мне понравилось... да и вроде спринтер на ней собран... начал юзать - понравилось... написал палитру - начались проблемы связанные с задержками внутри плис... при клоке в 24 мгц (41нс) задержки составляют 32 нс... минимальное время доступа к памяти - 15нс... чудо что микрухи успевают за 9нс сделать все свои дела, но жаль что не все а только 50%, поэтому на экране каката хрень появляется порой, но потом прогреваются и ситуация улучшается, но опять таки не на много. Подумываю над тем чтобы снизить частоту клоков (для того чтобы не останавливать работу над проектом), до тех пор пока не куплю новую ПЛИС.

Планы на будущее:
1. Реализовать стандартный экран спектрума.
2. Сделать EGA режим.
3. Сделать Текстовые режимы (ПЗУ с фонтами ставить не буду, так как шить не где :-)))

Lethargeek 14th January 2007 08:17

Quote:

Originally Posted by MegaMyth
2. Сделать EGA режим.

Вот токо не надо обзывать EGA все что угодно, где есть "16 цветов на точку".
То, что имеем на АТМ или SAM Coupe - это не EGA никаким боком.

ASDT 14th January 2007 10:28

Я сумел остановиться в железных разработках ...
И другим советую. Софтом надо заниматься ...

Valen 14th January 2007 18:28

Quote:

Originally Posted by MegaMyth
Планы на будущее:
1. Реализовать стандартный экран спектрума.
2. Сделать EGA режим.
3. Сделать Текстовые режимы

Про игровой (тайлово/спрайтовый) режим забыл.

Кстати, зачем EGA?
Обычный VGA 640*480*256 подойдёт, как для игрового
так и для GUI режима.

Raydac 14th January 2007 22:03

Quote:

Originally Posted by ASDT
Я сумел остановиться в железных разработках ...
И другим советую. Софтом надо заниматься ...

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

Lethargeek 15th January 2007 07:05

Quote:

Originally Posted by MegaMyth
Планы на будущее:
1. Реализовать стандартный экран спектрума.
2. Сделать EGA режим.
3. Сделать Текстовые режимы (ПЗУ с фонтами ставить не буду, так как шить не где :-)))

Quote:

Originally Posted by Valen
Про игровой (тайлово/спрайтовый) режим забыл.
Кстати, зачем EGA?
Обычный VGA 640*480*256 подойдёт, как для игрового
так и для GUI режима.

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

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

Romanich 15th January 2007 09:58

Quote:

Originally Posted by Lethargeek
Спрайтовых тоже желательно парочку - с "квадратными" спрайтами и с "вертикальными".

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

Micro-80 15th January 2007 11:00

Quote:

Originally Posted by MegaMyth
В том то и дело что процесс продолжается... На сегодняшний день имею:
Произвольную синхронизацию, произвольный размер рабочей области (разрешение), аппаратный скролинг по Х и У, 256 цветов из палитры 32К (всего палитр 4). Кстати "прыгающий ржач" в аватаре не случаен... это была первая анимашка каторой я порадовал сожителей по квартире...
Ах да... чуть не забыл... проца до сих пор нет, но сделан эквивалент его шины, для загрузки данных в видеопамять и запись в порты ВК через LPT порт... собран он банально на еще одной плис :-) MAX7128 (другой не было, а эта досталась нахаляву... работа хорошая).
Общее кол-во мсх в девайсе пока 4-ре... 1 Плис, 2 ОЗУ и 1 логика (буфер синхров на ВГА).:-)))

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

Quote:

Я вот уже тоже начинаю подумывать над чемнить более современным. Мне CHRV показал пальцем на ACEX и сказал сколько стоит... мне понравилось... да и вроде спринтер на ней собран... начал юзать - понравилось... написал палитру - начались проблемы связанные с задержками внутри плис... при клоке в 24 мгц (41нс) задержки составляют 32 нс... минимальное время доступа к памяти - 15нс... чудо что микрухи успевают за 9нс сделать все свои дела, но жаль что не все а только 50%, поэтому на экране каката хрень появляется порой, но потом прогреваются и ситуация улучшается, но опять таки не на много. Подумываю над тем чтобы снизить частоту клоков (для того чтобы не останавливать работу над проектом), до тех пор пока не куплю новую ПЛИС.
Я тоже сначала купил асекс 1К10, валялась год, но когда в декабре наконец-то дошли руки - понял, что мала она. Купил циклон-1, его должно хватить. Кстати, по скорости - какая тактовая частота у вас? Откуда задержки такие большие - у меня 32-битное умножение за 24нс выполняется, причем без оптимизации...

icebear 15th January 2007 12:58

Quote:

Originally Posted by MegaMyth
Мне CHRV показал пальцем на ACEX и сказал сколько стоит... мне понравилось...

ACEX уже не выпускается, стоит так же, как Сyclone, вместимость меньше, наворотов (типа вских ClockBoost и т.п.) меньше - нафига?

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.