![]() |
Quote:
|
Ребятки, мне кажется стоит открыть новую тему про обсуждение клонов и применения новых процов в спеке. А по заданному мной вопросу ничего конкретного не услышал. 8(
Есть еще куча мыслей, но если такое неготивное восприятие встреченное мной тут будет и дальше, то общественного обсуждения не будет 8) :eek: |
Quote:
Во вторых установка новых процессоров в машины, срок эксплуатации которых давно истек - совершенно безсмысленно. В третьих разработка окупит себя в лучшем случае при продажи от пятидесяти экземпляров. А как у нас "отрывают спеки с руками" - мне лучше не рассказывать :). Но тем не менее работа ведется отдельными активистами за собственные деньги, и они как правило молчат - потомучто: смотри первое мое предложение. |
Может правда, завести отдельную тему по разработке ...
|
Quote:
|
Quote:
Или может быть одну тестовую программку, которая включает в себя все эти моменты целиком. Типа "тестовый набор" для компа/эмулятора. |
Quote:
Идею с таким названием ("Socket80") я пару месяцев назад подкидывал другому форумчанину (не Conan) в ПС. То ли они пообщались между собой, то ли одна идея приходит в голову разным людям одновременно. Это к вопросу о том, всякое ли совпадение идей, есть плагиат. Что-бы не было лишних вопросов в двух словах расскажу, что я предлагал. Имеем разъем (панельку) IDC-мама, запаянную так что есть 6 рядов с шагом 2,5 мм по 20 выводов, затем пропуск в 15мм (или 5 рядов) и еще 6 рядов разъема. Суть в том, что в такую пнельку можно впихнуть как обычный Z80 в DIP40, так и платку с запаянным суперZ80 (Z180, Z380, eZ80, softcore). А по дополнительным контактам будем подавать дополнительные сигналы, вроде старших адресных линий и тому подобного. Естественно, это надо реализовать на новой, расчитанной под высокие частоты и дополнительные возможности материнской плате. Но как минимум это надо стандартизовать, а как максимум "сказку сделать былью". |
Quote:
По итогам можно будет подумать о тесте, главное чтобы критерии выработались (в частности визуальные) иначе тест будет как те, что писались для PC на заре конкуренции между Intel и AMD.:wink: |
1 Attachment(s)
Quote:
На материнской плате, установлена панелька под обычный Z80 (на фото SGS Z8400). При расширении процессор вынимается из панельки, а расположенный рядом слот ставится карточка, которая вторым разъемом подключается к пустой панельке процессора (на фото не показано). Такое решение давало возможность не «тащить» на системную шину все сигналы процессора и с другой стороны не пытаться сразу предусмотреть супер-Socket вместо панельки обычного Z80 (с дополнительными адресами памяти и т.д.). |
Quote:
|
Quote:
По поводу доп. памяти: возьми любую игру на 48К. Она знает о наличии 256К? Они (эти 256К) ей как-то мешают работать? По поводу скорости: У каждого клона свои приколы, за всеми не уследишь. Тебя смутило моё заявлние о выдерживании частоты процессора? Ну, можно и опустить :) Ну и напоследок - демы в сад :), потому что они не есть основное ПО на Спектруме. |
Quote:
|
Quote:
2. возьми все игры для 128к (пусть и кривые) и проверь их на Скорпе-256к. 3. проделай аналогичное действие на частоте 20Мгц. (Помнится, Немо даже какие-то "исследования" проводил на падение совместимости с повышением частоты CPU - в ZF1-2-3 примерно упоминается) зы// это не измерение совместимости у тебя получается, а притягивание "за уши" к 99%. Я бы не забоялся и цифры 85-90%... |
Quote:
различных стандартах. И если рассматривать демы, то рассматривать только отечественные или и западные тоже? Я же всё-таки речь вёл не о советских клонах, а об оригинальном Спектруме. Quote:
Quote:
Quote:
|
Про совместимости.
Изобретая "новую" схему получается у меня, что вход магнитофона я могу прицепить на порт формирующий задержку чтения на 16 тактов. Насколько этот вход нужен-важен для совместимости? |
Quote:
Что за "новая" схема? |
"Что за "новая" схема?"
Я для себя определил, какой должен быть спек., соответственно под это и изобретаю ... Собственно вот. |
Quote:
|
"по назначение (загрузка с ленты), задержка ничего не изменит"
Это радует. А если она составит, например 64 такта? Правда я предполагаю 4/8 Мгц ... |
Quote:
Наверное, мы все же говорим о Speccy, как о более широком (с точки зрения аппаратного обеспечения) понятии или платформе. Speccy, это любой ZX Spectrum-совместимый (с одной из моделей) компьютер. Степень совместимости понимается в широких пределах, и является больше понятием маркетинговым (а теперь уже философским), не имеющем четко выраженных критериев. Поэтому ее очень трудно перевести на язык цифр и технических характеристик. Самым точным методом было бы тотальное тестирование, с выведением точного числа оригинальных программ имеющих те или иные проблемы с железом. Но это очень большая работа. Предложенный ранее вариант со списком – упрощенный способ такого исследования общими силами. Результаты будут очень интересными, например, можно четко оценить большинство отечественных клонов в % совместимости (и сравнить с тем, что заявлено в описаниях и рекламе). Но пытаться вывести на этой основе критерий Speccy/не Speccy – бессмысленно. Например, нельзя сказать что «Пентагон 128» это не Speccy, потому что у него 320 строк в экране, а из-за этого некорректно работают 150 (или 2%) программ. Ибо все клоны ZX Spectrum разрабатывались именно с расчетом на использование фирменного софта. Исключением могут быть машины двойного применения, где в одном из режимом работы обеспечивается частичная совместимость с ZX Spectrum. Например, Timex 2068 это машина, имеющая очень схожую с ZX Spectrum архитектуру (ближе, чем некоторые отечественные клоны), но не являющаяся Speccy, поскольку ориентирована на другое базовое ПЗУ, и как следствие почти не совместимая. Поэтому если посмотреть на клоны со стороны программного обеспечения, то первой эталонной программой будут 16Кбайт ПЗУ бейсика, которые должны работать на любом Speccy-железе. Иначе это уже не Speccy.:smile: |
"16Кбайт ПЗУ бейсика, " Скорее - "16Кбайт бейсика, "?
|
Quote:
Т.е. мною предложеный вариант железа может также называться хотя бы клоном Спектрума? Ура! :v2_clapp: |
Quote:
А проверяя работоспособность "оригинальных" программ на "оригинальном" же Спеке, я точно могу предсказать ;) 100% совместимость :) Quote:
ладно, давай по терминологии Немо: имеем множество A всех (вообще всех, и дем тоже) программ платформы. ППС - прямая программная совместимость - берем программу и если она работает на оригинальном ZX-Spectrum (вопрос еще что брать за эталон ?) - складываем ее в множество P. Теперь берем клон X и проверяем работу этой же программы на нем, если работает - складываем в множество PX. тогда ППС = [PX]/[P] <=1, для эталонного ZX - ППС=1. ТПС - транзитивная программная совместимость - берем ЛЮБУЮ программу из A и проверяем на клоне X (в т.ч. и эталонном ZX) - если работает, складываем в множество T. тогда ТПС = [T]/[A] <1, ситуация на ZX-платформе такова, что и для любого "эталона" и любого просто клона, ТПС<1. Вопрос в том, что тебя волнует - ППС, или ТПС ? мне на ППС наплевать, честное слово. современное состояние более-менее может отражать только ТПС (и то не совсем корректно). Quote:
Quote:
Реальность такова, что в стандартном спеке есть только один грубый таймер 50гц, так что остальные интервалы отсчитываются от частоты CPU... Quote:
|
Quote:
|
Quote:
Quote:
|
Quote:
|
Quote:
Про частоту теперь: честно говоря, я уже не понимаю о чём речь. Давай сначала мы разберёмся, для чего считают такты. Quote:
Quote:
Quote:
|
Quote:
|
Quote:
|
К вопросу о совместимости. Вчера смотрел передачу и там обсуждался вопрос о происхождении или непроисхождении человека от обезъяны. Вкатце, там было сказано, что эволюционисты придерживаются той точки зрения, что генетический человек совпадает с обезьяной на 96%. Но, а противники, дают тот аргумент, что скажем организм медузы состоит на 99% из воды, но тем не менее вода и медуза далеко не одно и то же.
|
Quote:
|
Quote:
Quote:
Если же всё-таки один стандарт, совместимый с оригинальным Спектрумом, устаканится, куда денется весь софт под Пентагон/Скорпион и прочие? И зачем поддерживать всевозможные реализации Спектрума ради мизерного (по отношению к имеющемуся с 82-го года) колличества софта? Легче будет софт переписать/подправить, чем рожать "трансформера" (сразу оговорюсь, никаким разработками новых клонов и т.п. не занимаюсь, потрепаться захотелось просто на данную тему :) ). Но есть и другой вариант развития событий (который кстати чуть было не совершился благодаря Спринтеру): если появится клон, превосходящий по своим возможностям каждый имеющийся, то все предыдущие модели, каким бы "стандартом" они не были, отойдут на второй план. |
Quote:
а ну например, разницу (влекущую именно неработоспособность отдельных программ) старых COM/LPT портов и новых (через какой-нибудь usb-мост или еще чего хуже) слышал ? тоже самое со звуком, видео и т.д. пц работает не потому что архитектура копирует предшественника (в таком случае РАЗВИТИЕ НЕВОЗМОЖНО!!! - пора понять) а потому что софт работает с хардом через ОСЬ!!!!!!!!!!!!!!!!! Quote:
Quote:
Quote:
|
Quote:
Quote:
Quote:
|
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
2. чтобы получить ППС=100% надо сделать Spectrum 1:1, а не твою новую архитектуру. или специально тащить воз никому не нужных "портов FF", "ошибок ULA" и тд. 3. да не парься ты с этими 100% - они никому не нужны... 4. Мы хотели критерии выработать или как ? а для этого нужно ввести некие эталонные упрощенные множества A' и P' - точнее даже набор процедур их реализующих и вычисляющих по результатам соответствующие коэффициенты. |
Quote:
|
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
|
Quote:
И что он самый быстрый - это бред, у него большего всего тактов в кадре это да, а вот кадров то меньше! Так что не надо Пентагон - он слишком кривой для стандарта (имеется ввиду телевизионный стандарт). Попробуй сигнал с пентагон на видак записать - будешь сильно удивлен! |
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
|
Quote:
А проблемы со звуком в DOS, кстати, решаются покупкой SB Live или Audigy. Quote:
|
| All times are GMT +4. The time now is 17:16. |
Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.