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

User Tag List

Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя
Показано с 11 по 20 из 30

Тема: Не могу доделать 128К

  1. #11
    Veteran Аватар для rw6hrm
    Регистрация
    10.07.2005
    Адрес
    Ставрополь
    Сообщений
    1,153
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    57
    Поблагодарили
    31 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Господа, не объяснит ли мне кто что такое "цикл подтвеждения прерывания" и как его диагностировать (в этом цикле у меня "засорена" ШД)? Что должен выдавать проц? Заранее пардон за глупые вопросы..., но уж очень хочется доделать сабж...

  2. #12
    Veteran
    Регистрация
    22.02.2005
    Адрес
    Украина, Харьков
    Сообщений
    1,527
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от rw6hrm
    Господа, не объяснит ли мне кто что такое "цикл подтвеждения прерывания"
    Z80 в ответ на приход прерывания вырабатывает цикл INTA - одновременно в "0" устанавливаются три сигнала IORQ, RD и M1. По сути дела читает код команды из области ввода-вывода, только без конкретного адреса. В Spectrum по идеологии должно читаться (присутствовать на шине данных) #FF или RST38, но если не позаботиться о сигнале M1 при выборе портов, то возможно что угодно.

  3. #13
    Master
    Регистрация
    17.05.2005
    Адрес
    г. Абакан
    Сообщений
    694
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цикл подтверждения прерывания формируется после окончания выполнения текущей команды процессора при низком уровне /INT.
    Определяется "провалом" /IORQ в ноль на два такта при низком /M1.
    При условии (/IORQ=0) & (/M1=0) шина данных работает на прием вектора прерывания. Т.е. в этот момент можно и должно выставить на шину некоторое число, которое, в зависимости от текущего типа (IM0/1/2) прерываний, будет использоваться как аргумент адреса перехода в подпрограмму обслуживания прерывания.
    Надеюсь я нигде не абшибси...

  4. #14
    Master Аватар для Conan
    Регистрация
    22.01.2005
    Адрес
    Moscow
    Сообщений
    2,250
    Спасибо Благодарностей отдано 
    42
    Спасибо Благодарностей получено 
    279
    Поблагодарили
    108 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от spensor
    Z80 в ответ на приход прерывания вырабатывает цикл INTA - одновременно в "0" устанавливаются три сигнала IORQ, RD и M1.
    Влад, а точно ли RD устанавливается в «0» при INTA ? Поскольку если это так, буферизация (управляемая RD) не должна мешать.

  5. #15
    Veteran Аватар для icebear
    Регистрация
    05.05.2005
    Адрес
    Германия
    Сообщений
    1,614
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от spensor
    Z80 в ответ на приход прерывания вырабатывает цикл INTA - одновременно в "0" устанавливаются три сигнала IORQ, RD и M1.
    RD - это при /NMI.

  6. #16
    Veteran Аватар для rw6hrm
    Регистрация
    10.07.2005
    Адрес
    Ставрополь
    Сообщений
    1,153
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    57
    Поблагодарили
    31 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Так, кое-что проясняется. М1 в музыке использую (теперь), но и без музыки (с выдранным чипом) шум остается... Буду смотреть.

    Всем пасиб за разъяснения!

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

  8. #17
    Veteran
    Регистрация
    22.02.2005
    Адрес
    Украина, Харьков
    Сообщений
    1,527
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Conan
    Влад, а точно ли RD устанавливается в «0» при INTA?
    Цитата Сообщение от icebear
    RD - это при /NMI.
    Извеняюсь, ошибся, но сам верил когда говорил. Спасибо за замечания. Да, в цикле INTA (Interrupt Acknowledgement) вырабатываются только 2 сигнала - IORQ и M1. Заблуждение возникло похоже по той причине, что цикл подобен циклу чтения кода команды из памяти.

  9. #18
    Veteran Аватар для rw6hrm
    Регистрация
    10.07.2005
    Адрес
    Ставрополь
    Сообщений
    1,153
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    57
    Поблагодарили
    31 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Да, придется, скорее всего, переделывать конструктив... Пересмотрел всё и вся, старая-то плата под 48 работала без проблем, а как поставил буфер - все подохло . А конструктив следующий - взята "рыба" (монтажка, по-русски), вставлены м/с (проц, буфера, дополнение под 128), все это сшито МГТФ, ессно, проложенным тугим жгутом (вот где, скорее всего, собака порылась!), впаяны штыри, и все это вставляется в кроватку процессора на старой плате. Микросхемы все серии 1533 (помнится, Нэмо их как-то защищал от Микроартовцев), ессно, что у них свои "тараканы"...

    Попробую расшить жгуты, птамушта иного не вижу - указанная комбинация М1 и IORQ встречается только на плате расширения (на основной - нигде, только по отдельности) и заведена на музыку, которая у меня выдрана. Так что остаются только наводки по проводам и скорее всего с адресов, которые у меня буферированы 580-й серией...

  10. #19
    Veteran Аватар для rw6hrm
    Регистрация
    10.07.2005
    Адрес
    Ставрополь
    Сообщений
    1,153
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    57
    Поблагодарили
    31 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Кранты, спалил я Спек нах своими опытами Тема закрыта. Надолго...

  11. #20
    Moderator Аватар для Максагор
    Регистрация
    16.01.2005
    Адрес
    Москва
    Сообщений
    1,981
    Спасибо Благодарностей отдано 
    207
    Спасибо Благодарностей получено 
    303
    Поблагодарили
    113 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от rw6hrm
    Кранты, спалил я Спек нах своими опытами Тема закрыта. Надолго...
    Чисто по человечески сочувствую - сам раньше палил спектрумы таким вот макаром. Но сразу вспоминаются весьма разумные слова (C)NEMO "о вреде кулибинства и рукосуйства". Не, конечно, можно и из 48Кб Спека сделать 128Кб, и 256Кб, можно теоретически к запорожцу авиадвижок приделать - но стоит ли овчинка выделки? Может лучше сразу 128Кб раздобыть было? На нем уже легче было бы опыты проводить - менее кардинальное перепахивание в любом случае требуется. Вот так вот...

    P.S. Хочешь спектрум без проблем, покупай-ка ATM! (C)NedoPC group.
    (скрытая реклама).
    Максагор, NedoPC group
    ПК ATM-turbo 2+ 1024Kb RAM, 1,7Gb HDD, CD-ROM, Turbo FM, GS-512
    [ZX rulezzz 4reva!!!]
    http://atmturbo.nedopc.com
    http://vk.com/atmturbo
    http://maksagor.livejournal.com
    http://moskprf.ru
    [СССР][Коммунизм][КПРФ] ну [ZX], естественно...

Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Не могу запустить старую игрушку на ПЦ
    от CityAceE в разделе PC-совместимые компьютеры
    Ответов: 10
    Последнее: 25.01.2022, 07:30
  2. ZX Speccy 128к и СИММ
    от BaguM в разделе Несортированное железо
    Ответов: 5
    Последнее: 29.12.2005, 12:35
  3. Ответов: 4
    Последнее: 12.10.2005, 20:37

Ваши права

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