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)

CHRV 25th January 2007 10:44

Quote:

Originally Posted by boo_boo
то есть спрайт курсора будет прошитым намертво, или я туплю? :v2_blink:

Неа, плис как правило тоже имеет немного срам :v2_wink2: . Типа для курсора хватит.

Sergey 25th January 2007 12:35

Quote:

Originally Posted by Lethargeek
У меня есть, читал. Amiga ECS уже неактуально, сейчас можно сделать гораздо лучше...

Как именно лучше?
Я, вот, не профессионал, и хочу, чтобы мне объяснили.
Ты видел в работе А600 на 7МГц с 1МБ CHIP RAM? А у неё ECS.
Для ZX, по-моему, будет достаточно.

ng_dead 25th January 2007 12:41

Quote:

Originally Posted by Sergey
Как именно лучше?

я бы даже сказал - "куда уже лучше?"

Lethargeek 25th January 2007 16:41

500 !!
 
Quote:

Originally Posted by Romanich
OMG!!! Неужели кто-то нашол блиттерный движок с аппаратными колизиями??? %)
Название карточки или видеочипа?

При чем там блиттерный движок. У тридевятого коллизий нету и в спрайтайловых режимах!! Причем коллизии считались в его американских предках TMS9900 и TMS9918, а вот японцы почему-то их выкинули и добавили зато растровые режимы и блиттер, с чего бы это? ;)

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

Quote:

Originally Posted by Sergey
Как именно лучше?
Я, вот, не профессионал, и хочу, чтобы мне объяснили.
Ты видел в работе А600 на 7МГц с 1МБ CHIP RAM? А у неё ECS.
Для ZX, по-моему, будет достаточно.

Quote:

Originally Posted by ng_dead
я бы даже сказал - "куда уже лучше?"

Ой, да каких только эмулей я не гонял... По-вашему ECS - это верх совершенства? Смешно. :D

"Лучше" можно сделать ну хотя бы тупо нарастив количественные характеристики - цвета, слои, скорость... Причем ограничиваться всего лишь возможностями ECS на сегодняшний день просто глупо - на затратах почти не скажется. Сама по себе такая накрутка неинтересна, гораздо важнее обеспечить гибкость и удобство для кодера. А еще штука в том, что амижный чипсет есс-но затачивался не под жалкие 16 бит шины адреса, память с процессором и прочими задачами там общая, на Спеке все совершенно иначе... можно некоторые ограничения Спека обернуть в его пользу.

Да и в те времена чипсет можно было довести до ума - да видать торопились, смету превысили, ну и мож даже сочли невыгодными дальнейшие доработки (фирма Комодор печально известна пристрастием к грошовой экономии, что ее и сгубило).

Sergey 25th January 2007 17:54

Quote:

Originally Posted by Lethargeek
Ой, да каких только эмулей я не гонял... По-вашему ECS - это верх совершенства? Смешно. :D

Ну, про верх совершенства-то никто и не говорил.
А под эмулятором Амигу ты увидеть не мог,
т.к. эмулятора Амиги нету, ибо в природе не существует.
И не надо мне про всякие-там УАЕ иже с ним напоминать.
У меня реальная А1200 а шестисотка у друга есть.

Quote:

Originally Posted by Lethargeek
"Лучше" можно сделать ну хотя бы тупо нарастив количественные характеристики - цвета, слои, скорость...

цвета - наращивайте;
слои - наращивайте;
скорость - да, пожалуйста!
За 20 лет технологии так шагнули, что на современной элементной базе
оно и так летать будет.

Quote:

Originally Posted by Lethargeek
Причем ограничиваться всего лишь возможностями ECS на сегодняшний день просто глупо - на затратах почти не скажется.

Не надо ограничиваться, - есть ещё AGA и AAA чипсеты :-)
Я, ведь, это для примера привёл, показать как это выглядит на продуманных компьютерах.
Quote:

Originally Posted by Lethargeek
Сама по себе такая накрутка неинтересна, гораздо важнее обеспечить гибкость и удобство для кодера. А еще штука в том, что амижный чипсет есс-но затачивался не под жалкие 16 бит шины адреса, память с процессором и прочими задачами там общая...

А я предлагал Z380. В чем проблема-то?
Quote:

Originally Posted by Lethargeek
на Спеке все совершенно иначе... можно некоторые ограничения Спека обернуть в его пользу

А как?
Quote:

Originally Posted by Lethargeek
Да и в те времена чипсет можно было довести до ума - да видать торопились, смету превысили, ну и мож даже сочли невыгодными дальнейшие доработки


Romanich 26th January 2007 05:28

Quote:

Originally Posted by Lethargeek
А в одновременной проверке коллизий при блиттинге ничего принципиально неразрешимого нет. Будут какие-то нюансы в зависимости от последовательности операций, но и только. И даже самые тяжелые случаи можно обойти например при помощи отдельного буфера столкновений (хотя я с трудом представляю, где такое может понадобиться), благо скорости хватает с избытком.

а по цветовой каёмке кто-нить столкновения делал?
при этом спец-буфер столкновений не нужен...

Lethargeek 26th January 2007 07:23

Quote:

Originally Posted by Romanich
а по цветовой каёмке кто-нить столкновения делал?
при этом спец-буфер столкновений не нужен...

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

Ну а с буфером можно уже извращаться как хочется (если вдруг надо че-то особенное).

Lethargeek 26th January 2007 07:49

Quote:

Originally Posted by Sergey
Ну, про верх совершенства-то никто и не говорил.

"...куда уже лучше"? ;)

Quote:

Originally Posted by Sergey
А под эмулятором Амигу ты увидеть не мог,

Прямо уж так "не мог"? Да, эмуляторы перевирают звук, отклик тоже, какие-то нюансы железа (невидимые для юзера), но уж о графике вполне можно составить адекватное впечатление, даже с поправкой на дерганый скролл (если заметишь). Это всех эмуляторов касается.

Quote:

Originally Posted by Sergey
Не надо ограничиваться, - есть ещё AGA и AAA чипсеты :-)

AAA нету. :) Он даже в проекте не доведен.
AGA - то самое "тупое наращивание", отчаянный маркетинговый ход, чтобы в глазах покупателей не было отставания от SVGA по внешним признакам. Прикольно, что в следующих амигах поддерживать совместимость с AGA даже не планировалось, а только лишь с ECS - это по поводу "продуманности". :D

Quote:

Originally Posted by Sergey
А я предлагал Z380. В чем проблема-то?

В Z380. :) То есть опять единственный способ решения проблем Спектрума - это лепить "новый клон" (это почти ;) не наезд) со всякими встроенными фишками, а потом появится свой "софт компутера новый-клон", в лучшем случае - кучка активных юзверей... все это мы уже проходили. Надо делать видеокарту, которую свободно можно будет цеплять и к старым Спекам, и к возможным новым, при этом заранее предусмотреть возможные косяки. Ну не должен каждый прибамбас требовать от юзера новый комп!

Quote:

Originally Posted by Sergey
А как?

Ну например - отказаться от расположения видеобуфера по любым адресам, как на амиге, от разных размеров виртуального экрана - все это можно симулировать за счет возросшей скорости (да и задачи проще переключать); а на Спеке же все равно адресное пространство 64К и 16К страницы впечатываются. Раз страницы фиксированные, легко шину данных расширить, отсюда высокая скорость блиттинга (на амиге блиттер только в одну плоскость может писать). Даже в 80-е теоретически можно было сделать графчипсет под Z80 быстрее амижного (!) хотя и не такой быстрый, как сейчас. Ограничения - не всегда плохо. :)

Sergey 29th January 2007 13:12

Quote:

Originally Posted by Lethargeek
"...куда уже лучше"? ;)

Да,а ведь в то время лучше-то и не было.

Quote:

Originally Posted by Lethargeek
...но уж о графике вполне можно составить адекватное впечатление, даже с поправкой на дерганый скролл (если заметишь). Это всех эмуляторов касается.

И что, разве тебе не понравилась графика?

Quote:

Originally Posted by Lethargeek
AAA нету. :) Он даже в проекте не доведен.

Да ну? Да, в железе до конца не реализовали - не успели, но проект был разработан. Если достать документацию на него, можно его и сейчас сделать.

Quote:

Originally Posted by Lethargeek
AGA - то самое "тупое наращивание", отчаянный маркетинговый ход, чтобы в глазах покупателей не было отставания от SVGA по внешним признакам.

По-твоему получается, что инженеры Amiga inc. - куча жалких неудачников что-ли?
По поводу "тупизны" и "отчаяния" и "отставания" смотри здесь:
AGA чипсет

Quote:

Originally Posted by Lethargeek
Прикольно, что в следующих амигах поддерживать совместимость с AGA даже не планировалось, а только лишь с ECS - это по поводу "продуманности". :D

Никогда не слышал об этом. А по поводу продуманности смотри ссылку выше.

Quote:

Originally Posted by Lethargeek
В Z380. :) То есть опять единственный способ решения проблем Спектрума - это лепить "новый клон" (это почти ;) не наезд) со

Так здесь именно про новый клон и говорят ;-)

Quote:

Originally Posted by Lethargeek
всякими встроенными фишками, а потом появится свой "софт компутера новый-клон", в лучшем случае - кучка активных юзверей... все это мы уже проходили.

Ага, тогда надо кэши, иде, дмасаудн и прочие приблуды отменить, а то
их у меня нету.

Quote:

Originally Posted by Lethargeek
Надо делать видеокарту, которую свободно можно будет цеплять и к старым Спекам, и к возможным новым, при этом заранее предусмотреть возможные косяки. Ну не должен каждый прибамбас требовать от юзера новый комп!

Поддерживаю на 150%.

Quote:

Originally Posted by Lethargeek
Ну например - отказаться от расположения видеобуфера по любым адресам, как на амиге, от разных размеров виртуального экрана - все

А что это даст-то?
Как тогда многозадачность работать будет?

Quote:

Originally Posted by Lethargeek
это можно симулировать за счет возросшей скорости (да и задачи проще

Ага, "наш директор будет бегать еще быстрее".

Quote:

Originally Posted by Lethargeek
переключать); а на Спеке же все равно адресное пространство 64К и 16К страницы впечатываются. Раз страницы фиксированные, легко шину данных расширить, отсюда высокая скорость блиттинга (на амиге блиттер только в одну плоскость может писать). Даже в 80-е теоретически

А во скольк надо?

Quote:

Originally Posted by Lethargeek
можно было сделать графчипсет под Z80 быстрее амижного (!) хотя и не такой быстрый, как сейчас. Ограничения - не всегда плохо. :)

:-)))

Lethargeek 30th January 2007 06:06

Quote:

Originally Posted by Sergey
И что, разве тебе не понравилась графика?

Ну да, было круто лет 15-20 назад, и что?

Quote:

Originally Posted by Sergey
Да ну? Да, в железе до конца не реализовали - не успели, но проект был разработан. Если достать документацию на него, можно его и сейчас сделать.

Экспериментальное железо, даже не работающий прототип!
Просто воткнули недоведенные чипы в A3000-основу для проверки... ось не фурычила...

Quote:

Originally Posted by Sergey
По-твоему получается, что инженеры Amiga inc. - куча жалких неудачников что-ли?

Amiga Inc не имеет никакого отношения к AGA (и к OCS/ECS тоже). Даже википедию нужно читать вимательно. :) Кого обвинять в неудачах - это вопросец, все-таки я склонен винить менеджмент Commodore.

Quote:

Originally Posted by Sergey
По поводу "тупизны" и "отчаяния" и "отставания" смотри здесь:
AGA чипсет
...
Никогда не слышал об этом. А по поводу продуманности смотри ссылку выше.

Гы-гы, а ты походи по линкам хоть с тех же амижных страниц википедии (http://www.amigahistory.co.uk/amigaaaa.html и прочие). AGA стал стандартом невольно, только из-за кончины Commodore. Почитай там еще, что пишет сам разраб AAA. :D

А также меня не перестает восхищать например охренительно продуманное решение сделать в OCS/ECS на 6 плоскостей всего 32 независимых цвета. :v2_laugh:

Quote:

Originally Posted by Sergey
Ага, тогда надо кэши, иде, дмасаудн и прочие приблуды отменить, а то
их у меня нету.

И че, много софта без этих приблуд прям жить не может?
DMA USC плох лишь тем, что он "встроенный" и "опоздал" одновременно.

Quote:

Originally Posted by Sergey
А что это даст-то?
Как тогда многозадачность работать будет?

Страницами щелкать. Размеры экрана кратны размерам страниц.
Но в принципе даже тупо сохранить весь экран или его любой кусок сейчас не проблема.

Quote:

Originally Posted by Sergey
Ага, "наш директор будет бегать еще быстрее".

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

Quote:

Originally Posted by Sergey
А во скольк надо?

Во сколько захочешь... хоть во все доступные сразу!!

Quote:

Originally Posted by Sergey
:-)))

:v2_finge: :v2_wink:


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

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