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

User Tag List

Страница 55 из 59 ПерваяПервая ... 515253545556575859 ПоследняяПоследняя
Показано с 541 по 550 из 589

Тема: Компьютер "Арго ФВ-6511"

  1. #541
    Activist
    Регистрация
    27.12.2016
    Адрес
    г. Запорожье, Украина
    Сообщений
    380
    Спасибо Благодарностей отдано 
    11
    Спасибо Благодарностей получено 
    20
    Поблагодарили
    19 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Выяснил, что CLEAR <32800 значительно увеличивает количество запросов WAIT/ Поэтому загрузка и рвется. Интересно, какая здесь связь...

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

  3. #542
    Activist
    Регистрация
    27.12.2016
    Адрес
    г. Запорожье, Украина
    Сообщений
    380
    Спасибо Благодарностей отдано 
    11
    Спасибо Благодарностей получено 
    20
    Поблагодарили
    19 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В общем, тут довольно все хитро... Напомню, что загрузка с магнитофона сделана в этом компе необычно. Связано это с тем, что изначально предполагается софтовое управление магнитофоном. Спекки, понятное дело, о таком не знает, но разработчики предусмотрели "перехват" клавы в обработчике ее сканирования и реакцию на клавиши "стрелки" - управление ЛПМ, Ф10 - перевод из режима загрузки в режим работы. На момент работы в режиме загрузки клавиатура и ее перехват блокируется (кроме, видимо, кратковременного опроса клавиши Ф10). Теперь непонятное.
    При CLEAR >32800 наблюдаем небольшой всплеск активности опроса клавиатуры (?), который автоматически через некоторое время прекращается. А вот при CLEAR < 32800 эта активность постоянная и все "растягивания" времянок являются следствием этого факта. Естественно, критичный сигнал формируется РЕ'шками (причем, по монтажному "ИЛИ" там задействованы сразу 4шт), но пока главное подозрение, что за эту часть работы больше отвечает "Memcfg" D42. Теперь немного непонятно, с чем я столкнулся. Либо глюк "by design" т.е. неверная или несоответствующая прошивка, либо в софте перевода в режим спекки, либо в образе ПЗУ спекки, либо в сбойной памяти (как, кстати, протестировать системную память "не спекки" области и корректность ее содержимого"?), либо... В общем подозреваемых пока слишком много.

    Напомню, вот линк на схему конфигурации памяти с D42
    https://drive.google.com/file/d/15Ye...ew?usp=sharing

    Там вовлечены адреса и содержимое регистра конфига памяти.
    Последний раз редактировалось Mx_Serg; 20.09.2021 в 10:49.

  4. Этот пользователь поблагодарил Mx_Serg за это полезное сообщение:

    BYTEMAN (30.09.2021)

  5. #543
    Guru
    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,852
    Спасибо Благодарностей отдано 
    84
    Спасибо Благодарностей получено 
    235
    Поблагодарили
    171 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А граница именно 32800 или всё же 32768 (8000h)?

  6. #544
    Activist
    Регистрация
    27.12.2016
    Адрес
    г. Запорожье, Украина
    Сообщений
    380
    Спасибо Благодарностей отдано 
    11
    Спасибо Благодарностей получено 
    20
    Поблагодарили
    19 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ага, я тоже этим вопросом задался, но... точной границы я не определил - похоже она чуть "плавает" - устойчиво чуть больше 32768, хотя половина памяти все-таки, наверное, не случайно... А можно в эмуле посмотреть - нет там какого-то затыка? Хотя, конечно, если РЕ-шка реагирует на неверную комбинацию - выловить такое в эмуле невозможно. Но хоть какая-то определенность будет.

    UPD: Поэкспериментировал с границей. 32782 - практически точный переход. На 32783 уже все более-менее. Но зона не очень четкая и имеет тенденцию к увеличению мусорного трафика по мере сокращения вершины.

    UPD2: Глюк сопровождается значительным сокращением трафика по A15 - при глюке циклическое обращение по этой линии значительно сокращается, но возрастает активность на WAIT/
    Последний раз редактировалось Mx_Serg; 20.09.2021 в 14:16.

  7. #545
    Activist
    Регистрация
    27.12.2016
    Адрес
    г. Запорожье, Украина
    Сообщений
    380
    Спасибо Благодарностей отдано 
    11
    Спасибо Благодарностей получено 
    20
    Поблагодарили
    19 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Еще немного понаблюдал сигналы. Самый главный признак - после CLEAR 32782 появляется стабильный периодический WR/ во второй (ВГ-шный) банк памяти. После CLEAR 32783 он снимается. Поведение постоянно и источником этого WR/ является сам процессор т.е. идет осмысленное выполнение кода.
    Последний раз редактировалось Mx_Serg; 21.09.2021 в 10:11.

  8. #546
    Guru
    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,852
    Спасибо Благодарностей отдано 
    84
    Спасибо Благодарностей получено 
    235
    Поблагодарили
    171 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Знать бы ещё, что делает этот CLEAR. Могу только предположить, что после этого оператора переносится ещё и указатель стека. Если он оказывается в диапазоне 4000-7FFF, то каждый PUSH/POP/CALL/RET будет туда писать/читать. А т.к. эта область является графическим экраном, то арбитр памяти будет тормозить запись/чтение пока не предоставится свободное окно. По-моему, это просто особенность архитектуры.

  9. Этот пользователь поблагодарил b2m за это полезное сообщение:

    Mx_Serg (21.09.2021)

  10. #547
    Activist
    Регистрация
    27.12.2016
    Адрес
    г. Запорожье, Украина
    Сообщений
    380
    Спасибо Благодарностей отдано 
    11
    Спасибо Благодарностей получено 
    20
    Поблагодарили
    19 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от b2m Посмотреть сообщение
    По-моему, это просто особенность архитектуры.
    Возможно. Тоже смотрел-смотрел на все это, и склоняюсь к версии, что такое поведение у него заложено софтом и архитектурой... Но как он тогда читает с магнитофона в режиме спектрума - непонятно. Оно ж не читается, а только рвется. А, судя по слухам, все-таки как-то с магнитофона чтение работало... Может ему емкости где-то добавить

    P.S. А почему эта область - графического экрана? у спекки 16384-23296 (4000...5B00) окно графики... И еще непонятно. Он ведь не тормозит - без CLEAR /WR на том банке вообще не появляется. Ее нет (ну... почти нет ). А появляется она только при CLEAR меньше порога. То, что это как-то завязано с вершиной стека - это однозначно, т.к. при сокращении границы трафик возрастает до определенного значения т.е. в "нехорошую" область попадает все больше данных, но насколько это корректно.
    P.S. 2 Можно, кстати, из ASMа вершиной стека поиграться для локализации проблемы :idea:
    Последний раз редактировалось Mx_Serg; 21.09.2021 в 17:50.

  11. #548
    Activist
    Регистрация
    27.12.2016
    Адрес
    г. Запорожье, Украина
    Сообщений
    380
    Спасибо Благодарностей отдано 
    11
    Спасибо Благодарностей получено 
    20
    Поблагодарили
    19 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вот сейчас смотрю на схему входа с магнитофона и... Ну это же надо было так наворотить. Кто-то может объяснить как оно работает? Имеем логический элемент ЛА9 (И-НЕ с ОК). На один вход идет сигнал от операционника. На второй - инвертированный атрибут LTen от ВГ75 и все это отправляется по выходу на D6 шины данных напрямую без всяких буферов. При этом импульсы частотой 57,2 kHz появляются на этом выводе ВГ только если запущена команда LOAD"" и дан старт магнитофону кнопкой вверх. Камасутра какая-то Так атрибуты еще никто не использовал ))
    Последний раз редактировалось Mx_Serg; 21.09.2021 в 20:30.

  12. #549
    Activist
    Регистрация
    27.12.2016
    Адрес
    г. Запорожье, Украина
    Сообщений
    380
    Спасибо Благодарностей отдано 
    11
    Спасибо Благодарностей получено 
    20
    Поблагодарили
    19 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А, я ж схему магнитофона еще не выкладывал... Прилагаю. Еще нет таймера/ВГ/процессора, но все выводы неявно присутствуют в виде адресов на черновиках, поэтому это просто будут прямоугольники с шинами и отсылками к существующим листам.

    https://drive.google.com/file/d/1IN3...ew?usp=sharing

    Как у записи, так и у чтения есть короткий путь (регистр ИР23->выход и вход->ЛА9->разряд шины данных D6) и длинный через ВВ51 ))
    Последний раз редактировалось Mx_Serg; 22.09.2021 в 17:27.

  13. #550
    Activist
    Регистрация
    27.12.2016
    Адрес
    г. Запорожье, Украина
    Сообщений
    380
    Спасибо Благодарностей отдано 
    11
    Спасибо Благодарностей получено 
    20
    Поблагодарили
    19 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В общем еще понаблюдал за сигналами. Получается, что младшие байты ОЗУ спекки начиная с 32к размещаются совместно с графическим ОЗУ, а работа в этой области памяти связана с задержками чтения с магнитофона, которая организована напрямую, без применения контроллера прследовательного порта и синхронизируется атрибутом ВГ75. Так оно работать не может в принципе и как только появляется запись в эту младшую часть адресов - чтение не идет. Но как-то и у кого-то оно же работало? Значит, либо образ софта битый/некорректный, либо что-то не так с программированием карты памяти?

Страница 55 из 59 ПерваяПервая ... 515253545556575859 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 1382
    Последнее: 31.10.2020, 09:49
  2. Ответов: 13
    Последнее: 24.06.2014, 14:22
  3. Меняю "Электроника МК-90" на советский компьютер
    от Sergei Frolov в разделе Барахолка (архив)
    Ответов: 69
    Последнее: 28.10.2011, 13:25
  4. продам компьютер клон спектрума "sintez-2"
    от Андрей 34 в разделе Барахолка (архив)
    Ответов: 6
    Последнее: 12.08.2008, 11:48
  5. Ответов: 0
    Последнее: 26.06.2005, 11:52

Ваши права

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