помню в конце 90-х была идея просто у 386 и 486 ПЗУ с БИОСом менять на прошивку эмуля спектрума.. и Z80 был не нужен.. а по цене получалось и дешево и доступно и моооооощно
Вид для печати
помню в конце 90-х была идея просто у 386 и 486 ПЗУ с БИОСом менять на прошивку эмуля спектрума.. и Z80 был не нужен.. а по цене получалось и дешево и доступно и моооооощно
Отвечаю пока всем здесь, спасибо за интерес, если он у вас сохранится можно будет продолжить более тесное общение.
Эмулировать z80 можно, но это имеет и определенные минусы. Blackfin, заменяя собой весь остальной Спектрум и впридачу работая с современными накопителями и экраном должен работать в режиме достаточно жесткого времени. Внутренняя память все же не внешняя, а если удасться не разводить внешнюю шину это большая экономия на цене печатной платы, да и на компонентах впридачу. Если внешней памяти (DDR не избегать, тогда уже можно, конечно, вместо железного z80 использовать его эмулятор). В этом случае система становится однопроцессорной и имеет к Спектруму не большее отношение, чем каждый софтовый эмулятор. Если этого не делать, то к z80 можно цеплять и другие устройства "нативно". А Blackfin может решать разные задачи в зависимости от загруженного в данный момент софта. У него есть функция загрузки рабочей программы по com-порту в момент подачи питания. Это исключительно удобная вещь. В отличие от программируемой логики, вы не пишете на vhdl и не рисуете схему вашего устройства. Вместо этого вы все делаете это на обычном С, по своему усмотрению в изолированной среде, в примитивахсистемы жесткого времени VDK, или в операционке uCLinux.
Игорь, это не противоречит идее. Не имея Blackfin-а ты можешь подключить z80 к USBLPT и промакетировать решение хоть на самом современном компе. Снаружи у него будет z80, к ногам которого будут подведены GPIO, а те в свою очередь через HSUSB можешь подключить к coLinux или какой-то другой ОС на настольном компе. Кстати, можно использовать и готовые модули от твоего или какого-то еще другого эмулятора.
я думаю что спектрумом может называться только то, что позволяет человеку знакомому только со спектрумом сесть на новую платформу и радикально не пополняя знаний (!) разработать ПО для новой платформы.. если ez80 еще куда ни шло, то подключение значительно более мощных и радикально отличающихся "камней" в качестве довесков к Z80 и называние этго спектрумом как то странно, это как если абхазия присоединит россию и станет "большой абхазией"
Здесь обсуждение для потенциальных разработчиков. Для пользователей это и будет Спектрумом. Включил, увидел на ЖКИ экране до боли знакомое меню и только строчкой ниже, "Special functions" совсем как в давнем моем рассказе :)
http://andrewsatan.narod.ru/SF.html
Не путайся в терминологии, прошу. Идею такого компьютера, как ты знаешь лучше кого-либо из здесь присутствующих, я вынашиваю со времени нарисания этого рассказа, то есть с 1997 года. И вот, наконец, в моих руках все компоненты и все условия для осуществления моей мечты!
Ну так делай! =)
А расписывать красоты blackfin'ов, из которых паябельных всего 2 штуки по 176 лап, а остальное BGA... Глаза уже намозолило =\
PS: и да! uclinux не годиться в ОС общего назначения. №;ля с памятью без VM - занятие для редких извращенцев.
да, лучше про блакфины куданить в выделенную ветку только писать, а то я про них не читал и не изучал их, но чувствую что уже ненавижу :D
А по существу есть что сказать? Хотя ты уже в разных ветках все так активно ненавидел, о чем я высказывался, что наверное в твоей непредвзятости тебя уже никто не заподозрит.
вот я и говорю по существу, что лучший способ что то дискредитировать это постоянно всем и везде об этом повторять, так как редкое твоё сообщение не заканчивается словом blackfin :) то я тебе и предлагаю вынести это в какую то ветку и там обсуждать вопросы связанные со скрещиванием спектрума и этого камня.. можешь в подписи себе поставить прямо ссылку на эту ветку, что бы из любого твоего сообщения могли выйти на эту ветку, но везде всуе повторять слово blackfin - нелогично
Если быть объективным, я почти нигде не употребляю его отдельно от z80. И всегда призываю видеть в этом лишь одну из альтернатив программируемой логике, в чем можно удостовериться, просмотрев в этом треде мои сообщения чуть выше.
Для "новичков" - andrews продавец этих blackfin-ов ...
Вот и PR-ит их где придётся ...
Для всех. Я разработчик ZX Yellow Spectrum, и просто знаю, где пока еще можно получить в России, Украине и Беларуси не только бесплатные образцы этих процессоров, но и массу полезной информации о всей продукции ADI, так что прошу избавить меня от клеветы. А на выставку "Экспоэлектроника" я всех приглашал за дисками. Очередная выставка "Радэл" будет проходить осенью в Питере. Так что приходите, пообщаемся кому интересно. Здесь, а не "где угодно" я потому, что меня сюда пригласили два года назад. Наверное не за тем, чтобы кто-то раздражался. Для словесных баталий, кажется,есть "флейм".
Смысла нет в размахивании кулаками. Вся беда сообщества спектрумистов в нежелании собраться и продвинуть какой нибудь проект. Каждый тянет "одеяло" на себя, а оно уже трещит по швам.
Еще в изначальном проекте просил делиться мыслями, критиковать, помочь найти оптимальные комплектующие и инфу на них. Нет, сколько не кидал кличь в :speccy: zx.spectrum (фидо:v2_cheer:), сюда, нет желания что-то поднять. Дошло до того, что харвардная часть полностью на мне и в этом случае оказалось глухо. Времена такие, наверно. :v2_smoke:
Добавлено через 1 минуту
А расказик продолжен или так и осталась 1я глава?
никто ничего на себя не тянет, обсирают это да, но беззлобно, чисто на полсознательном уровне.. сейчас время такое, что если есть идея, то для её воплощения в железе хватит ресурсов и одного работающего специалиста, так что неочень понятно как должны поддержать окружающие :v2_biggr:
Таки вот сидел читал... меня разродило.
Архитектура (малой кровью) может быть такая - имеется мастер-проц (тот же ARM например) и имеется несколько Z80 (или eZ80?).
Фишка в том, что каждый процессор работает в общих 64К.
То есть если выставлена стандартная конфигурация (по страничкам) ПЗУ-5-2-0, то они все сидят в нём и никак не иначе; есть варианты временно блокировать переключение страниц (0м портом) или выполнять запуск прерывания при out (#7ffd) и похожих. Сами порты страниц должны прописываться и объявляться их блокировка мастер-процом.
Удобство - что 48 к приложения можно запускать хоть пачками, будут работать.
В этом случае очень удобно получается работать с памятью - она будет общая.
Второй вариант - при чтении (уж не знаю как ты будешь схемотехнически решать вопрос доступа к памяти), возможно делать следующее - в зависимости от номера проца адрес выборки памяти вычисляется как 128к*номер проца+реально затребованный адрес памяти - при формировании RD\WR кроме линий А0-А15 и адреса банки будет в верхние разряды А17-А18 подаваться номер проца. То есть первый проц работает в адресах 0-128к, второй 128-256К, третий 256-384, последний 384-512. Мастер проц будет видеть все сразу но его рабочая программа должна (очевидно) сидеть в высшей области памяти, выше 512к дабы не быть похеренной при случае. Схемотехнически оно реализуется проще всего (просто добавлением рассыпухи для А17-А18), поддержка обычных программ будет максимальной.
Это даст возможность каждому процу сидеть в независимых 128К, естественно синхронизация содержимого памяти возможна только посредством мастер проца или внешних накопителей. Какой из процессоров рулит экраном тоже просто задаётся - каждый пишет в свою 5/7 страницу, для генератора экрана просто будет подстановка нужного адреса при выборке области памяти (2 разряда) (а что собственно уже и происходит при выборе 5/7 экрана), причём выборку текущей экранной области (от какого из процов) можно будет задавать тупо кнопкой связанной со 2х разрядным счётчиком.
Хотя на 4 проца я нехило замахнулcя? ;-)
Скорость памяти тут очевидно будет нужна минимум количество_процов*частоту_� �роцов. То есть для 3,5 мегагерца и 4 проца будет 14 мегагерц :-) для 7 мгц и 4 проца 28 :-) В принципе надо брать чуть быстрее память, дабы мастер-проц имел гарантированную полосы для доступа к памяти.
Хотя бы информацией. Для данной темы нужен софт.
Ресурсы есть у пракитующего ремонтника/разработчика, у остальных, в лучшем случае программатор и паялка.
Лично у меня есть пара 42в и 12в паяльников, строительный фен, переходник для прошивки PLCC на DIP'е (все что осталось от программатора), стиралка УФППЗУ(надо чинить, хотя всюду флэш), плата для пошаговой отладки спектрумов, куча мультиметров, несколько макеток (оказавшихся маловатыми), несколько самих спеков доставшихся после КМ'щиков :v2_ohmy:. Комплектующие есть почти все. Альтера же и все что к ней осталось на старой работе. Там же паялки-лудилки и пр.
Теперь, имея возможность, собираюсь восстановить инструментарий в прежнем объеме и даже больше. Основная проблема, это универсальный, пусть хоть древний (б/у) программатор или доступ к нему. Иначе придется брать оный в самый последний момент (как временная мера, лежит полуфабрикат для альтеры).
Так же требовалась помощь в определении какой ide интерфейс распространен, если их несколько, то какая разница и т.п. тонкости.
Для данной темы встал вопрос, если несколько процессоров (основной - одновременная запись), то как наиболее полно/эффективно использовать их суммарную мощность на благо спека:speccy: (не сильно отрываясь от базового:speccy:) и поднять графику на новый уровень. :v2_thumb:
Что же касается программирования. :v2_conf2: При некоторых особенностях конфига, есть неодходимость в написании спец утилит, микропрограмм или их редактировании.
Вот, собственно, какого рода помощь нужна.
Не очень понимаю вопрос о целесообразности мультипроцов... Было бы нецелесообразно не тянули бы в оффтоп. Один проц считает, другой рисует, третий балду пинает... Плохо разве???
А насчёт расширения согласен - параллельных и последовательных портов на аппаратной логике имхо очень не хвата...
дарагие Бро...вы начинаете не с того конца. То у вас в голове мультипроцессорность, то вы ММУ думаете подрубить, то новый клон изобрести. А вы сделайте сначала нормальную работу Спектрума, тех что щас есть, с свга мониторами. включая лцд. чё, слабо? а потом уже камни крутить. кому они нужны эти блэкфины и ез80, если толком сматреть не начем. у вас железячников толком стандартов нет, как и впринцыпе на самом спектруме. вот по тому каждый тянет одеяло на себя. один кричит БЛЭКФИН, другой не, ЕЗ80!!, третий фпечь, у меня схема ИДЕ круче фсех!! начните с проблем насущных. новые клоны нах никаму ненужны. есть уже пентагоны, атм, профи, скорпы и кай...никаких финов ненада. делайте СВГА!!! нечего виласипед изобретать! мая ИМХА!!!!
ну почему.. начинают с того конца, который описывается в разных русских сказках и мультике "падал прошлогодний снег".. "вот поймаю зайца, продам на рынке, куплю свинью.. а там и королем стану.. маловато будет!!!".. меня только забавляет что в россии почему то процесс начинают не с планирования, а с перечисления количества паяльников
нипонял....спектрум к моему самсунгу цыпануть уже могно?! чёта я в первые об этом слыху...то косяки с синхрой, то с 50гц висяк какойта...ёмаё, вы намана с мониторами разабрацо не могете, а в клоностроительство лезите))))))Цитата:
Пэпэц, ILoveSpectrum что сделал?
зы...злой я сёдня...машина пока не продалась старая...так бы ужо пробывал твтюнер на профике и винт подрубал бы ужо...
Он с TFT монику подрубает
а то что самсунг твой не хавает синхру
1. сделай нормальную синхру с уровнем черным и задним защитным промежутком
2. побалуйся с длиной синхроимпульса
3. мож извратиться сделать что бы кажды нечетный кадр укорачивать или смещать кадровый синхроимпульс
4. почитай по форуму уже обсуждалось куча раз
Ну дык проси сорцы паяй железку, будет у тебя криво пахать СВГА
потому как ровно невозможно в принципе
Хорошо. Только не ППЗУ.
По прикидкам, это столько же микрух, сколько и z80.
20MZh процессоры *4+1 = 100, собственно такой памяти полно.
Мало того, она упоминается в даташитах eZ и вообще ее полным полно.
Конечно, в идеале, обеспечить доступ к памяти через ПЛМ. Ускорение за счет детекторов обращения к участвкам памяти, т.е. куда нет обращения то и пробрасывается (оптимально поблочно).
ToAll:А вот и подарок к празднику для спектрумистов(кроме коммерческого использования :v2_tong2:)! :v2_cheer:
Если базироваться на реальном спеке :speccy:, можно тормозить быстрый Z80 при обращениях к некоторым набортным портам, записи в экранную область (с дублем записи в доп.шуструю память), а ускорять при работе с доп.памятью и портами на приблуде. Грубо говоря, чтение из экрана и запись/чтение портов, работаем на 3.5(7)МГц, вся доп.память, включая экран на чтение, на 20(21=кратно)МГц. Вот вам и приставка на 20МГц без замены комплектующих в реальном спеке :speccy:!
Для переноса ППЗУ в ОЗУ надо продумать блокировку записи после переноса в память и пр., собственно бутППЗУ. Можно обойтись и без переноса ППЗУ в ОЗУ, тогда делается на коленках. Естественно, это еще не все возможности, а только кусок от "наладонника".
Добавлено через 12 минут
eZ80 вполне способен самостоятельно сформировать картинку sVGA разрешения на программном уровне, а если на программно-аппаратном, то и подавно.
В том-то и дело, что бьемся за улучшение самого спека, а не новые клоны изобретаем. Конечно, можно сказать, ведь вы пытаетесь собрать еще какой-то спек, так все сушествующие слабы по современным меркам. Любая приставка к ныне существующим обречена, это понятно, но это не означает, что изготовление и эксплуатация невозможны. А еще авторское право, в некоторых случаях, - "И меня посчитали", - как якорь.
Добавлено через 28 минут
Кажды видит в тексте что хочет, а не то, что есть. Специально для вас буду выделять цветом, а могу и повторять.
У меня нет:
- команды единомышленников (хотя бы кодеров или того кто поправит код);
- программатора или доступа к нему. Покупать, пока, слишком дорого, даже для б.у., разве только буржуи..;
- возможности возить под заказ из Москвы или Питера всякую мелочь.
Паяльник и к паяльнику, уже благо, имеется где купить в городе.
Легко говорить, придумал что-то и почивай на "лаврах". Если ты даже против реализации задумки в железе, то о чем говорить-то. :v2_smoke:
Перфоратор есть и сверлилка, только без нее, вполне, обойдусь.
Если бы "умники" :v2_finge: поприжухли бы после создания прототипа "наладонника" и перестали флеймить, вместо развития темы и конкретных ответов на вопросы, то я бы его :speccy: замутил уже летом, а может уже бы в одно рыло юзал, т.к. заинтересованности со стороны нет.. :v2_smoke:
Вот, допустим. Подбор экрана, это очень больная тема, т.к. экран стоимостью в $100 проигрывает экрану в $30-40 при всех общих/равных возможностях. Хоть кто-то шевельнулся посодействовать подобрать или отыскать спецификацию на экраны DS? Нет.
А.. хватит и этого. Только флейм разводить.
"единомышленники это миф"
Согласен, посему бесполезняк метаться ... :)
Он вкладывал то, что вкладывал. Вето звучит смешно :v2_laugh:, особенно, если программно заложить возможность изменения разрешения в широких пределах. Штучному мультипроцессорному :speccy::speccy::speccy::speccy: спеку явно мало битовых экранов на каждый цвет, даже если добавить область атрибутов под какие-то нужды. Расчет на то, что уже наработаны проги и пр на эмуляторе развязывал руки, хоть на какой-то момент, однако.. Модификация программ (для эхотага) неизбежна,
Тут другое высветилось, чтобы цена конечного (серийного) изделия упала на %30-40, надо изготовить минимум 100шт. Соответственно, придется выходить на другой уровень. Мекетирование и штучное изготовление едва прокатит. Сбрасывать же в виде полуфабриката (мол самое дорогое покупайте сами) или только схемы не всем по силам поднять. Опять начнется клонирование и дербание (лебедь, рак, да щука.).
Вот, пожалуйста, уже сейчас надо озаботиться о шине miniZXBUS, но это из области глобального, кто возьмется это проработать/обсудить без флейма.. :v2_conf2:
Добавлено через 7 минут
С кото бы взять слово, что будь собран "наладонник" в реале и "фантан" сразу же закроется.
Если бы я пописал, пописал, собрал на себя все что вы обычно выливаете и.. представил готовый девайс, то все одно уровень общения останется на том же уровне, что и сейчас.
Зачем же сразу единомышленники, пусть хоть сподвижники, помогающие советом, сведениями, разумной позитивной критикой(а не сам такой и т.п).
Добавлено через 8 минут
Как сказать, бывает, но все реже и реже.
Я вижу что некоторые совсем плохо знакомы с обсуждаемой и упомянутыми темами.. :v2_smoke:
Твою проштудировал, кроме возможного разделения экранов по цветам, ничего общего нет. Подход понравился, возможная совместимость и пр. Жаль нет наработок, чтобы это пустить в железе.
Андрею уже писал в личку и так, пока молчит.
Кстати, ты в опросе ответил, что "уже есть в природе", прокоментируй.
Мож тебе еще и стриптиз станцевать?? Кто может говорить по делу тот говорит, ну у кого ума хватит пускать в серию девайс на б/у дисплеях выпотрошеных из DS
Добавлено через 4 минуты
И я ваше наездов не понимать
То бред какой то про производительность З80, то еЗ80 выполняет роль чипсета/одновременно ВГА генератора, одновременно спороцессора, а теперь еще и 4 штуки и 100МГц это для нас проблема меньше чем как бы придумать делить память
пипец...
А не поехать ли нам во флейм? :)
Это их цена с ебая, приехавших в Россию, абсолютно новых. БУ девайс нужен только если нет спецификации, чтобы посмотреть, что за интерфейс, т.е. один одинешенек.
Никаких наездов, только конкретика.
eZ80 довольно много кушает, относительно ПЛМ'ок, но обсуждать это.. :v2_smoke:
Добавлено через 1 минуту
Если что-то конструктивное, милости прошу, иначе создавайте свой топик во флейме. :v2_smoke:
Согласен на все 100%, мой тебе совет не парся купи нормальный телик 50hz, interlace, pal/ntsc, scart, 14'', плоский (samsung? sony?) и подруби туда спек желательно 48к issue 3,4,5,6 или на крайняк 128k или +2 и будет тебе счастье. А иначе в любом случае лучше spectaculator пользовать - он врубает 150hz и пытается эмулить именно оригинальный speccy экран как токо может.
про наличие в природе это я показал, что многопроцессорные архитектуры на базе ZX-Spectrum присутствуют в том или ином представлении.. представление в виде документированной архитектуры и эмулятора ничуть не хуже чем наличие в железе, так как на базе доки и эмуля на порядок проще сделать железяку, в то время как плясать от железяки - ничего хорошего не выйдет