С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Партнамбера то у них есть? Вот например проц со встроенным MMU Z8018008VSG, правда пускается на частотах только до 10MHz Z8018010VSG и старенький
https://docs-emea.rs-online.com/webd...6b81386676.pdf
есть навороченные чипы типа eZ80F91 Series 256 kB Flash 8 kB RAM 50 MHz 8-Bit Microcontroller - LQFP-144pb0135.pdf
Последний раз редактировалось andrews; 31.07.2019 в 02:28.
Z8018008VSG: 10 МГц, 2.5 MIPS макс., 64 килобайта, простой MMU на 1 мегабайт.
Z84C0020: 20 МГц, 5 MIPS макс., 64 килобайта, без MMU.
eZ80F91: 50 МГц, 50 MIPS макс., 16 мегабайт, и даже без MMU.
А вообще конечно странные процессоры у Zilog. Что-то есть в одном, что-то в другом. Если б их все вместе собрать такая замечательная вещь получилась бы...
Зато посмотри pb0135.pdf у него чего только на борту нет. Ethernet даже есть. Странные потому, что фирма обеднела и поглощена IXYS, вот они и компонуют под конкретные разработки. Один из чипов стоит в графическом калькуляторе TI-84 Plus CE и стоит до сих пор денег!
Последний раз редактировалось andrews; 31.07.2019 в 02:37.
присмотрелся
дык это просто CMOS-ная версия проца (так и нужно ее называть)
а не разводить тут Z084, Z84
и она не полностью совместимая с NMOS-ной
место out (C),$00 выдает out (C),$FF
и местами для бипера и мультибордера это критично...
изза этого иногда даже делают 2 версии демки
а гарантированно стоит CMOS-ный z80 например в пентево рев С и вроде в рев B
Последний раз редактировалось NEO SPECTRUMAN; 31.07.2019 в 05:46.
Понял, не буду разводить.
Что вместо чего выдаёт не понял.
Но всё равно, эмулировать бипер под многозадачной операционкой... это тема для отдельного извращения.
- - - Добавлено - - -
Это у eZ80F91. Добавлять wait states он может, но ко всем одинаково, а у Z80 циклы доступа к памяти имеют длину 3-4-5 тактов. Только если снаружи при М1 дополнительно один wait добавить.
- - - Добавлено - - -
На мой взгляд доступность не хуже, чем у Z80 в DIP-40.
ivagor(31.07.2019)
Ещё вопрос по Спектрумам и их родственникам.
У процессора есть несколько режимов прерывания: 0, 1, 2.
0 - выполняем инструкцию RST 38h, которая приходит в качестве "вектора" (опкод FFh)
1 - всегда выполняем RST 38h
2 - читаем вектор, читаем адрес по этому вектору, идём по адресу.
В Спектрумах всегда используется вектор FF?
#INT всегда заведён на кадровую развёртку?
#NMI только для кнопки MAGIC?
Или есть модификации, в которых это не так?
Что будет, если во время обработки прерывания придёт ещё один запрос? Я, честно говоря, уже не помню как писать обработчик. В начале DI, в конце RETI?
Может ли отработать NMI, если мы уже в обработчике NMI? Пофиг что испортятся IFF1/IFF2, интересует поведение в целом.
- - - Добавлено - - -
А, ещё. Вроде там какой-то баг был с этими IFF. Киньте ссылку на описание бага, пожалуйста.
- - - Добавлено - - -
Бли-ин... Ещё вспомнил про глюк прерываний на цепочке префиксов... Пока будем считать это таким же жёстким багом, как F00F у Пентиума![]()
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)