Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Unsorted (http://zx-pk.ru/forumdisplay.php?f=13)
-   -   Advanced Z80 (http://zx-pk.ru/showthread.php?t=6665)

icebear 13th December 2007 15:46

Quote:

Originally Posted by Black_Cat (Post 112545)
Как показывает историческая практика ...

Однако далеко вы ходите за примерами эволюции.... Z80 -> HD64180 -> Z180

Black_Cat 13th December 2007 16:08

HD64180 насколько понимаю не использовал команды старших моделей, он сам был старшей моделью

icebear 13th December 2007 16:15

Quote:

Originally Posted by Black_Cat (Post 112558)
HD64180 насколько понимаю не использовал команды старших моделей, он сам был старшей моделью

Ну тогда тобой приведённый процы ни есть эволюции. Это скорее "тормоза"-клоны, спешащие вслед оригиналу. В обсуждаемом гипотическом Z80 не за кем спешить.

Black_Cat 13th December 2007 16:26

Ну дык и для z80 как понимаю актуально только добавление нек. команд, путём их перехвата и внешнего исполнения, притом такие дополнения имеет смысл делать не сами по себе, а только как интегрированную часть нового чипсета видеопроцессора Спектрума например. Сами по себе, как хотел Максагор, они врядли кому нужны.

icebear 13th December 2007 16:50

Quote:

Originally Posted by Black_Cat (Post 112566)
Ну дык и для z80 как понимаю актуально только добавление нек. команд, путём их перехвата и внешнего исполнения, притом такие дополнения имеет смысл делать не сами по себе, а только как интегрированную часть нового чипсета видеопроцессора Спектрума например. Сами по себе, как хотел Максагор, они врядли кому нужны.

Не полностью разделяю эту точку зрения. Во-первых делать перехватами - это лишние тормоза, зачем, когда есть допустим Z180, для которого это по сути штатный режим? Во-вторых против перехватов говорит реализация на плис. Простите, если всё-равно писать/дорабатывать корку - зачем перехваты? Введи ещё один префикс (например) и будет у тебя набор ещё на 256 команд. Либо используй существующие "неиспользованые" опкоды, всё равно на плис, всё равно корка, всё равно писать. В-третьих, меня лично превлекает больше всего бОльшее адрессуемое пространство, потому как все эти порты, банки и т.п. - изврат полнейший, до сих пор не стандартизированый и не полностью используемый. Банально, заюзать регистр R, изменив немного его поведение, кому нужен внутренний рефреш Z80, а это считай уже 256 "страниц", стандартных уже. Но это всё мысли. С Максагором согласен, ибо новый проц для новых клонов - это мёртвый проц. Ясен пень, что максимум на новом проце из старых плат не выжать, но здесь уже каждый себе сам выбирает, кто-то довольствуется доп. командами и большей памятью на стандартной частоте, а кто-то всем, что есть. В любом случае это реальный стимул менять парк тоже. Всё имхо.

ASDT 13th December 2007 17:39

Да кто скажет, зачем ему Advanced Z80 на 400МГц...?
Ну добавите пару команд ... И что дальше?
Без коренных изменений ничего в спеке не изменится,
а если всё менять ... тогда зачем спек?
Или это уже будет не спек ...
Спек - это явление..., как солнечное затмение ...
А развитие компьютеров другая тема ...
Не надо изобретать развитие явления!

"потому как все эти порты, банки и т.п. - изврат полнейший, до сих пор не стандартизированый и не полностью используемый"
Так вот широкое поле для деятельности - стандартизировать,
поддержать на уровне софта... Хоть то, что уже есть ...

spensor 13th December 2007 17:49

Quote:

Originally Posted by Black_Cat
Как показывает историческая практика...

Пардон господа! Я, вообще-то, хотел сказать, что смысла с нового проца в виде ""новый Z80" можно будет вставить в посадочное место "старого Z80" на любом спектруме" не будет... Пусть там будет вместо сердца пламенный мотор, но толку от такого проца мало будет если оно будет работать в "любом спектруме".

icebear 13th December 2007 17:55

Quote:

Originally Posted by ASDT (Post 112592)
Да кто скажет, зачем ему Advanced Z80 на 400МГц...?

А почему сразу на 400МГц? Почему бы для начала скажем не на 28МГц? Прецеденты за границой 7-и уже были, никто не жаловался.

Quote:

Originally Posted by ASDT (Post 112592)
Ну добавите пару команд ... И что дальше?

Как что? Код меньше и быстрее. Перепиши процедуры калькулятора под новые команды - осовободишь место в ПЗУ, засунешь туда чего-нибудь полезное.

Quote:

Originally Posted by ASDT (Post 112592)
Без коренных изменений ничего в спеке не изменится,

В том-то и дело, что не менять, а совмещать.

Black_Cat 13th December 2007 19:00

Quote:

Originally Posted by icebear (Post 112571)
Во-вторых против перехватов говорит реализация на плис.

Есть два пути - компьютер в чипе - собсно, о чём говоришь ты, и компьютер использующий доп. расширенные режимы, в которых и проявляются новые команды. Второй вариант пригоден для апгрейда старых компов, первый - нет.

icebear 13th December 2007 19:03

Quote:

Originally Posted by Black_Cat (Post 112617)
Есть два пути - компьютер в чипе - собсно, о чём говоришь ты, и компьютер использующий доп. расширенные режимы, в которых и проявляются новые команды. Второй вариант пригоден для апгрейда старых компов, первый - нет.

Эээ, который из моих вариантов первый, а который второй? И с чего ты решил, что я говорю о компьютере в чипе? Я говорю о процессоре в чипе.

ZEK 13th December 2007 19:15

Да все в топку, в проц нада вставить MMU и режим супервизора типа (в котором этим самым MMU можно рулить) имеющий свой отдельный набор команд, ну и пару бряков аппаратных, скажим поставил бряк на запись в 7FFD и при помощи MMU и кода супервизора можно любую раскладку памяти на любой железяке изобразить (о чем это я!!! виртуальная память !! Uzix, SymOS - неет!!)

Black_Cat 13th December 2007 19:22

Quote:

Originally Posted by icebear (Post 112618)
Я говорю о процессоре в чипе.

такой проц без изменения архитектуры существующего компьютера использовать нельзя, а даже элементарная загрузка самого этого процессора в FPGA - это уже серьёзная переделка компьютера. Поэтому единственный безпроблемный путь применения такого проца - комьютер в чипе, где сразу создаётся нужная архитектура.

ZEK 13th December 2007 19:24

Quote:

Originally Posted by Black_Cat (Post 112624)
процессора в FPGA - это уже серьёзная переделка компьютера

8 лапая микруха рядом с FPGA на той же платке это большие переделки?

ASDT 13th December 2007 19:34

"Код меньше и быстрее"
А зачем это нужно? Т.е. есть массовая потребность?

"Перепиши процедуры калькулятора "
Ага, а как гарантировать и протестировать совместимость?

"Почему бы для начала скажем не на 28МГц? "
Для чего? Наверно много софта не работает без этого ...?

Black_Cat 13th December 2007 19:40

Quote:

Originally Posted by heroy (Post 112625)
8 лапая микруха рядом с FPGA

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

icebear 13th December 2007 19:45

Quote:

Originally Posted by ASDT (Post 112627)
"Код меньше и быстрее"
А зачем это нужно? Т.е. есть массовая потребность?

Затем же, зачем памяти больше 48К.

Quote:

Originally Posted by ASDT (Post 112627)
"Перепиши процедуры калькулятора "
Ага, а как гарантировать и протестировать совместимость?

Гарантировать совместимость - писать по уму, протестировать - каждый знает как оно должно работает, если работает не так, как нормальная версия - значит вообще не работает. К чему вопрос, если ответ очевиден?

Quote:

Originally Posted by ASDT (Post 112627)
"Почему бы для начала скажем не на 28МГц? "
Для чего? Наверно много софта не работает без этого ...?

Это по жизни у тебя такая консервативная позиция?

ZEK 13th December 2007 19:55

Quote:

Originally Posted by Black_Cat (Post 112628)
хорошо, пусть загрузили, но никакой старый комп без переделки не позволит использовать непрерывную адресацию, а предложенная тобой эмуляция любой адресации - это то же самое, медленное щёлканье банками через порты Спектрума,

Запросто выводиш лапы больше 16 наружу с транслятора MMU вот тебе и больше адресов, а добавлять плноценный расширеный адрес это нада всё снуля делать, типа написать eZ80, потому как для большего адреса нада
большие операнды
большие команды пересылки
больше места в стеке для вызова

исключение возможности заставить проц работать с режим 3,5 по 3/4 такта на машинный цикл, то это много софта в пень летит

Ввести 2 режима быстый и 3/4 это просто писец - два проца в одни плис засунуть так как переключение нереально, делал такое для TV80 так он после это во 2 цикло не лез и частота ниже плинтуса упала.

Добавлено через 1 минуту
Короче все нафик, проц на спектруме должен работать обязательно 3/4 ну по частоте 3.5/сколько хош, отсюда вытекает что это нада стандартную T80 корку облепливать чем нить снаружи не ломая основного режима мож дополняя

Добавлено через 1 минуту
Короче все нафик, проц на спектруме должен работать обязательно 3/4 ну по частоте 3.5/сколько хош, отсюда вытекает что это нада стандартную T80 корку облепливать чем нить снаружи не ломая основного режима мож дополняя

Black_Cat 13th December 2007 20:07

Quote:

Originally Posted by heroy (Post 112634)
Запросто выводиш лапы больше 16 наружу с транслятора MMU вот тебе и больше адресов

ну разве что отрезать выходы стандартных портов памяти и кинуть проводки прям с выхода транслятора MMU.. но опять же простой заменой проца не отделаться.

ZEK 14th December 2007 00:40

На борту с процом можно несколько мег иметь
а MMU на то и менеджер памяти что бы прозрано отобразит в адресном проце любой кусок памяти, а если делать для спека то нужно его затачивать под него

в частности я абсолютно не вижу проблем что бы физически проц работал с банками кроме 5 и 7 в набортовой

Добавлено через 2 минуты
А можно и в перемешку, гурбо говоря у тебя в машинке 128 а ты хош модель памяти от KAY 1024 настрой MMU + монитор(бивис в терминах Специалиста, Радио-86РК) что он тебе такую картину как будто у тебя KAY с метром памяти

fan 14th December 2007 02:57

Quote:

Originally Posted by spensor (Post 112500)
Прошу прощения, а смысл? Старенькие клоны большую частоту шины не потянут. При увеличении частоты FSB проца скажем за 14Мгц уже вся начинка кардинально меняется (быстродействие памяти, скорость срабатываение защелок портов). Опять же Z80 ограниченный 64Кб прямоадресуемой памяти. Какой смысл в таком новом процессоре, десяток новых команд?

Если меняется проц меняется и сам компьютер. Если бы не внутренние порты старших клонов Z80 (Z180, Z380, eZ80), то это была бы реальная альтернатива. Но со сменой не только проца, но и среды обитания (компа). А поскольку в спектруме как минимум клавиатура пересекается с адресом внутреннего порта, то выход виден только в применении быстродействующего софтядра Z80 в ПЛИС.

Черезвычайно согласен со всем сказанным . Тем более последний рекорд разгона спека в матрице аж ~50МГц .

На вопрос "Зачем ?" ответ простой - для быстрой графики , особенно в расширенных граф.режимах .

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

Quote:

Originally Posted by icebear (Post 112571)
С Максагором согласен, ибо новый проц для новых клонов - это мёртвый проц.

Мне мерещется что нужно говорить так - "новый проц для старых клонов - это мёртвый проц" ;)

icebear 14th December 2007 11:56

Quote:

Originally Posted by fan (Post 112690)
Мне мерещется что нужно говорить так - "новый проц для старых клонов - это мёртвый проц" ;)

Дейсвтительно мерещится ;) Новый проц в новом клоне не разойдётся.

ASDT 14th December 2007 13:49

Ну уж если где чешется ...
"комьютер в чипе" ваш путь ...
Или эмулятотор ... чего хотите ...
И гигагерцев и гигабайтов будет до ...
Тока опять ... Причем здесь спек ...

fan 14th December 2007 19:05

Quote:

Originally Posted by icebear (Post 112714)
Дейсвтительно мерещится Новый проц в новом клоне не разойдётся.

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

icebear 14th December 2007 19:29

Quote:

Originally Posted by fan (Post 112751)
ибо одна туша запросто меняется на полтары сотни ячеек в той же матрице (занимая просто смехотвоный процент вентелей по сравнению только с одним процом).

+ новая плата, +... я не отрицаю, тоже вариант. даже так, оба варианта имеют права на жизнь.


All times are GMT +4. The time now is 17:51.

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