PDA

Просмотр полной версии : К вопросу о том насколько настоящий Z80 спрятан в микроконтроллере Z84C15



Shaos
03.07.2021, 12:58
Тут некоторые почему-то утверждают, что в Спринтере стоит урезанный Z80, который даже не способен пройти тест ZEXALL (кое-кто даже говорит, что это eZ80).
Чтобы развеять все сомнения я давеча взял тапку ZEXFIX.TAP и сделал из него ZEXFIX.TRD, который потом запустил на Спринтере.
Архив с программой: https://nedopc.org/nedopc/sprinter/upload/zexall.zip
Результаты многочасовой работы (скоро будет видео на ютюбе для сомневающихся):

vivat
03.07.2021, 14:02
то есть у МК наружу торчат все ноги от зила?
удивительно. а то мк это чуть ни приговор. обычно в мк проц сам для себя обычно в виде ядра и наружу не моги и думать чтоб ядру обратиться. а тут - аттракцион неслыханной щедрости.

Shaos
03.07.2021, 14:08
то есть у МК наружу торчат все ноги от зила?
Ну всё что надо торчит :)
Плюс внутри несколько стандартных периферийных чипов Zilog затолкано:
Z84C30 CTC
Z84C4X SIO,CGC,WDT
Z84C20 PIO
Z84C00 CPU (и собственно сам Z80)

https://zx-pk.ru/attachment.php?attachmentid=75755&d=1625310370

CP/M-80 версия ZEXALL.COM тоже проходит до конца без ошибок (на последнем скрине видно, что оно пошло по второму кругу - это проблема моего CPM-эмуля, а не самого теста):

vivat
03.07.2021, 18:28
занятно. в 100ногий корпус впихнули как минимум 3 40ногих чипа...

Shaos
05.07.2021, 09:05
CP/M-80 версия ZEXALL.COM тоже проходит до конца без ошибок (на последнем скрине видно, что оно пошло по второму кругу - это проблема моего CPM-эмуля, а не самого теста):
Исходники моего недоделанного CPM-эмуля для Спринтера (использует ZSDOS-GP) можно поглядеть тут:

https://gitlab.com/nedopc/sprintem/-/tree/master/sources/CPMEMUL

От версии 2002 года отличается только отключением акселя и заменой подпрограмм CLS и SCROLL на безакселераторную реализацию
(с разрешённым акселератором тест ZEXALL,COM застревает на проверке команд LD ?,?, так как они включают аксель и он начинает мусорить в память).

- - - Добавлено - - -


занятно. в 100ногий корпус впихнули как минимум 3 40ногих чипа...
Ну наружу им надо было только все ноги Z80 вывести и только несколько сигналов от других чипов т.к. они по шине адреса и шине данных внутри чипа соединены с процом