Важная информация

User Tag List

Результаты опроса: Что предпочтительнее в аппаратной реализации? эмулируемый Z80 или настоящий чип?

Голосовавшие
75. Вы ещё не участвовали в этом опросе
  • Эмулируемый Z80 (например на FPGA)

    25 33.33%
  • Настоящий чип Z80 (например в корпусе DIP 40)

    50 66.67%
Страница 2 из 16 ПерваяПервая 123456 ... ПоследняяПоследняя
Показано с 11 по 20 из 153

Тема: ZX-Poly™ platform

  1. #11
    Guru Аватар для Lethargeek
    Регистрация
    08.09.2005
    Адрес
    Воронеж
    Сообщений
    4,566
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    274
    Спасибо Благодарностей получено 
    232
    Поблагодарили
    182 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Целых четыре проца всего лишь для раскраски игрушек - "непропорциональное применение силы", как говорится. Имхо время подобных монструкций прошло - чисто как игровой автомат оно может представлять интерес, но не как "развитие Спектрума". Не для всех задач многопоточность эффективна, это раз (уж лучше воткнуть один камень побыстрее). Юзать потоки одновременно с новой 16-цветной графикой нельзя (как минимум сильно неудобно), это два. Ориентация только на старый размер экранчика и отстойную адресацию - тоже очень плохо и эффективности не прибавляет, это три. Да и всякие 512x192 итп уже делали...

    Всем интересующимся битплановыми режимами советую почитать доки по EGA (не обращая внимания на пц-маразмы в деталях), чтобы понять - не нужны четыре (итд) процессора для сохранения скорости работы старых игрушек, да и переделок в них тоже понадобится минимум (вместо перерисовки спрайтов по всем плоскостям нужно будет вставлять однократные команды выбора цвета). Единственная загвоздка - программный скроллинг, но и с учетом сих трудностей даже до предела упрощенный вариант "один Z80 на 21МГц + EGA-подобный (не "ATMEGA"!) режим" выглядит универсальнее и перспективнее, чем "четыре Z80 на 3.5МГц (да сколько бы ни было) + четыре процесса".

    Не то чтобы я был вот прям именно за такую схему... Конечно существует некий "порог монструозности", переходя который, становится невыгодно использовать жесткую логику (в чем меня убедили товарищи железячники). Да и завязывать пора с кучей не в меру "оригинальных" клонов и переходить наконец на слотную архитектуру (разрабатывать не "новые Спектрумы" целиком, а периферию).

    Цитата Сообщение от Raydac
    Кстати моя схема позволяет избежать атрибутных траблов
    Да ну? --->
    Цитата Сообщение от CityAceE
    Spec256 работает по тому же принципу, только там 8 Спектрумов параллельно трудятся, создавая 256 цветов. Но, к сожалению, такая реализация пагубно сказывается на те игры, где спрайты одинаковы, но раскрашиваются атрибутами. В иных случаях это может оказаться критично.
    Этим дело не ограничится. Подгрузка графики в многоуровневых игрушках - уже проблемы. Запакованные данные - то же самое. Любая вычисляемая графика (3D в том числе, но не только) - тоже не прокатит. Слишком узка область применения у девайса, если так уж хотим обойтись без копания в коде. Хотя, как уже писал, в качестве эдакого автомата для "ретрогеймерства" - вполне годится. Если эмулятор не торкает.

    P.S.
    Цитата Сообщение от Raydac
    По такой схеме 24 проца будут TrueColor выдавать с немерянной скоростью...

  2. #12
    Veteran Аватар для icebear
    Регистрация
    05.05.2005
    Адрес
    Германия
    Сообщений
    1,614
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Raydac
    Вы или плохо прочитали или плохо уяснили, раскраска старых игрушек там - один из возможных эффектов архитектуры, многопоточность и одновременный вывод цветной графики вполне реальна.. Если бы мне захотелось очень удобную железку то я непременно сделал бы очень удобную железку, но мне нужен был именно Спектрум а не EGA c Z80 на 21 МГц. Что же касается слотных компов, то Спек всетаки не совсем из их класса и порог "монструознусти" я старался не переходить так как "что сложно - не нужно" Я бы назвал эту спецификацию не более клоном Спека чем Спек 128 был клоном Спека 48 го
    Из выложеной документации совершенно непонятно, как осуществляется синхронизация этих самых ПМ. Как осуществляется загрузка софта? В каждый ПМ по отдельности, сиречь одна и та же программа с "разными цветами" по одному и тому же адресу в четыре ПМ? А как потом осуществляется синхронное выполнение когда? Имеют ли все 4 ПМ общие магистрали (а судя по описанию прерогатив ПМ0 они должны быть), как они организованы, как организован доступ к ним? Как вообще делятся общие ресурсы между всеми ПМ?

  3. #13
    Guru Аватар для CHRV
    Регистрация
    18.01.2005
    Адрес
    Москва
    Сообщений
    3,695
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Игорь, а торговая марка (ТМ) "ZX-Poly" реально зарегистрирована или это так - между нами? .

    Пожалуйста пишите в email (chunin{гаф}mail{тчк}ru), личка отключена!!!

    NedoPC group. ZX-Evolution, ATM Turbo 2+, Pentagon1024SL.
    [Предлагаю: ZXEvo, PAL coder, NeoGS, TS-FM, YM2149, Z80 и прочее]
    Все здесь: http://www.nedopc.com.
    Новости/поддержка/Faq: http://forum.nedopc.com.
    Раздача халявы: http://forum.nedopc.com/viewtopic.php?f=32&t=977

  4. #14
    Guru Аватар для Lethargeek
    Регистрация
    08.09.2005
    Адрес
    Воронеж
    Сообщений
    4,566
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    274
    Спасибо Благодарностей получено 
    232
    Поблагодарили
    182 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Raydac
    многопоточность и одновременный вывод цветной графики вполне реальна...
    Если что-то полноцветное надо вывести на экран, должны работать все четыре Z80 (причем крррайне желательно, чтобы синхронно), а это значит - надо останавливать все четыре активных процесса, если одному из них приспичило что-то вывести (даже только в "свое" окошко). Иначе - понадобится писать спецбиблиотеку с несинхронной отложенной записью только в теневой экран - то есть фактически полноценную видео-биос, причем весьма специфическую. Либо вешать вообще весь видеовывод только на прерывания (в очередь), что тоже не есть хорошо.

  5. #15
    Veteran Аватар для icebear
    Регистрация
    05.05.2005
    Адрес
    Германия
    Сообщений
    1,614
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Raydac
    один из сценариев:
    CPU0 грузит программный блок, затем грузит измененные блоки графики в адресное пространство других CPU (которые на WAIT), после окончания загрузки на все процессора передается RESET с записанной командой перехода на старт программы, далее они работают синхронно, не взаимодействуя друг с другом.. конечно могут быть и другие варианты

    Я в выходные еще допишу доку, для уточнения вопросов, а то мне то она понятна и на низком уровне, но постораюсь написать поподробнее..
    Хм, надеюсь дописаная дока ответит на многие вопросы. Настораживает "один из сценариев", я так думал, что с конца 90-х это всё уже продумано от и до. Может я просто себе всё сложно представляю?

  6. #16
    Guru Аватар для Lethargeek
    Регистрация
    08.09.2005
    Адрес
    Воронеж
    Сообщений
    4,566
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    274
    Спасибо Благодарностей получено 
    232
    Поблагодарили
    182 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    Talking

    Цитата Сообщение от Raydac
    А что такого? Думаю что Вы бы в 82 вообще были бы до крайности возмущены нелинейной организацией видеопамяти
    Гы, в 82 я не знал, что такое программируемый калькулятор, не то что цомпутер. А так конечно был бы возмущен, но только не самой "нелинейной организацией", а лишь не самым эффективным вариантом реализации оной.
    Цитата Сообщение от Raydac
    только это мелочи
    Я херею, дорогая редакция... Но если главная цель - попаять, тады ладно.
    Цитата Сообщение от Raydac
    Спек вообще неудобная платформа это его концепция в какой то степени
    Аццкий отжиг!!
    А мужики-то не знают... 10000+ софта на него накатали, мазохисты...
    Простой - да, но неудобный - очень спорно. Удобство с простотой или мощностью вообще никак не связано.

  7. #16
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  8. #17
    Guru Аватар для Lethargeek
    Регистрация
    08.09.2005
    Адрес
    Воронеж
    Сообщений
    4,566
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    274
    Спасибо Благодарностей получено 
    232
    Поблагодарили
    182 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Да предлагаю, описываю... поиск по форуму рулит...

  9. #18
    Guru Аватар для moroz1999
    Регистрация
    17.01.2005
    Адрес
    Tallinn
    Сообщений
    2,517
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    86
    Поблагодарили
    39 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Raydac
    Основная идея раскраски старых игр, что одновременно работают четыре спека каждый выводит видеоинформацию на свой битовый план, видеосистема берет информацию с этих планов и переводит в цветовую, к примеру в AfterTheWar я просто в тупую постирал спрайты в разных версиях программы загружаемой в разные спеки (неоптимально, знаю, но делалось на время)
    мдаа, всё гениальное - просто

  10. #19
    Activist Аватар для Jukov
    Регистрация
    03.12.2005
    Адрес
    Серов
    Сообщений
    491
    Спасибо Благодарностей отдано 
    13
    Спасибо Благодарностей получено 
    38
    Поблагодарили
    13 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А эмулятор или скриншоты где можно скачать?
    Кворум-192, Кворум-128 CP/M, Кворум-64, ZS-Scorpion 256 Turbo+&Caro ZX_MC, Мастер48К

  11. #20
    Master Аватар для Shaos
    Регистрация
    16.01.2005
    Адрес
    California, USA
    Сообщений
    805
    Спасибо Благодарностей отдано 
    98
    Спасибо Благодарностей получено 
    99
    Поблагодарили
    66 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    4 спека в параллель для формирования битпланов - это 16 цветов с потерей атрибутов. Если ещё учитывать и атрибуты, то диапазон использованных цветов сильно расширится - виртуально получим 16 цветов в пределах одного знакоместа из виртуальной палитры в 64K цветов. Результирующий цветовые составляющие можно считать так (составлено из отдельных битов):
    B=I3,I2,I1,I0,B3,B2,B1,B0
    R=I3,I2,I1,I0,R3,R2,R1,R0
    G=I3,I2,I1,I0,G3,G2,G1,G0
    Администратор сетевого сообщества nedoPC.org
    Урал 8/64К, Sp2000, ZX48K+, ZX16K (спалил), TS1000 (американский ZX81), TS2068, Дельта-С, 20 лет собираю ATM Turbo 2+
    Неспектрумы: Электроника МК-85 и МК-85М, ПК-01 Львов, БК-0011, Вектор-06Ц, Лик (спец), Апогеи, Radio-86RK SRAM 32K & 128K (всё ещё собираю)

Страница 2 из 16 ПерваяПервая 123456 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •