User Tag List

Страница 19 из 26 ПерваяПервая ... 151617181920212223 ... ПоследняяПоследняя
Показано с 181 по 190 из 257

Тема: ПК Специалист + AY-3-8910/12

  1. #181

    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    5,217
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    708
    Спасибо Благодарностей получено 
    1,654
    Поблагодарили
    574 сообщений
    Mentioned
    50 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Mick Посмотреть сообщение
    скоро уже получим их.
    Отлично! С нетерпением ждём! Спасибо, что держишь в курсе!
    С уважением, Станислав.

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

  3. #182

    Регистрация
    12.02.2015
    Адрес
    г. Минск, Беларусь
    Сообщений
    452
    Спасибо Благодарностей отдано 
    43
    Спасибо Благодарностей получено 
    70
    Поблагодарили
    50 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Замакетил часть схемы из этой темы . Та схема ,что на рассыпухе , без SRAM . Т.е. замену ВК28/38 . Эксперементирую на Сябре с модулем ЦПУ i8080 , прошивка ПЗУ от Алексея Морозова с поддержкой его SD контроллера. Но сделал немного по своему . Сигналы управления шинами сделал в формате Z80 (/MREQ,/IORQ,/RD,/WR). Сигналы INTA\ и INT по схеме Mick .
    Запускал схему по этапно . Сначала запустил работу с портами , потом занялся прерываниями .
    С портами по IN/OUT работает без нареканий .
    А вот с прерываниями засада . Когда подключил сигнал INT к процессору , компьютер перестал стартовать . В процессе выяснил , в прошивке по адресу #C006 код FB т.е. команда EI . Это в самом начале инициализации разрешаются прерывания , проц плучает запрос на прерывание , прыгает на #0038 , а там случайный код и привет нирвана .
    Разомкнул сигнал INT (подтянут резистором к 0) . Подал питание комп стартует .Через Монитор по адресу #0038 прописываю F3 (DI - запретить прерывания ) и C9 . Замыкаю INT . Компьютер работает , жму RESET также работает . Значит прерывание отрабатывает .
    Так как после сброса прерывания запрещены , исправил в ПЗУ код FB на 00 . Стартует штатно . Но оболочка SD контроллера теперь ч\б . Плохо помню , но кажется где то упоминалось про детект цвета на Специалисте по по команде EI . Видимо это тот случай .
    Делаю вывод : надо либо аппаратно отключать прерывания , либо править существующий софт . Мне попалась первая программа и самая важная . Сколько ещё таких программ будет ?
    Когда запускали и прокачивали Эрика я делал управление прерываниями ВКЛ\ВЫКЛ через прорт #FB .
    Что скажите ?

  4. #183

    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    5,217
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    708
    Спасибо Благодарностей получено 
    1,654
    Поблагодарили
    574 сообщений
    Mentioned
    50 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Чтобы INT работал совместно с восьмицветом, необходимо делать защелку на систему начального пуска, как, например, сделано в Экспрессе. EI появилась в ПЗУ вместе с восьмицветом, когда систему НП пересадили на INTE.
    С уважением, Станислав.

  5. #184

    Регистрация
    12.02.2015
    Адрес
    г. Минск, Беларусь
    Сообщений
    452
    Спасибо Благодарностей отдано 
    43
    Спасибо Благодарностей получено 
    70
    Поблагодарили
    50 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В Сябре НП сделан именно через защёлку . И вывод INTE процессора не задействован . Прогонял другие программы , 8 цветов работают как и раньше . Проблема на данный момент с шелом SD контроллера .

  6. #185

    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    5,217
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    708
    Спасибо Благодарностей получено 
    1,654
    Поблагодарили
    574 сообщений
    Mentioned
    50 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SYR-ALEX Посмотреть сообщение
    В Сябре НП сделан именно через защёлку .
    Ах, вот оно что. Ну тогда проблема явно чисто софтовая.

    Цитата Сообщение от SYR-ALEX Посмотреть сообщение
    Так как после сброса прерывания запрещены , исправил в ПЗУ код FB на 00 . Стартует штатно .
    Тогда уж логичнее не патчить патченое, а вернуть оригинальное журнальное ПЗУ, в котором изначально не было EI.

    Цитата Сообщение от SYR-ALEX Посмотреть сообщение
    Плохо помню , но кажется где то упоминалось про детект цвета на Специалисте по по команде EI . Видимо это тот случай .
    Да, это ivagor писал, что так определяет наличие восьмицвета. И если дело только в этом, то проблем пропатчить оболочку нет.

    Полез в исходники оболочки, и конечно же нашёл вот это:

    Код:
    setColorAutoDisable:
      lxi h, 49152
      shld memchr8_1
      mvi a, 251
      sta memchr8_2
      mvi a, 16
      call memchr8
      ; Сложение с константой 0
      mov a, l
      ora h
      jnz l287
      ; 5 asm {
          MVI A, 0C9h
          STA setColor
        
    l287:
      ret
    
    memchr8:
      sta memchr8_3
      ; 2 asm {
        ; lda memchr8_3
        mov d, a
        lda memchr8_2
        lhld memchr8_1
    memchr8_l1:
        ; *dest = *src    
        cmp m
        rz
        inx h
        dcr d
        jnz memchr8_l1
        xra a
        mov h, a
        mov l, a
      
      ret
    Последний раз редактировалось CityAceE; 18.09.2025 в 21:28.
    С уважением, Станислав.

  7. #186

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,393
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    39 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CityAceE Посмотреть сообщение
    Да, это ivagor писал, что так определяет наличие восьмицвета.
    Для протокола. Я использовал сравнение сигнатуры из пзу для определения варианта цвета в одной версии одной игрушки в качестве proof of concept. Я понимал и понимаю, что в качестве регулярного средства это порочный подход и больше я его не использовал, делал отдельные версии.

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

    И я сейчас посмотрел, как делал детект в той игрушке. Там сильно отличается от того, что сделал Алексей Морозов и с большой вероятностью на современных клонах, у которых начальный пуск без бита ВВ55 и без INTE и даже без EI в пзу игрушка должна переключаться в 8-цветный режим.

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

    CityAceE(19.09.2025)

  8. #187

    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    5,217
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    708
    Спасибо Благодарностей получено 
    1,654
    Поблагодарили
    574 сообщений
    Mentioned
    50 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  9. #188

    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    5,217
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    708
    Спасибо Благодарностей получено 
    1,654
    Поблагодарили
    574 сообщений
    Mentioned
    50 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Mick Посмотреть сообщение
    платки уже во Внуково прошли таможню
    10 дней прошло. Не дошли ещё?
    С уважением, Станислав.

  10. #189

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

    По умолчанию

    Цитата Сообщение от CityAceE Посмотреть сообщение
    10 дней прошло. Не дошли ещё?
    С 15 сентября находится сортировочном центре в Калуге. Все никак не отсортируют
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  11. #190

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

    По умолчанию

    Цитата Сообщение от Mick Посмотреть сообщение
    С 15 сентября находится сортировочном центре в Калуге. Все никак не отсортируют
    Что то непонятное творится с нашей сортировочной. 23 числа в приложении пожаловался на непонятные задержки. 24 сентября сменили на Сортировку и опять зависон.
    Вот не пойму что так - такое в первый раз происходит. Блин досада, вроде как платы и пришли в город, а получить не могу. Сразу вспоминается мультик про Печкина, посылка есть, а не отдам.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

Страница 19 из 26 ПерваяПервая ... 151617181920212223 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. AY-3-8910 in FPGA
    от VELESOFT в разделе Звук
    Ответов: 18
    Последнее: 25.12.2015, 22:13
  2. AY-3-8910 к РК
    от Kakos_nonos в разделе Радио-86РК
    Ответов: 4
    Последнее: 24.05.2013, 12:10
  3. AY-3-8910
    от Eugeny в разделе Звук
    Ответов: 14
    Последнее: 05.09.2011, 17:11
  4. Продам AY-3-8910
    от crolicasm в разделе Барахолка (архив)
    Ответов: 9
    Последнее: 17.03.2009, 15:25
  5. О портах AY-3-8910...
    от ILoveSpeccy в разделе Звук
    Ответов: 2
    Последнее: 02.07.2007, 15:02

Ваши права

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