![]() |
Quote:
---------- Post added at 00:21 ---------- Previous post was at 00:09 ---------- У нас освободилось несколько инверторов. Нельзя ли сигнал /BK сформировать не на триггере D8, а на младшем разряде счетчика D7? Тогда освободится еще один триггер ТМ2: Вместо с 8-D8 на 1-D7 подать сигнал с выхода 8-D12. Вместо с 8-D8 на 10-D13 подать сигнал с 3-D7. Вместо с 9-D8 сигнал /BK подать с 3-D7 через инвертор. Вместо с 11-D7 сигнал FLASH брать с 12-D7. |
Quote:
Все равно одну тм2 добавить придется: 1 элемент на привязку к черному, 1 на инт. А освободившийся элемент от wait под 224 такта, а ир9 заменить на ир10. |
Если на CLK Z80 подать /H0, то инвертор D34 (3-4) тоже освобождается.
---------- Post added at 00:42 ---------- Previous post was at 00:40 ---------- Quote:
Есть ли программа, чтобы убедиться, сколько строк/тактов в кадре ? |
Quote:
Quote:
|
Quote:
Quote:
|
Еще бы не мешало отцентровать экран(сдвинуть вправо).
http://www.zxdesign.info/images/hvidtime.png Вроде это проверить можно программами btime и stime. |
Quote:
Чтобы укоротить надо для формирования синхросмеси на 13-D11 подать не /SS, а сигнал с выхода элемента ЛЛ1. На один вход ЛЛ1 подать /SS, на другой - H5. Тогда экран возможно сдвинется вправо. На 15-D36 подать сигнал гашения с выхода элемента ЛА3. На один вход ЛА3 подать /KS, на другой - /SS. Получается гашение можно сделать без триггера. |
Quote:
Quote:
|
В общем перепаял я порт FF в вариант без тм2, разницы никакой.
Также задержка на один символ, т.к. по адресу 14462 там должно быть уже 5F, а у нас еще 5E. В общем тм2 вообще ничего не задерживала. Похоже действительно надо менять ир23 на ап5. ---------- Post added at 12:12 ---------- Previous post was at 11:59 ---------- Quote:
---------- Post added at 14:06 ---------- Previous post was at 12:12 ---------- В общем поигрался я с FF :) Для управления похоже надо всего два сигнала - BORDER и H3 Ну и похоже АП5 вместо ир23. http://www.zxdesign.info/images/scre...oContMatch.jpg Судя по этому скрину идут 4 байта данных (00 40 01 41), потом порт закрывается и идут 4 байта FF и так далее. Это и обеспечит Н3, вернее /H3. Ну и к нему намешать BORDER. Больше там ничего не нужно. ---------- Post added at 15:01 ---------- Previous post was at 14:06 ---------- Сейчас попробовал следующее: На 1 ногу ир23 подал /H3, а на 11 ногу ир23 подал /H1. Вот что получилось: http://s40.radikal.ru/i087/1109/ab/88b26ac341c5t.jpg Как видно совпадают почти все столбцы(6 из 8), за исключением 2-х(3 и 6 слева). В первой и последних двух строках можно не обращать внимания на символы FB, они отсекаются легко с помощью BORDER. Как видно последовательность 40 40 01 01 совпадает с циклом чтения из памяти по такту H2. Особенно хорошо это видно по предыдущему фото: http://i003.radikal.ru/1109/6f/41f45b46679et.jpg Похоже надо менять(сдвигать) цикл чтения из памяти, а порт FF на /H3 и /H1 работает правильно. |
С портом атрибутов там засада - арлекинец пишет что атрибут в реале приходит за 8 тактов до начала скрина - он это както особенно учитывал. Надо почитать внимательно чего он сделал.
ПыСы - раз уж такой мгтф пошел - по итогу все равно сделаете не Ленинград а чтото другое :) может потом после всех наворотов - сделать таки совсем другую плату? Чтобы не идти опять по пройденному пути и не навешивать на плату километры мгтф. Получив при этом вроде и Ленинград но с полноценными времянками. |
| All times are GMT +4. The time now is 16:20. |
Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.