User Tag List

Страница 15 из 25 ПерваяПервая ... 111213141516171819 ... ПоследняяПоследняя
Показано с 141 по 150 из 244

Тема: Сборка и настройка Z80-Card для Орион-128.3 FAQ

  1. #141

    Регистрация
    16.12.2008
    Адрес
    Kharkov, Ukraina
    Сообщений
    2,221
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    21
    Поблагодарили
    18 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Error404 Посмотреть сообщение
    А Чистяковский test-z80 что выдает?
    Нет возможности. Проверяю только программами из штатного ПЗУ.

    Цитата Сообщение от Denn Посмотреть сообщение
    Например, в обращении к портам: STA 0F900h vs. OUT 0F9h. Но, к работе клавиатуры это не относится.
    Кстати, как раз разница в том, что тест ОЗУ не сканирует клавиатуру, а Монитор виснет именно на этом процессе... Вангую проблему в работе с портами, причём конкретно с портами на ВВ55.
    Возможно.
    Тут еще отличие (размышление) код программы теста выполняется только из ПЗУ. Код монитора выполняется как из ПЗУ, так и из ОЗУ.


    Продолжим.
    К Z80 карте подключены провода /RES, F42, F43, пара 13. Монитор-1 работает стабильно, Тест-ОЗУ 512 КБайт не работает.

    Дальше. К Z80 карте добавил 3 пары F8, F9 и FA. Монитор-1 работает стабильно, Тест ОЗУ 512 КБайт работает стабильно.

    Добавил пару D14. Монитор-1 работает стабильно, Тест ОЗУ 512 КБайт работает стабильно.

    Еще добавил 2 пары MB0 и MB1. Монитор-1 работает стабильно, Тест ОЗУ 512 КБайт работает стабильно. Интересненнько

    Ну и занавес. Подключаю 50Hz. Монитор-1 - тю-тю Воджешь, пи … пи… пи… Никогда бы не подумал.
    Вот оно слабое звено
    Электроника КР-02, MSX YIS-503IIR, Орион-128, Ленинград-2, Pentagon-128k, MSX2 YIS-503IIIR, MSX-EXT, ...

  2. #142

    Регистрация
    04.05.2006
    Адрес
    St.-Petersburg
    Сообщений
    2,234
    Спасибо Благодарностей отдано 
    490
    Спасибо Благодарностей получено 
    989
    Поблагодарили
    641 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    Arrow

    Цитата Сообщение от OrionExt Посмотреть сообщение
    Тут еще отличие (размышление) код программы теста выполняется только из ПЗУ. Код монитора выполняется как из ПЗУ, так и из ОЗУ.
    Ой, кстати, да! Забыл про это. Действительно, код ТЕСТА ОЗУ, как это не смешно, вообще не использует ОЗУ )) В смысле, для своей работы.
    А Монитор как раз использует ОЗУ для работы (стек). Вполне возможно, что бага в плоскости нестыковки таймингов при работе с ОЗУ.


    Цитата Сообщение от OrionExt Посмотреть сообщение
    Ну и занавес. Подключаю 50Hz. Монитор-1 - тю-тю Воджешь, пи … пи… пи… Никогда бы не подумал.
    Вот оно слабое звено
    Это как раз всё верно! Монитор-1 использует звук через INTE, т.е. при озвучивании нажатия клавиатуры, с определёнными интервалами выдаётся последовательность команд EI/DI. В нормальном Орионе прерываний нет, а на выходе INTE висит бипер. Если у нас в системе появляются аппаратные прерывания, то при выдаче команды EI получается лажа: срабатывает команда RST 7 (aka CALL 0038H), а там у нас просто мусор в ОЗУ.
    Критиковать - значит объяснять автору, что он делает не так, как делал бы я, если бы умел

  3. #143

    Регистрация
    16.12.2008
    Адрес
    Kharkov, Ukraina
    Сообщений
    2,221
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    21
    Поблагодарили
    18 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Denn Посмотреть сообщение
    Это как раз всё верно! Монитор-1 использует звук через INTE, т.е. при озвучивании нажатия клавиатуры, с определёнными интервалами выдаётся последовательность команд EI/DI. В нормальном Орионе прерываний нет, а на выходе INTE висит бипер. Если у нас в системе появляются аппаратные прерывания, то при выдаче команды EI получается лажа: срабатывает команда RST 7 (aka CALL 0038H), а там у нас просто мусор в ОЗУ.
    Объясняет поведение Монитора-1 с внешним прерыванием.

    Вангую, что в Тесте ОЗУ прерывания запрещены.

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

    Цитата Сообщение от Stampmaker Посмотреть сообщение
    у меня сей девайс только на тестах ОЗУ нормально работал.
    Stampmaker,а вы как тестировали? Попробуйте как я.
    Электроника КР-02, MSX YIS-503IIR, Орион-128, Ленинград-2, Pentagon-128k, MSX2 YIS-503IIIR, MSX-EXT, ...

  4. #144

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

    По умолчанию

    После аппаратного сброса на плате Z80Card сбрасывается ТМ9 порта FB, которая своим битом запрещает прохождение импульсов кадровых прерываний через D8.3. Это специально сделано чтобы ПО делающее EI/DI не увисало. И чтобы использовать прерывания всегда сначала нужно программировать порт FB. Проверьте что на входе D8.3 в режиме когда улетает Монитор-1.
    http://webmail.emuverse.ru/wiki/%D0%...:Z80CardII.png
    Последний раз редактировалось Error404; 11.08.2016 в 00:26.
    Лучше сделать и жалеть, чем не сделать и жалеть.

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

  5. #145

    Регистрация
    16.12.2008
    Адрес
    Kharkov, Ukraina
    Сообщений
    2,221
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    21
    Поблагодарили
    18 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Да теперь все понятно. Проблему локализировал.

    Цитата Сообщение от Error404 Посмотреть сообщение
    После аппаратного сброса на плате Z80Card сбрасывается ТМ9 порта FB, которая своим битом запрещает прохождение импульсов кадровых прерываний через D8.3. Это специально сделано чтобы ПО делающее EI/DI не увисало. И чтобы использовать прерывания всегда сначала нужно программировать порт FB. Проверьте что на входе D8.3 в режиме когда улетает Монитор-1.
    http://webmail.emuverse.ru/wiki/%D0%...:Z80CardII.png
    Спасибо. Завтра расскажу, что да как.
    Электроника КР-02, MSX YIS-503IIR, Орион-128, Ленинград-2, Pentagon-128k, MSX2 YIS-503IIIR, MSX-EXT, ...

  6. #146

    Регистрация
    04.05.2006
    Адрес
    St.-Petersburg
    Сообщений
    2,234
    Спасибо Благодарностей отдано 
    490
    Спасибо Благодарностей получено 
    989
    Поблагодарили
    641 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    К вопросу о шагателе - http://zx-pk.ru/threads/25983-quot-s...-dlya-z80.html
    Критиковать - значит объяснять автору, что он делает не так, как делал бы я, если бы умел

  7. #147

    Регистрация
    08.02.2015
    Адрес
    г. Санкт-Петербург
    Сообщений
    242
    Спасибо Благодарностей отдано 
    15
    Спасибо Благодарностей получено 
    15
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от OrionExt Посмотреть сообщение
    Stampmaker,а вы как тестировали?
    сперва добивался, чтобы было вот так


    а затем вставлял тесты ОЗУ и МОНИТОРы.
    также процессоры пытался подбирать (но увы, все 5шт работали одинаково), и клок подтягивал к +5В подбирая резисторы (ну а вдруг?).
    результат: МОНИТОРы зависают, но тесты цветные ковры рисуют исправно.

    и диспетчер 16к отключал, и отдельный микротест для IORQ вставлял (это чтобы осциллографом обращение к портам на ИД7 увидеть), и с прерыванием тоже что-то шаманил.
    и ничего не добился. плата лежит на полке, ждёт своего часа. надеюсь, когда-нибудь решение работоспособности найдётся.
    Последний раз редактировалось Stampmaker; 11.08.2016 в 18:56.

  8. #148

    Регистрация
    16.12.2008
    Адрес
    Kharkov, Ukraina
    Сообщений
    2,221
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    21
    Поблагодарили
    18 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Загадочная ситуация складывается. Ни какой крамолы не увидел. Все четко по логике. Написал маленький тест для включения прерываний, бит 6 порта 0FBH. А вот диф. цепочка не так работает, как будто диод неисправный (хотя я его проверял). Два подряд коротких импульса проходит на INT процессора при вкл. прерываниях от порта 0FBH.

    Что примечательно при откл. прерываниях от порта 0FBH, если щуп осциллографа на 16 ногу (INT) процессора поставить, то глюки пропадают. Сейчас с эмулирую эту схему в программе, теоретическую часть в голове освежу.
    Электроника КР-02, MSX YIS-503IIR, Орион-128, Ленинград-2, Pentagon-128k, MSX2 YIS-503IIIR, MSX-EXT, ...

  9. #149

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

    По умолчанию

    Цитата Сообщение от OrionExt Посмотреть сообщение
    Что примечательно при откл. прерываниях от порта 0FBH, если щуп осциллографа на 16 ногу (INT) процессора поставить, то глюки пропадают. Сейчас с эмулирую эту схему в программе, теоретическую часть в голове освежу.
    Может просто подтянуть тогда 16 ногу (INT) процессора резистором к +5В?
    Лучше сделать и жалеть, чем не сделать и жалеть.

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

  10. #150

    Регистрация
    16.12.2008
    Адрес
    Kharkov, Ukraina
    Сообщений
    2,221
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    21
    Поблагодарили
    18 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Error404 Посмотреть сообщение
    Может просто подтянуть тогда 16 ногу (INT) процессора резистором к +5В?
    Может быть.

    В эмуляторе все красиво выходит. А вот в жизни нет. Вот попытался нарисовать картинку с осциллографа. На выходе DD8.3:11 очень плохо видно (oчень короткие импульсы). И заметил вот такую “хрень”, обвел красным кружком. И что это?

    Поставлю на DD8 панельку, и займусь подбором микросхемы.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	pic1.jpg 
Просмотров:	91 
Размер:	70.0 Кб 
ID:	57831  
    Последний раз редактировалось OrionExt; 11.08.2016 в 20:50.
    Электроника КР-02, MSX YIS-503IIR, Орион-128, Ленинград-2, Pentagon-128k, MSX2 YIS-503IIIR, MSX-EXT, ...

Страница 15 из 25 ПерваяПервая ... 111213141516171819 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 1012
    Последнее: 06.06.2024, 06:49
  2. Ответов: 506
    Последнее: 15.09.2023, 02:34
  3. KAY-1024. Сборка и настройка.
    от Alex_NEMO в разделе KAY
    Ответов: 182
    Последнее: 23.03.2019, 13:20
  4. Микроша: Сборка и настройка
    от Mad Killer/PG в разделе Радио-86РК
    Ответов: 81
    Последнее: 29.10.2012, 12:03
  5. Ответов: 41
    Последнее: 15.04.2010, 17:40

Ваши права

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