Важная информация

User Tag List

Страница 2 из 30 ПерваяПервая 123456 ... ПоследняяПоследняя
Показано с 11 по 20 из 295

Тема: Вопросы о Z84C00 и eZ80

  1. #11
    Banned
    Регистрация
    24.07.2008
    Адрес
    Курган
    Сообщений
    2,115
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    13
    Поблагодарили
    13 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Удлинять циклы для ez80 не нужно, насколько я помню, когда читал даташит на него, как и Z180/Z280/Z380 он имеет управляющие регистры и там выставляется режим совместимости по тактам с Z80.

  2. #12
    Activist
    Регистрация
    14.04.2013
    Адрес
    г. Ростов-на-Дону
    Сообщений
    401
    Спасибо Благодарностей отдано 
    15
    Спасибо Благодарностей получено 
    12
    Поблагодарили
    10 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vadim Посмотреть сообщение
    Удлинять циклы для ez80 не нужно, насколько я помню, когда читал даташит на него, как и Z180/Z280/Z380 он имеет управляющие регистры и там выставляется режим совместимости по тактам с Z80.
    Это не режим совместимости по тактам, а режим совместимости с шиной. Чтобы не одним махом выставлялись все сигналы, а более-менее было похоже на Z80, Intel, или Motorola. В режиме Z80 все обращения к памяти выполняются за 6 тактов.

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

    С удивлением обнаружил, что outi/otir/outd/otdr в Z84 старший байт адреса равен B минус 1.
    А вообще кто-нибудь в программе использовал такой блочный доступ к портам, или из-за меняющегося старшего байта адреса он смысла не имеет?

  3. #13
    Guru Аватар для NEO SPECTRUMAN
    Регистрация
    22.05.2011
    Адрес
    Дзержинск
    Сообщений
    3,069
    Спасибо Благодарностей отдано 
    16
    Спасибо Благодарностей получено 
    20
    Поблагодарили
    16 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от krotan Посмотреть сообщение
    eZ80 вроде бы для спека не подходит, потому что все команды выполняет за один такт, а в схемотехнике спека в промежутких между командами к памяти должен обращаться видеопроцессор...
    а кто мешает подать на него вайты?

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

    Цитата Сообщение от Bolt Посмотреть сообщение
    А вообще кто-нибудь в программе использовал такой блочный доступ к портам
    Цитата Сообщение от Bolt Посмотреть сообщение
    outi
    каждый первый Ау плеер

  4. #14
    Activist
    Регистрация
    14.04.2013
    Адрес
    г. Ростов-на-Дону
    Сообщений
    401
    Спасибо Благодарностей отдано 
    15
    Спасибо Благодарностей получено 
    12
    Поблагодарили
    10 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    каждый первый Ау плеер
    А, ну то есть этот странный старший байт номера порта не используется...

  5. #15
    Guru Аватар для NEO SPECTRUMAN
    Регистрация
    22.05.2011
    Адрес
    Дзержинск
    Сообщений
    3,069
    Спасибо Благодарностей отдано 
    16
    Спасибо Благодарностей получено 
    20
    Поблагодарили
    16 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    используется
    Код:
    ROUT	XOR A				;	;
    ROUT_A0	LD DE,$FFBF			;	;
    	LD BC,$FFFD			;	;
    	LD HL,AYREGS			;	;
    LOUT	OUT (C),A			;	;
    	LD B,E				;	;
    	OUTI 				;	;
    	LD B,D				;	;
    	INC A				;	;
    	CP 13				;	;	
    	JR NZ,LOUT			;	;
    	OUT (C),A			;	;
    	LD A,(HL)			;	;
    	AND A				;	;
    	RET M				;	;  
    	LD B,E				;	;
    	OUT (C),A			;	;
    	RET				;	;

    просто сделать outi и востановить b 20t

    а прочитать hl проинкрементить и отправить в порт как минимум 22t
    Последний раз редактировалось NEO SPECTRUMAN; 31.07.2019 в 00:48.

  6. #16
    Activist
    Регистрация
    14.04.2013
    Адрес
    г. Ростов-на-Дону
    Сообщений
    401
    Спасибо Благодарностей отдано 
    15
    Спасибо Благодарностей получено 
    12
    Поблагодарили
    10 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Неожиданно. Прям засада с этими портами.

  7. #16
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  8. #17
    Guru Аватар для NEO SPECTRUMAN
    Регистрация
    22.05.2011
    Адрес
    Дзержинск
    Сообщений
    3,069
    Спасибо Благодарностей отдано 
    16
    Спасибо Благодарностей получено 
    20
    Поблагодарили
    16 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Bolt Посмотреть сообщение
    Неожиданно. Прям засада с этими портами.
    ну а кто мешает положить на несовместимое и таки использовать?
    что то останется работать
    что то можно будет допилить

    можно вообще делать хардварный перехват несовместимых команд
    хотя у ез80 по моему уже конвеер
    и это будет сложнее

    можно ставить вторым процем...
    хотябы чтоб работали или тот или тот

  9. #18
    Activist
    Регистрация
    14.04.2013
    Адрес
    г. Ростов-на-Дону
    Сообщений
    401
    Спасибо Благодарностей отдано 
    15
    Спасибо Благодарностей получено 
    12
    Поблагодарили
    10 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    можно вообще делать хардварный перехват несовместимых команд
    хотя у ез80 по моему уже конвеер
    и это будет сложнее
    Да, в мануале даже картинка есть, как там операции на шине перетасовываются.
    Хардварный перехват будет однозначно. Но, однако, на сложную задачу замахнулся, это я уже понял.
    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    можно ставить вторым процем...
    хотябы чтоб работали или тот или тот
    Мне этого мало
    Задача-максимум: запустить две программы, написанных для 48/128/etc, и чтобы они независимо выполнялись, выводя изображение в окна. Многозадачность и виртуализация Z80 на Z80. С эмуляцией дисковода, AY, регистра 7FFE и прочего.

  10. #19
    Veteran Аватар для andrews
    Регистрация
    20.04.2006
    Адрес
    Санкт-Петербург
    Сообщений
    1,601
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Bolt Посмотреть сообщение
    Да, в мануале даже картинка есть, как там операции на шине перетасовываются.
    Хардварный перехват будет однозначно. Но, однако, на сложную задачу замахнулся, это я уже понял.

    Мне этого мало
    Задача-максимум: запустить две программы, написанных для 48/128/etc, и чтобы они независимо выполнялись, выводя изображение в окна. Многозадачность и виртуализация Z80 на Z80. С эмуляцией дисковода, AY, регистра 7FFE и прочего.
    в каком мануале? ты на какой чип нацелился?

  11. #20
    Activist
    Регистрация
    14.04.2013
    Адрес
    г. Ростов-на-Дону
    Сообщений
    401
    Спасибо Благодарностей отдано 
    15
    Спасибо Благодарностей получено 
    12
    Поблагодарили
    10 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Пока не уверен. На Z84 (буду называть его так) вроде получается проще, но eZ80 быстрее раз в 10 и может адресовать 16 мегабайт.

Страница 2 из 30 ПерваяПервая 123456 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. ZX Spectrum на eZ80
    от SAVC в разделе ZX Концепции
    Ответов: 4
    Последнее: 20.04.2016, 12:30
  2. Zetnix eZ80 project
    от Totem в разделе Разное
    Ответов: 44
    Последнее: 22.11.2011, 23:44
  3. eZ80 - TEST!!!
    от Black_Cat в разделе Unsorted
    Ответов: 0
    Последнее: 17.10.2009, 18:25
  4. eZ80
    от icebear в разделе Unsorted
    Ответов: 0
    Последнее: 17.06.2005, 18:22

Ваши права

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