User Tag List

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

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

  1. #11

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

    По умолчанию

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

    Скрытый текст

    Profi 5.06 1024K 12Mhz (кварц на 24), палитра, COM-порт, часы, hdd, covox, программатор
    ZX-Spectrum +3, ZX-Spectrum +2B, ZX-Spectrum +2, ZX Spectrum 48, ZX Spectrum 48+
    ZX Evolution Rev B.
    Color 48 + Beta Disk Interface +FDD+YM2149F
    Орель-08БК
    Pentagon-48 (недоссобранный кем-то)
    Pentagon-128 (полуубитый)
    Кворум-128 (в ремонте)
    Магик-05 (в ремонте)
    Robotron 1715
    Корвет ПК8020 и ПК8010
    Amstrad CPC 464
    Amstrad CPC 6128
    [свернуть]

  2. #12

    Регистрация
    14.04.2013
    Адрес
    г. Ростов-на-Дону
    Сообщений
    608
    Спасибо Благодарностей отдано 
    70
    Спасибо Благодарностей получено 
    54
    Поблагодарили
    48 сообщений
    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

    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,829
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    663
    Поблагодарили
    513 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

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

  4. #14

    Регистрация
    14.04.2013
    Адрес
    г. Ростов-на-Дону
    Сообщений
    608
    Спасибо Благодарностей отдано 
    70
    Спасибо Благодарностей получено 
    54
    Поблагодарили
    48 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  5. #15

    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,829
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    663
    Поблагодарили
    513 сообщений
    Mentioned
    10 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

    Регистрация
    14.04.2013
    Адрес
    г. Ростов-на-Дону
    Сообщений
    608
    Спасибо Благодарностей отдано 
    70
    Спасибо Благодарностей получено 
    54
    Поблагодарили
    48 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

  8. #17

    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,829
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    663
    Поблагодарили
    513 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

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

  9. #18

    Регистрация
    14.04.2013
    Адрес
    г. Ростов-на-Дону
    Сообщений
    608
    Спасибо Благодарностей отдано 
    70
    Спасибо Благодарностей получено 
    54
    Поблагодарили
    48 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  10. #19

    Регистрация
    20.04.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,870
    Спасибо Благодарностей отдано 
    521
    Спасибо Благодарностей получено 
    250
    Поблагодарили
    224 сообщений
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

  11. #20

    Регистрация
    14.04.2013
    Адрес
    г. Ростов-на-Дону
    Сообщений
    608
    Спасибо Благодарностей отдано 
    70
    Спасибо Благодарностей получено 
    54
    Поблагодарили
    48 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

Страница 2 из 34 ПерваяПервая 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 в разделе Несортированное железо
    Ответов: 0
    Последнее: 17.10.2009, 18:25
  4. eZ80
    от icebear в разделе Несортированное железо
    Ответов: 0
    Последнее: 17.06.2005, 18:22

Ваши права

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