Портал для радиолюбителей и разработчиков электроники · с 2003 годаРеклама на сайте
Найти компонент, схему или даташит

Даташиты, справочник отечественных приборов, схемы с разбором и живой форум


 
Опции темы

Прадедушка Z80 и можно ли его перебороть?

Непрочитано 22.02.2013, 02:12  
astral5
Прописка
 
Регистрация: 15.10.2009
Сообщений: 211
Сказал спасибо: 56
Сказали Спасибо 139 раз(а) в 59 сообщении(ях)
astral5 на пути к лучшему
По умолчанию Re: Прадедушка Z80 и можно ли его перебороть?

Сообщение от Monyak Посмотреть сообщение
Пы.Сы. Ни кто не продаст по дешевке пару килограм сцетчиков гейгера? А то нам говорят что радиационный фон в норме, а у меня почему-то пятка чешется))
Килограммами дорого Есть более дешевый способ - поднеси ночью к пятке лампу дневного света. Если засветится, то ты точно попал!
Реклама:
astral5 вне форума  
Непрочитано 22.02.2013, 02:36  
Chelovek-OM
Вид на жительство
 
Регистрация: 27.12.2008
Сообщений: 408
Сказал спасибо: 1,056
Сказали Спасибо 327 раз(а) в 110 сообщении(ях)
Chelovek-OM на пути к лучшему
По умолчанию Re: Прадедушка Z80 и можно ли его перебороть?

Сообщение от hudoykl Посмотреть сообщение
Вся программа работы сего устройства во внешней ПЗУ зашита жестко. Дизассемблировать-равносильно сбить воробья фобосом или хабблом
Зачем дизассемблировать, это очевидно простая память типа РФ или РТ просто считайте данные в программатор(специальный для такой памяти есть) и шейте их пачками) Я за клонирование)
Chelovek-OM вне форума  
Непрочитано 22.02.2013, 04:31  
DUSHA_KMS
Прохожий
 
Регистрация: 24.01.2007
Сообщений: 1
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
DUSHA_KMS на пути к лучшему
По умолчанию Re: Прадедушка Z80 и можно ли его перебороть?

Здравствуйте!!! CPU Z80 имеет что-то около 800 команд. По сравнению с Intel80 почти в 3 раза больше!!! Некоторые команды 2-х или 3-х строчные и они позволяют к примеру переносить участки памяти с данными из одной области памяти в другую. Но тем не менее интересно, какой емкостью обладает установленное на плату ПЗУ, насколько оно заполнено?! Многое решаемо, если видеть перспективу. Но все же переложить будет сложновато, хотя возможно!!!
DUSHA_KMS вне форума  
Непрочитано 22.02.2013, 06:03  
estet
Почётный гражданин KAZUS.RUN
 
Аватар для estet
 
Регистрация: 17.05.2005
Адрес: Украина
Сообщений: 1,972
Сказал спасибо: 301
Сказали Спасибо 503 раз(а) в 367 сообщении(ях)
estet на пути к лучшему
По умолчанию Re: Прадедушка Z80 и можно ли его перебороть?

Chelovek-OM, только если программатор достаточно "умен", чтобы распознать плавающие биты и достаточно "опытен", чтобы их воспроизвести
Цитата:
пачками
estet вне форума  
Непрочитано 22.02.2013, 07:25  
pambaru
Почётный гражданин KAZUS.RUN
 
Регистрация: 24.03.2007
Сообщений: 1,397
Сказал спасибо: 85
Сказали Спасибо 674 раз(а) в 393 сообщении(ях)
pambaru на пути к лучшему
По умолчанию Re: Прадедушка Z80 и можно ли его перебороть?

Теоретически, можно в ПЛИСину все засунуть. Вместе с ядром Z80. А ПЗУ просто считать в программаторе.
pambaru вне форума  
Непрочитано 22.02.2013, 09:09  
polli123456
Прописка
 
Аватар для polli123456
 
Регистрация: 11.09.2007
Адрес: Муром
Сообщений: 131
Сказал спасибо: 127
Сказали Спасибо 444 раз(а) в 72 сообщении(ях)
polli123456 на пути к лучшему
По умолчанию Re: Прадедушка Z80 и можно ли его перебороть?

Ага, и ещё надо отследить правильность прохождения шин данных и шин адреса от CPU к ROM. Была такая фишка - типа "защита", а то такого можно надизасемблить...
polli123456 вне форума  
Непрочитано 22.02.2013, 09:26  
Someone
Гражданин KAZUS.RUN
 
Регистрация: 16.06.2005
Сообщений: 942
Сказал спасибо: 25
Сказали Спасибо 174 раз(а) в 123 сообщении(ях)
Someone на пути к лучшему
По умолчанию Re: Прадедушка Z80 и можно ли его перебороть?

Сообщение от hudoykl Посмотреть сообщение
Дизассемблировать-равносильно сбить воробья фобосом или хабблом
Да глупости. На "Спектруме" всё отлично и быстро дизасемблировалось, вырывались куски для своих прог, я например из "Laser Squad" за пару дней выдрал спрайты и процедуры стрельбы и взрывов - типа свою прогу писал. А уж is-dos как защиту снимать, чтобы копировать можно было - первый раз неделю ковырял. Потом уже за день справлялся. Так что не надо ля-ля.

Сообщение от DUSHA_KMS Посмотреть сообщение
CPU Z80 имеет что-то около 800 команд.
Ой, уморил. Ржунемогу. Прелестная глупость. 254 команды, большими групами - регистров-то не мало. Плюс 2 перефикса - DD и FD. И то - с перефиксом только IX и IY индексные регистры, да группа "недокументированных" команд сдвига с последующим инкрементом результата - очень удобно было маску для вывода нестандартного шрифта или спрайтов формировать. В общем обычный набор арифметики и логики.

Сообщение от DUSHA_KMS Посмотреть сообщение
По сравнению с Intel80 почти в 3 раза больше!!!
Ну-ну. Команды на примерно 70-80% совпадают. Просто мнемоника разная - интел mov запантовал, так что пришлось зилогу LD вместо этого писать. А если сравнивать машинные коды команд - так они почти все одинаковые.

Сообщение от DUSHA_KMS Посмотреть сообщение
Некоторые команды 2-х или 3-х строчные
Вай-вай. Нет у Z80 икс-строчных команд. Есть команды с аргументом. Которые состоят из 3 и более (не забываем про регистры IX, IY) байт.
Someone вне форума  
Сказали "Спасибо" Someone
arav (24.02.2013)
Непрочитано 22.02.2013, 09:56  
ut1wpr
Почётный гражданин KAZUS.RUN
 
Аватар для ut1wpr
 
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,613
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
ut1wpr на пути к лучшему
По умолчанию Re: Прадедушка Z80 и можно ли его перебороть?

Сообщение от polli123456 Посмотреть сообщение
Ага, и ещё надо отследить правильность прохождения шин данных и шин адреса от CPU к ROM. Была такая фишка - типа "защита", а то такого можно надизасемблить...
Это не защита. Я разводил шины адреса и данных так, как мне "диктовала сама разводка". Для ОЗУ и ПЗУ пофиг, где какой бит по какой проволочке бегает. Лишь бы порядок битов при прохождении по шине не поменялся.
__________________
С уважением,
Vic / ut1wpr
ut1wpr вне форума  
Непрочитано 22.02.2013, 10:25  
makakus
Почётный гражданин KAZUS.RUN
 
Регистрация: 08.10.2007
Сообщений: 2,758
Сказал спасибо: 1,100
Сказали Спасибо 1,033 раз(а) в 568 сообщении(ях)
makakus на пути к лучшему
По умолчанию Re: Прадедушка Z80 и можно ли его перебороть?

ТЗ совершенно нормальное: взять прошивку Z80 и сделать то же самое на чём-то более современном.
Значит, надо дизассемблировать (с учётом разводки шин), погонять на симуляторе: понять где код где данные иличо.
Написать на "современном".

50 постов, так и не прозвучало: сколько чего? Какие входы-выходы? Насколько точно нужно выдержать времянку? Хотя бы HEX какой длины?

Дальше. Зачем это всё? Чтобы избежать проблем со снабжением . Значит, несколько месяцев квалифицированного труда с ненулевой вероятностью багов против почти ничего при простом клонировании.
Хорошо, а остальные элементы системы? Они не устарели, там не Z80? Или будет продолжение банкета?

С другой стороны, если у кого-то есть время и у другого кого-то есть деньги, почему бы и не взяться? Высокооплачиваемая бесполезная работа.

Последний раз редактировалось makakus; 22.02.2013 в 10:28.
makakus вне форума  
Непрочитано 22.02.2013, 12:22  
j-Roger
Гражданин KAZUS.RUN
 
Регистрация: 17.06.2008
Адрес: Украина
Сообщений: 839
Сказал спасибо: 379
Сказали Спасибо 943 раз(а) в 451 сообщении(ях)
j-Roger на пути к лучшему
По умолчанию Re: Прадедушка Z80 и можно ли его перебороть?

Поддерживаю все посты форумчан, особенно насчет клона 1 в 1.
Если стоит задача - иметь резервные блоки, то и заморачиваться нечего, а просто клонировать.
Переделывать "по-современному" - работа уж точно бесполезная, хотя и высокооплачиваемая
Вспомните, кто повторял "Спектрумы", "Орионы", "Специалисты" и иже с ними: каждое изготовленное изделие - это клон исходного (это касается, ессно, не только цомпутеров).
Один к одному. Прошивку ПЗУ добыть из оригинала (пока не накрылось работающее устройство ).
В этом случае задача сводится к точному воспроизведению схемы.
Ну и зная Z80 (или что там у ТС), его периферию и имея схему, можно прошить "тестовое ПЗУ" - хотя бы для проверки/наладки основных адресуемых/программируемых компонентов устройства. Если, конечно, предполагается его клонировать.
Как-то так.

Последний раз редактировалось j-Roger; 22.02.2013 в 12:27.
j-Roger вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Импульсник 220->24v: как его можно улучшить? rotondi Источники питания и свет 52 08.02.2012 13:36
ТДКС BSC - 26-26-29 S, не могу такой найти, начто его можно заменить Валентина Поиск схем. Делимся схемами 4 09.02.2011 17:02
подскажите марка телевизора Sitronics STV-3432F,сгорел ТДКС - BSC30-N2544(05071161) в продаже такого нет, может его можно другим заменить? Валентина Поиск схем. Делимся схемами 1 15.01.2011 03:30
Z80 + 28С512 Alex Kozin Микроконтроллеры, АЦП, память и т.д 7 28.02.2006 21:13


Часовой пояс GMT +4, время: 15:33.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.