Ну оно как бы вытекает из названия темы, не так ли? Это само собой разумеющееся. Только вопрос то в другом совсем. Сейчас мы имеем стандартный Z-80. У него какие есть ограничения? какие неудобства? Да много. Как зметил ZEK - нет индексной адресации относительно регистра SP - это делает почти невозможной выборку данных со стека, используя SP как указатель, что бы не меняя его взять к примеру вот так. LD DE,(SP-20) - Кверху задом надо скакать и изворачиваться, тратя такты CPU на эти манипуляции. Деление у нас есть? Нет. Умножение быстрое? Нету этого ничего. Читаем описания Z-180, 280 380 & eZ80. Смотрим, чего там есть хорошего. А есть много чего. В том числе и шина 16 бит у Z-280, 380. И сигналов шины адреса там больше чем 16. У 280 их 24 у 380 - 32. Какая панелька 40 ног? Зачем? Если мы делаем новый проц, то сразу же отметаем старые платы. Напроч! Делаем новый клон. Новый спринтер, профи или АТМ. Неважно какой, но новый. Учитывая новые возможности! Иначе зачем весь сыр бор? К чему? Если мы так же заткнемся в 64К со страницами (максимум). Ну берите тот же T-80. Ускоряйте в 30 раз и радуйтесь. Добавьте пару новый команд для акселя и будет счастье.
Просто дело то в чем? Ну подняли мы тактовую в 20 раз. Ускорение на стандартном Z80 при отсутствии wait ов. - 20 раз. А если при этом у нас шина 16 бит, то почти в 40 раз!!! Это разве плохо? Да это замечательно! При всём при том, что софт этого совершенно не заметит! Команды как работали какие - так и будут работать, только быстрее. Для совместимости, вводим флажок в управляющем регистре, который выставляет тайминги команд z80 в соответствии с оригиналом. И если ставим частоту на проце 3.5 - вот вам проц на спектруме.
---------- Post added at 09:23 ---------- Previous post was at 09:23 ----------
И? К чему тогда тема то?







Ответить с цитированием