![]() |
Quote:
В схеме INT имеется ввиду не инверсный, его можно взять с инверсного выхода триггера формирователя сигнала /INT. Сигнал M1 не инверсный сигнал цикла M1, может есть где на плате свободный инвертор. Схема по сигналу INT если TURBO включено формирует два импульса переключения, которые в начале цикла INT отключают TURBO, а затем вновь восстанавливают. Если TURBO не включено, ничего и не происходит. |
Недостаток приостановки турбы во время INTа это если запретить прерывания, прога все равно будет подтормаживаться по сигналу INT. :)
|
Quote:
|
Quote:
жесть....:v2_thumb: женя порадуетя такое паять....:v2_wink2: |
Quote:
|
Quote:
Камиль, есть возможность - запихай. Я тут купил ГАЛов партейку ( 30 шт ) - готов жене пособить.. да и свой "желтый" переделать... |
Ох... какая большущая схема получается... :( Надо собраться с мыслями.
А схема из KAY с ИР16 корректно ведет себя в турбо режиме? Или, если её собрать, будет такая же нехорошая ботва в турборежиме? |
2 Attachment(s)
Не дождавшись ответа, провел эксперимент. Собрал вариант формирователя сигнала INT по схеме из компьютера KAY.
На первый взляд, все было нормально - программы, которые висли или работали неправильно стали запускаться. :) Запустил тест... картинки прилагаю: Первая - нормальный режим, вторая - турбо режим. Все прекрасно, вот тока мой скорпион пытается изобразить из себя пентагона ;) Физика этого явления мне понятна - в данном случае сигнал инт формируется по фронту КС, что неверно для скорпиона, у которого это должно происходить по спаду. Как не прибегая к большому изменению схемы победить проблему? Спасибо! |
Quote:
и запись данных вроде происходит только по сигналу М1. Я так понял во всяком случае. А что ты не попробовал собрать формирователь на одном TM2 как предлагали здесь или как в зеленом Скорпе. А после уже посмотрел как там все показывать будет. Щас мысль посетила, может и неправильная. Ведь смысл получить необходимые 32 такта. Так вот жто если используем H6, а турбе те же самые 32 такта будут при H5. Синхрогенератор работает одинаково и в турбе и в норме. И эти сигналы будут гарантированы и не зависящие от режима. И я понимаю, что эта длительность необходима, чтобы проц успел схватить сигнал прерывания. Так может и так он успеет схватить в желтом скорпе. |
Quote:
Quote:
Quote:
В общем. Добил я этот вопрос, кажется. Заместо КС на ИР16 я подал сигнал с 8 ноги D11.3, изображенной на картинке в первом посте темы. Если что - кидайте помидоры, буду переделывать. ;) |
Quote:
Ну ты же не пытался с мультиплексирвать H5 и H6, а только предположил, что коэффициент не x2. Я же пытался мысль донести о том что синхрогенератор не зависит от переключателя турбы. А ради спортивного интереса, типа проверит идею. :) |
Quote:
|
Quote:
|
Quote:
учитывая что Скутин довольно долго работал вместе с Зоновым в фирме Скорпион. Мало того, думаю что эта схема будет одинаково работать на любом клоне Спектрума. Quote:
поэтому я только чисто умозрительно могу сказать, всё правильно - при включении Турбо частота M1 увеличится вдвое (или почти, с учетом возможных дополнительных WAITов). Проверять это на своем турбированном Кворуме нет желания, вернее не вижу в этом смысла (меня демки не интересуют :) ). Поэтому длительность INT должна уменьшится в два раза. Лучше всего это проверить осцилографом, а не тестом Ковалевского. |
Quote:
|
Quote:
|
Quote:
Что надо проверить? |
Quote:
Как понял я, опираясь на разъяснения caro, в схеме с ИР16 сигнал INT длится ровно столько, сколько нужно процессору, чтобы INT был подхвачен и началась его обработка; при этом турбо/нетурбо/турбо x1.5/x2/x3/x20 - разницы никакой, так сказать, универсальный метод. Большое спасибо всем участникам дискуссии, особенно caro! :) |
| All times are GMT +4. The time now is 18:04. |
Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.