![]() |
Учитывайте что вайты добавляются не отфонаря! А только если происходит ЗАПИСЬ(поправлюсь и чтение если оно мешает видеоконтроллеру) в область экранных 16к которая совпадает с чтением памяти видеоконтроллером. Рекомендую ввести в схему не просто бордер а сигнал которым переключаются мультиплексоры с адреса процессора на адрес видео генератора. тогда wait будет возникать только в нужные моменты времени а не тупо тормозить все кроме вывода бордюра.
|
1 Attachment(s)
Quote:
Не подскажешь по какой схеме добавляются WAIT'ы в оригинальном Ленинград-1?[/QUOTE] Примерно так: WAIT начанается в момент чтения первого байта команды из ОЗУ, если при этом такт отображения экрана (H1=1). Заканчивается при /WRBUF = 0. Quote:
При проверке должны правильно отображаться: DARK STAR (через некоторое время после запуска игры должен появиться летающий аппарат на верхнем бордере): (ftp://ftp.worldofspectrum.org/pub/si...rkStar.tap.zip) http://s47.radikal.ru/i117/1110/10/e2dc7b9f77a4t.jpg VECTRON (полоски на бордере должны совпасть с изображением на картинке): (ftp://ftp.worldofspectrum.org/pub/si...ectron.tap.zip) http://s49.radikal.ru/i123/1110/49/3852118adbc8t.jpg AQUAPLANE (горизонт должнен совпасть на картинке и на бордере): (ftp://ftp.worldofspectrum.org/pub/si...aplane.tap.zip) http://s42.radikal.ru/i097/1110/94/2dd43570c4f9t.jpg SHOCK MEGADEMO (вторая часть с горизонтальными полосками по всему экрану): (ftp://ftp.worldofspectrum.org/pub/si...gademo.tap.zip) http://s48.radikal.ru/i122/1110/d0/8d9bab38300ft.jpg ULATEST3 (http://wizard.ae.krakow.pl/~jb/qaop/ulatest3.tap) http://s017.radikal.ru/i418/1112/73/05ca2b52f16et.jpg Тест INT`a от Ковалевского (http://zx.pk.ru/attachment.php?attac...2&d=1317736159) http://s002.radikal.ru/i200/1112/bb/88ce96ad78cat.jpg Тест, показывающий кол-во тактов (http://zx.pk.ru/attachment.php?attac...6&d=1317751499) http://s15.radikal.ru/i188/1112/0b/4282c91cae83t.jpg Тест развертки от VNN_KCS: (http://sderni.ru/84839) [место для фотографии] FLOATSPY (файл ниже) [место для фотографии] |
ZST : только потом когда уже будут окончательные рекомендации по доработкам - надо будет придумать как эти А14 и А15 брать в случае расширения 128к. скорее всего их брать с мультиплексора страниц. чтобы тормозилось еще и работа с впечатанной в верхнее окно видео страницей.
---------- Post added at 19:57 ---------- Previous post was at 19:55 ---------- Блин - может внатуре тормозить его клоком а не вейтом? |
zst, фигня какая то с портом FF и тестовыми программами.
Когда я пытался на ленинграде-1 сделать этот порт(и по Вашему варианту и по куче других), то тесты вроде показывают что практически все ок, а к примеру в игре F.I.R.E. все мерцало. А сегодня наконецто закончил с нижней платой PROFI 5.03, распаял порт FF. Запускаю тесты(floatspy) - даже близко не рядом :( Осерчал я на профик, вернее на реализации в нем ФФ. Я там сделал порт FF не как в журнале схем, а по другому, вернее я это еще сделал в году этак 95 вроде по рекомендациям Кирилла Громова. А сейчас загружаю F.I.R.E. - все нормально, никакого мерцания нет. Значит порт FF работает нормально. Сейчас еще раз перепроверил схему реализации порта FF, лучше не куда. И кому верить ? |
Quote:
Визуально бордюр выше на 4-5 строк(на уровне пиков низких гор). |
Quote:
---------- Post added at 20:27 ---------- Previous post was at 20:24 ---------- Quote:
Quote:
---------- Post added at 20:31 ---------- Previous post was at 20:27 ---------- Попробовал более сложную схему на двух микросхемах - не помогло. Надо делать без WAIT. А для этого еще 1.5-2 микросхемы понадобится. |
Quote:
Схема нужна. |
Quote:
Это вообще самый правильный клон. Можно там глянуть как реализовано. Правда там с интом накосячили :) Тупо кадровую на инт завели. Если там исправить инт и добавить FF, то фактически фирменный спектрум получится. |
Самый близкий родственник "Ленинграда" - "Скорпион". Что интересно, фрейм скорпа гораздо ближе к "фирменному", например, бордюрный эффект в "Академии" стоит почти на месте.
|
Quote:
http://s017.radikal.ru/i443/1110/24/52073f33e2c0t.jpg Проверьте, работает ли? |
zst, чтото меня сомнения гложат по поводу программы testint,
можете попросить чтоб на фирменном спектруме сделали фото экрана этой программы ? Вот кстати этот тест в trd. |
Quote:
Желательно конечно по всем приведенным выше программам для тестирования скриншоты с оригинального Спектрума 48K. Пока такой есть только у Ewgeny7. AQUAPLANE он уже протестировал. Надо проверить на этой игре приведенную выше доработку для Ленинграда. |
Quote:
Нужно глянуть что она выдает на фирменном спектруме. Попроси чтоб запустили ее на фирменном спектруме и сфотографировали экран. Только пусть не сразу фотографируют, а перва обновят данные кнопкой A, а то сразу после запуска она иногда длинну инта не правильно показывает. |
Quote:
Как попросишь, я сразу посмотрю! :) Есть тапок этой программы? |
Quote:
|
Quote:
Ссылки на программы и примерный вид экранов в них есть там -- http://www.zx.pk.ru/showpost.php?p=421104&postcount=167 |
1 Attachment(s)
Извините за задержку, тестирую программы. Компьютер - оригинал "Spectrum+" и MultIDE.
Вот картинко теста. |
1 Attachment(s)
А вот тут вас ждет сюрприз! ;)
TestInt. Перезапуски делал, разумеется, картинка не меняется. |
1 Attachment(s)
Что такое ULAtest я не знаю, и картинки не понял. Но, вот она:
|
Quote:
Вот этого я и ожидал, вернее именно этого положения инта, хотя это и вообще все карты путает :) |
1 Attachment(s)
Однако, Vectron работает как положено.
|
Quote:
Наверное, на этом я фотогалерею и закончу. |
Quote:
Просто кто мне сможет объяснить один факт ? У меня на одном клоне белая полоска смещена по отношению к желтой точно также, в VECTRONе бордюрные полосы совпадают идеально, горизонт в AQUAPLANE тоже совпадает идеально, а вот тарелка в DARK STAR находится не по середине, а слева экрана, вернее даже на четверть заходит в лево за пределы экрана(не экранной области, а именно всего экрана телевизора). Ewgeny7 если можно, то сделай фото тарелки в DARK STAR. |
Начало INTа не по-кошерному, вот и уехало. Обрати внимание, где на картинке начинается INT у англичанина. Это место с трудом, но видно с правой стороны.
---------- Post added at 18:09 ---------- Previous post was at 18:08 ---------- Такое впечатление, что там замешан задний фронт сигнала screen/border. ---------- Post added at 18:13 ---------- Previous post was at 18:09 ---------- Точнее, момент когда включается бордюр. |
1 Attachment(s)
Quote:
|
Quote:
Вот я и попросил протестировать эти все программы и игры, чтоб сделать хоть сколько-нибудь правильное мнение. И только после этого доводить до ума Ленинград-1 и другие клоны. ---------- Post added at 20:21 ---------- Previous post was at 20:20 ---------- Quote:
Почему совпадает все, за исключением тарелки ? Блин, вроде в ней еще и порт ФФ замешан, а у меня он сейчас отключен. |
Порт ФыФы забудь. Положение по горизонтали бордюрной картинки зависит от начала INTа по горизонтали В СТРОКЕ. Я на самодельных клонах на ПЛИСе видел к чему приводит неправильный момент начала. Горизонтальные полоски будут на месте, а вот вертикальные переходы съезжают.
|
Quote:
А на какой картинке видно положение INT в оригинальном клоне ? ---------- Post added at 20:47 ---------- Previous post was at 20:41 ---------- Quote:
Как он мог попасть вправо ? Видимо программа работает в медленной памяти или не учитывает торможение порта FE или при обращении к медленной памяти при отображении экрана. На Ленинграде без WAIT полоска была в другом месте, а на реале изображается позже из-за этих задержек |
Quote:
Quote:
---------- Post added at 23:20 ---------- Previous post was at 22:41 ---------- Quote:
Думаю правильней инт настраивать с помощью порта ФФ, по программе ULA Test 3. Так получится настроить инт с точностью до такта. Вот сейчас сфотографировал у себя на одном клоне(не ленинград-1): Test Int 1.10(фактически как на фирменном): http://s017.radikal.ru/i419/1110/b8/5f5afea2e0adt.jpg Aqua Plane(фактически как на фирменном): http://s015.radikal.ru/i331/1110/fb/f47f2716488ft.jpg VECTRON(фактически как на фирменном): http://s017.radikal.ru/i407/1110/5c/66824093dc68t.jpg DARKSTAR(а вот тут засада): http://s017.radikal.ru/i407/1110/69/67282324c80dt.jpg |
Quote:
А почему AQUAPLANE почти совпадает - есть медленная память ? |
Quote:
Судя по VECTRON и DARKSTAR надо ИНТ задержать на тактов 40-50, а то он чутка раньше приходит. Quote:
|
Quote:
Доработку в Ленинграде по новой схеме еще не пробовали ? |
1 Attachment(s)
[offtop]
Вадим, понравился мне твой КИТ на аватаре. Поэтому я сделал из него ZX-КИТ :) [/offtop] |
Quote:
|
Quote:
|
Quote:
|
zst, сейчас поставил между выходом тм2 и землей кондер 68n - тарелка сдвинулась вправо. Чтоб полностью она встала на место надо примерно 0,1 мкф,
но если ставлю сразу 0,1 мкф, то тарелка совсем исчезает. Сейчас поставлю лн1 и использую два элемента от нее и между ними поставлю 3 кондера, два по 47n и один 22n. Думаю тарелка встанет тогда на место. |
Quote:
|
Quote:
|
В триггер ТМ9 данные записываются по положительному фронту сигнала. Если сигнал проинвертировать, то положительный фронт будет в другой момент времени.
|
| All times are GMT +4. The time now is 16:21. |
Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.