Прадедушка Z80 и можно ли его перебороть?
22.02.2013, 02:12
|
|
|
Прописка
Регистрация: 15.10.2009
Сообщений: 211
Сказал спасибо: 56
Сказали Спасибо 139 раз(а) в 59 сообщении(ях)
|
Re: Прадедушка Z80 и можно ли его перебороть?
Сообщение от Monyak
|
|
Пы.Сы. Ни кто не продаст по дешевке пару килограм сцетчиков гейгера? А то нам говорят что радиационный фон в норме, а у меня почему-то пятка чешется))
|
Килограммами дорого  Есть более дешевый способ - поднеси ночью к пятке лампу дневного света. Если засветится, то ты точно попал!
|
|
|
|
22.02.2013, 02:36
|
|
|
Вид на жительство
Регистрация: 27.12.2008
Сообщений: 408
Сказал спасибо: 1,056
Сказали Спасибо 327 раз(а) в 110 сообщении(ях)
|
Re: Прадедушка Z80 и можно ли его перебороть?
Сообщение от hudoykl
|
|
Вся программа работы сего устройства во внешней ПЗУ зашита жестко. Дизассемблировать-равносильно сбить воробья фобосом или хабблом
|
Зачем дизассемблировать, это очевидно простая память типа РФ или РТ просто считайте данные в программатор(специальный для такой памяти есть) и шейте их пачками) Я за клонирование)
|
|
|
|
22.02.2013, 04:31
|
|
|
Прохожий
Регистрация: 24.01.2007
Сообщений: 1
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Прадедушка Z80 и можно ли его перебороть?
Здравствуйте!!! CPU Z80 имеет что-то около 800 команд. По сравнению с Intel80 почти в 3 раза больше!!! Некоторые команды 2-х или 3-х строчные и они позволяют к примеру переносить участки памяти с данными из одной области памяти в другую. Но тем не менее интересно, какой емкостью обладает установленное на плату ПЗУ, насколько оно заполнено?! Многое решаемо, если видеть перспективу. Но все же переложить будет сложновато, хотя возможно!!!
|
|
|
|
22.02.2013, 06:03
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 17.05.2005
Адрес: Украина
Сообщений: 1,972
Сказал спасибо: 301
Сказали Спасибо 503 раз(а) в 367 сообщении(ях)
|
Re: Прадедушка Z80 и можно ли его перебороть?
Chelovek-OM, только если программатор достаточно "умен", чтобы распознать плавающие биты и достаточно "опытен", чтобы их воспроизвести
|
|
|
|
22.02.2013, 07:25
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 24.03.2007
Сообщений: 1,397
Сказал спасибо: 85
Сказали Спасибо 674 раз(а) в 393 сообщении(ях)
|
Re: Прадедушка Z80 и можно ли его перебороть?
Теоретически, можно в ПЛИСину все засунуть. Вместе с ядром Z80. А ПЗУ просто считать в программаторе.
|
|
|
|
22.02.2013, 09:09
|
|
|
Прописка
Регистрация: 11.09.2007
Адрес: Муром
Сообщений: 131
Сказал спасибо: 127
Сказали Спасибо 444 раз(а) в 72 сообщении(ях)
|
Re: Прадедушка Z80 и можно ли его перебороть?
Ага, и ещё надо отследить правильность прохождения шин данных и шин адреса от CPU к ROM. Была такая фишка - типа "защита", а то такого можно надизасемблить...
|
|
|
|
22.02.2013, 09:26
|
|
|
Гражданин KAZUS.RUN
Регистрация: 16.06.2005
Сообщений: 942
Сказал спасибо: 25
Сказали Спасибо 174 раз(а) в 123 сообщении(ях)
|
Re: Прадедушка Z80 и можно ли его перебороть?
|
|
|
|
Сказали "Спасибо" Someone
|
|
|
22.02.2013, 09:56
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,613
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
|
Re: Прадедушка Z80 и можно ли его перебороть?
Сообщение от polli123456
|
Ага, и ещё надо отследить правильность прохождения шин данных и шин адреса от CPU к ROM. Была такая фишка - типа "защита", а то такого можно надизасемблить...
|
Это не защита. Я разводил шины адреса и данных так, как мне "диктовала сама разводка". Для ОЗУ и ПЗУ пофиг, где какой бит по какой проволочке бегает. Лишь бы порядок битов при прохождении по шине не поменялся.
__________________
С уважением,
Vic / ut1wpr
|
|
|
|
22.02.2013, 10:25
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 08.10.2007
Сообщений: 2,758
Сказал спасибо: 1,100
Сказали Спасибо 1,033 раз(а) в 568 сообщении(ях)
|
Re: Прадедушка Z80 и можно ли его перебороть?
ТЗ совершенно нормальное: взять прошивку Z80 и сделать то же самое на чём-то более современном.
Значит, надо дизассемблировать (с учётом разводки шин), погонять на симуляторе: понять где код где данные иличо.
Написать на "современном".
50 постов, так и не прозвучало: сколько чего? Какие входы-выходы? Насколько точно нужно выдержать времянку? Хотя бы HEX какой длины?
Дальше. Зачем это всё? Чтобы избежать проблем со снабжением  . Значит, несколько месяцев квалифицированного труда с ненулевой вероятностью багов против почти ничего при простом клонировании.
Хорошо, а остальные элементы системы? Они не устарели, там не Z80? Или будет продолжение банкета?
С другой стороны, если у кого-то есть время и у другого кого-то есть деньги, почему бы и не взяться? Высокооплачиваемая бесполезная работа.
Последний раз редактировалось makakus; 22.02.2013 в 10:28.
|
|
|
|
22.02.2013, 12:22
|
|
|
Гражданин KAZUS.RUN
Регистрация: 17.06.2008
Адрес: Украина
Сообщений: 839
Сказал спасибо: 379
Сказали Спасибо 943 раз(а) в 451 сообщении(ях)
|
Re: Прадедушка Z80 и можно ли его перебороть?
Поддерживаю все посты форумчан, особенно насчет клона 1 в 1.
Если стоит задача - иметь резервные блоки, то и заморачиваться нечего, а просто клонировать.
Переделывать "по-современному" - работа уж точно бесполезная, хотя и высокооплачиваемая 
Вспомните, кто повторял "Спектрумы", "Орионы", "Специалисты" и иже с ними: каждое изготовленное изделие - это клон исходного (это касается, ессно, не только цомпутеров).
Один к одному. Прошивку ПЗУ добыть из оригинала (пока не накрылось работающее устройство  ).
В этом случае задача сводится к точному воспроизведению схемы.
Ну и зная Z80 (или что там у ТС), его периферию и имея схему, можно прошить "тестовое ПЗУ" - хотя бы для проверки/наладки основных адресуемых/программируемых компонентов устройства. Если, конечно, предполагается его клонировать.
Как-то так.
Последний раз редактировалось j-Roger; 22.02.2013 в 12:27.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 15:33.
|
|