![]() |
А вот если бы тогда...
Вопрос прежде адресован всем, кто когда-либо разрабатывал какую-либо модель Спекки или устройства к нему (прежде всего к CARO и CONANу, но может еще кто здесь бывает), но могут присоединиться и помечтать все желающие:
А вот если бы представить такую гипотетическую ситуацию, что тогда, в те годы, когда разрабатывался ZX-NEXT, Кворум и др. клоны, при том огромном количестве спектрумистов, большом спросе, сушествовавшем тогда, у вас были бы современные технические возможности, элементная база (а у кого-то и финансовая, может быть), современный накопленный опыт и сведения о путях развития разных ZX-клонов... В общем, если бы в те годы, да при таких гипотетических условиях вы бы взялись разрабатывать спектрум-клон, то каким бы вы его создали? Ведь бывает, люди часто вздыхают - "эх,да мне бы в те годы то-то и то-то, что есть сейчас, я бы...". Вот давайте и помечтаем - как бы выглядел ВАШ спектрум? |
Если денег не жалко, то в титановом корпусе с окошком на кишки
|
Как бы эту тему не приаттачили к ВОЗМОЖНО ЛИ ... ;)
Но темнемение - Обратимся к машине "Если бы ..." ;) Это точно был бы Pentagon UpTo 1024 + контроллер HD + DMA USC + видео контроллер собственной фантазии . Собственно тольколько человечьего видео контроллера и не хватает спектруму. Всё что нужно сделать - взять (некую абстрактную) однокристалку (или проц + рассыпуха) и снабдить её спец программкой для работы в различных видео режимах . Соотвветственно никакого прямого программирования быть не должно . Плюсов от применения подобного видео контроллера масса ! - 1. Возможность выбора любого (разумного) разрешения , любой скролируемой(!) палитры, любого цветового оттенка (при восьми битах на канал - 16777215 вариантов). 2. Возможность хранить формируемую на экране кртику (задний план например) где угодно в памяти и шевелить только спрайтами , причем спрайты могут быть какой угодно битности , ВК будет сам накладывать спрайты поверх (более цветного) задника. 3. Впринципе ничто не мешает ВК заниматься простой и сложной анимацией , шевелить спрайтами и делать всевозможные эфекты без участия процессора ,если не считать кратких указаний для ВК (указания помещаюся в специально отведённый участок памяти). 4. Эффекты - какие угодно , но главное - изменение геометрии текстур!!! Вслед за выходом из 2D ступора , это хоть как то позволит вырваться из 3D ступора на спектруме . Вроде всё . Конечно поддержка PAL/NTSC/SVGA входит в комплект . Так же на однокристалке весит ряд сервесных функций (нечто вроде биоса) в том числе по различному конфигурированию ПЛМ и связъ с ПЫЦЫ для обновления прошивок . З.Ы. Переход на Z380 и т.п. считаю полным бредом , но не считаю таковым дикий разгон обычного Z80 (запихнутого в FPGA чип). Вот такой результат на САБЖ выдала машина "Если бы ..." ;) |
Quote:
В этом именно и сила спека - что Z80@3.5мгц + 6 кило экран - как раз по силам зетнику. Коммодурям остаётся только пинать ВИК каждую строчку немощным 6502. |
2 lvd
Ну и чё - к спеку дендю уже подключали Не удачный "пример". И использование готовых сопров противоречит концепци (и вообще это полный бред - кончились микрухи = кирдык стандарту..., да и к тому же он неахти...). Если делать меганавороченный 2д-3д ... Не нужно его делать, не нужно... даже просто битмап 320x256x256цветов перерисовать ... Вот этим и будет заниматься ВК. 6 кило экран - как раз по силам зетнику И уж тем более ему по силам просто напросто говорить ВК что делать. --------------------------------------------------------------------------------- Вобщем моя идея была неправильно понята... Попробую подробней расписать. --- "Мой" ВК (на какой либо обстрактной однокристалке, т.е. микроконтроллере) фунцеклирует как обычный спектрумовый , только ему можно задать любой способ формирования картинки (допустим привлекая его внимание через свободный бит какого либо порта к определённому участку памяти где содержится информация о требуемом видео режиме). Допустим - следующим по "сложности" формирования изображния является трёх битное изображение (при том же разрешении), т.е. каждая точка своим цветом (16кило) при восьмицветной (любой) палитре (8+8+8bit*8=192bit , конечно можно сделать и меньше). Это так называемый первый степпинг (он же дубовый) формирования картинки . В "те времена" я бы был бы рад и такому режиму. Второй степпинг. (с которым наверное и стоит заморачиваться (в прошедшем времени)) ВК в "дубовом режиме" просто тупо (можно сказать "линейно") "бегает" по одному и тому же участку памяти рисуя картинку и в принципе никто не мешает заставить его "бегать не линейно"(!) т.е. прокрутить какую либо анимацию или состряпать картинку из кусочков (спрайтов). Для этого распихиваем спрайты (как персонажей так и фона) по памяти , причём как можно дальше (центральный процессор к ним больше обращаться не будет!!!) , далее в спец.выделенном участке памяти оставлямм спец информацию для ВК о том что есть спраты персонажей а что задника (причём эту информацию можно так же запихнуть в не зоны 64к) , а так же указываем где будет находиться информация (в зоне 64к) о управления спрайтом и скролом задника . Итого - центральный процессор вааще не участвует в формировании картинки! Он лишь указывает ВК в какую сторону крутить(скролировать) уже собраный задник и куда перемещать спрайты (спрайты есесно накладываются по верх задника самим контроллером автоматически). Всё! Степпинг три - "Спец Эфекты" Прежде всего условимся что речь идёт всётаки об обстрактном ВК на обстрактной однокристалке (микрокомъютере) . И я прекрасно представляю что "мощи" имеющихся однокристалок может не хватить и на четверть описанного... Начну с конца - изменение геометрии (или перспективы) спрайта. Теперь у нас имеется возможность менять данные о геометрии спрайта . Так же как и во втором степпинге проделываем ряд действий чтобы ВК "знал" где находится спрайт . Далее меняя всего навсего несколько байтов в спец области памяти можно повсякому исковеркать спрайт в соответствии с возможностями ВК. Уменьшение/увеличение. С таким эфектом + изменение геометрии можно уже сделать тунель или типо того . Врещение спрайта по/против часовой стрелке (как перед ,так и после изменения геометрии) Вобщем можно по всякому извращаться , но конечно для нормального 3D нужно придумать нечто другое , а для спрайтиков и такое сойдёт. Остаются ещё - Прозрачность,шум,моушен блюр и т.д. ...... Степпинг три - 3D В САД! ----------------------------------------------------------------------------------- 2ALL Относитесь к написанному как к "если бы ..." а не к "как будет". Не приводите безбашенных примеров на тему "как всё запущенно" , а задавайте конкретные вопросы с конкретными цитатами. |
Quote:
Я думаю корректнее поставить вопрос: «Что бы вы сделали по-другому?» или «Что осталось нереализованным?» Согласен? |
Quote:
|
Quote:
|
Quote:
|
Quote:
ПРичем сборка растягивалась на месяцы, пока денег добывалось на микрухи! А на первый БК0010 я заработал на заводе за две рацухи по ускореню тех процесса мне выплатили 250руб и еще стоко же заработал - предки тогда отпали я за два месяца заработал больше чем они :) |
| All times are GMT +4. The time now is 11:37. |
Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.