User Tag List

Страница 6 из 54 ПерваяПервая ... 2345678910 ... ПоследняяПоследняя
Показано с 51 по 60 из 531

Тема: Компьютер "ZXM-Zephyr" - Обсуждение

  1. #51

    Регистрация
    27.03.2005
    Адрес
    CПб
    Сообщений
    711
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от sergio78 Посмотреть сообщение
    а обойти эмуляцией, за счёт большей тактовой частоты, это нельзя?
    Зачем тогда нужен ez80? Для эмулятора можно ARM поставить, там хотя бы компиляторы нормальные есть.

  2. #52

    Регистрация
    27.10.2011
    Адрес
    Самара
    Сообщений
    1,249
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    34
    Поблагодарили
    28 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ZEK Посмотреть сообщение
    обходи, кто же мешает
    вот так всегда, ну и ладно.

    ---------- Post added at 15:13 ---------- Previous post was at 15:11 ----------

    Цитата Сообщение от Blade Посмотреть сообщение
    Зачем тогда нужен ez80? Для эмулятора можно ARM поставить, там хотя бы компиляторы нормальные есть.
    проще эмулятор на mini-itx системник поставить, или на arm планшет.

    ---------- Post added at 15:16 ---------- Previous post was at 15:13 ----------

    Цитата Сообщение от perestoronin Посмотреть сообщение
    Это же эмуляция, эмуляция уже наверное не то, что преследует проект ZXM-Zephyr.
    Я извиняюсь, что замутил тут. неграмотный оказался, не знал что подводные камни очень большие оказались. Хотя жалко, что нет обычного z80 с частотой 400 мегагерц, и 24 битной адресацией памяти.

  3. #53

    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    10,145
    Спасибо Благодарностей отдано 
    216
    Спасибо Благодарностей получено 
    774
    Поблагодарили
    419 сообщений
    Mentioned
    23 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от perestoronin Посмотреть сообщение
    Если Mick уже заменил Z80 на паучка но тоже Z80 (24Мгц), то я и этому буду очень рад:
    Нет, в этом проекте пока в DIP корпусе.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  4. #54

    Регистрация
    01.01.2009
    Адрес
    Донецк, Украина
    Сообщений
    3,260
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    9
    Поблагодарили
    8 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ZEK Посмотреть сообщение
    256 младших портов зарезервированы потрохами контролера, спек как минимум идет лесом
    В Спринтере реализовали ремаппинг портов, пересекающихся с внутренними, и вроде все нормально работает, но это касается только внутриплатных портов, если порты внешние - тут костыль не поможет.
    Последний раз редактировалось Дмитрий; 21.10.2013 в 08:54.

  5. #55

    Регистрация
    03.01.2006
    Адрес
    Рязань
    Сообщений
    2,935
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от sergio78 Посмотреть сообщение
    Хотя жалко, что нет обычного z80 с частотой 400 мегагерц, и 24 битной адресацией памяти.
    На Reverse есть fZ80 (или NextZ80, не помню) на 50 МГц, что эквивалентно 200 МГц Z80. 24-битная адресация памяти реализуется через сегментные префиксы команд, которые ловит внешняя обвязка. На Спринтере использовались префиксы LD A,A и т.п. бессмысленные LD. Дальние вызовы делаются либо через прокси-функции, либо через порт сегментов, который срабатывает с задержкой в одну команду, т.е. OUT (seg):CALL .... IN (seg):...:OUT (seg):RET.

  6. #56

    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,581
    Спасибо Благодарностей отдано 
    64
    Спасибо Благодарностей получено 
    112
    Поблагодарили
    97 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Mick Посмотреть сообщение
    хотелось бы еще проверить плату на предмет схемных косяков, чтобы потом не пришлось обвешивать проводами.
    Косяк номер один: применение PCF8583. Если уж ставить 8-лапые микрочасы под которые нет никакой программной поддержки, то ставить такие к которым эту поддержку можно написать без выворачивания наизнанку из-за I2C. Например, DS1302 с ее вменяемым SPI.

    Устал уже объяснять (как например в проектах vlad-а, который сопровождает использование PCF8583 анальными подпорками в коде ПЛИС но упорно не хочет от нее отказываться - из-за разницы в 10 рублей), но по-моему очевидно же, что если один и тот же чип без геморроя можно 3 проводами подключить как к варианту Зефира, так и варианту Феникса и заработает с ней один и тот же Z80-код - это хорошо, а обратное - плохо, не?
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  7. #57

    Регистрация
    27.03.2005
    Адрес
    CПб
    Сообщений
    711
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    PCF8583 подключена к AVR, а не к ПЛИС. А z80 код на Спектруме знает только DS1287, поэтому там в любом случае нужен эмулятор.

  8. #58

    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,581
    Спасибо Благодарностей отдано 
    64
    Спасибо Благодарностей получено 
    112
    Поблагодарили
    97 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Blade Посмотреть сообщение
    PCF8583 подключена к AVR, а не к ПЛИС. А z80 код на Спектруме знает только DS1287, поэтому там в любом случае нужен эмулятор.
    Эмулятор Влада, к примеру (а других и нет), не умеет сохранять настройки часов в PCF8583. Не так уж и много программ на z80 с часами, и если пора отказываться от 512ВИ1 (раз уж так хочется современный RTC), то код - пропатчить.

    Хотя по-хорошему, тащить в код прямое обращение к часам, как это делали на Спектруме - такая же тупка, как и драйвера FDD/HDD и FAT-ы прикомпилированные к коду в каждом первом случае. Всем эти должна заниматься ОС, ну или как минимум некий BIOS.

    По-моему, Зефир - шикарный повод начать все делать по уму, а не как обычно.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  9. #59

    Регистрация
    01.01.2009
    Адрес
    Донецк, Украина
    Сообщений
    3,260
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    9
    Поблагодарили
    8 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Error404 Посмотреть сообщение
    Косяк номер один:
    Не косяк, а отлаженная технология В контроллере ZXMC используется уже не первый год.

    ---------- Post added at 09:17 ---------- Previous post was at 09:11 ----------

    Цитата Сообщение от Error404 Посмотреть сообщение
    Эмулятор Влада
    Причем тут эмулятор-то? Там рулит всем FPGA, тут же взаимосвязь спека с часами разруливает AtMega, как и в Phoenix-е, как и в ZXEvo, как и в ZXMC... сам спек видит часы, подключенные по схеме MR.Gluk (емнип), и в том и в другом и в третьем (в случае vlad-а) случаях.

  10. #60

    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,581
    Спасибо Благодарностей отдано 
    64
    Спасибо Благодарностей получено 
    112
    Поблагодарили
    97 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Дмитрий Посмотреть сообщение
    Причем тут эмулятор-то? Там рулит всем FPGA, тут же взаимосвязь спека с часами разруливает AtMega, как и в Phoenix-е, как и в ZXEvo, как и в ZXMC... сам спек видит часы, подключенные по схеме MR.Gluk (емнип), и в том и в другом и в третьем (в случае vlad-а) случаях.
    Епонамама, так а я вам о чем говорю?
    Рулит ПЛИС или Атмега (офигенно: к часам обращаться через доп. контроллер!), значит вам пофиг каким RTC в оконцовке подпирать "преобразователь к 512ВИ1". Так подпирайте его таким, к какому нормально обращаться можно, т.е. и нативно - мимо подпорки по дополнительному порту. И потихоньку на такой 2-вариантной платформе портируйте код (BIOS! программы должны работать через BIOS! программы тоже пофиксить, но постепенно - не горит, 2-входовка позволяет) к прямому обращению без аппаратных прокладок. Ибо "отлаженная технология" передельно уныла, блин, я один тут инженер что-ли?
    Последний раз редактировалось Error404; 21.10.2013 в 10:37.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

Страница 6 из 54 ПерваяПервая ... 2345678910 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 17
    Последнее: 26.12.2015, 23:22
  2. Обсуждение раздела "Флейм"
    от AAA в разделе Форум
    Ответов: 135
    Последнее: 07.10.2013, 16:06
  3. Обсуждение правил "Барахолки"
    от CodeMaster в разделе Форум
    Ответов: 488
    Последнее: 23.04.2012, 12:24
  4. Ответов: 0
    Последнее: 15.08.2010, 14:38
  5. Ответов: 0
    Последнее: 26.06.2005, 11:52

Ваши права

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