Вход

Просмотр полной версии : Ленинград-2 и отрезание WAIT-а



OldSpeccer
03.01.2022, 14:43
Всем привет и с Новым Годом!
В общем, занимаюсь я тут восстановлением платки Ленинград-2. Плата уже восстановлена, Ленинец завелся и бодро шуршит,
произведена доработка до 256К по схеме Л.Бандуры на импортной 100нс памяти. Но. Захотелось бОльшего, а именно причесать времянки и привести все в
соответствие с оригинальным Спеком. Занялся устранением WAITа для начала, и тут уперся в первые грабли.
В ленинграде-2 проц тактируется клоком, неинверсным RAS (а не как в Лениград-1, где он тактируется по /RAS).
Соответственно, рекомендации от WMG5 - затактировать клоком /H0 - не работает. Казалось бы - нужен неинверсный Н0, но не тут-то было - комп не взлетает.
Удалось запустить комп с клоком переменной скважности как в документе LEN2PENT.TXT на ЛА3 и /WRBUF, но наблюдаются глюки, в частности
сбрасыаются и зависают многие тесты, как например TEST 4.30 и TestInt (последний сразу виснет).
Перепробовал все варианты в схеме с ЛА3, в частности RAS и /RAS, H0 и /H0, но работает она только с RAS, и то - неустойчиво.
Особенно интересует мнение zx-kit и Ratibor по данному вопросу - они собаку съели на "выведении на чистую воду" советских клонов - может есть
готовое решение?
Заранее благодарен!

Enigmatic
03.01.2022, 15:36
Я делал по этой схеме, никакие тесты не висли,единственно Megadrink писал, что у меня тормозная машина

https://a.radikal.ru/a14/2002/ef/386dc4823758.png

OldSpeccer
03.01.2022, 16:33
Enigmatic, спасибо большое! Попробовал, но не заработало. Я тоже по этой схеме делал, правда, вы уверены, что WRBUF брали с 5н. DD5? Ведь по схеме компа там еще не WRBUF, а инверсный H1 (/H1). А WRBUF-ом он становится на выходе 6н. DD5, но нам нужен инверсный, поэтому он с 6н.DD1 или 1н. DD22. В любом случае, я перепробовал все варианты - ничего не меняется, не взлетает. Вопрос остается открытым. Возможно из-за доработки 256К. Скажите, а у вас спек доработанный, или 48К?

Enigmatic
03.01.2022, 16:37
OldSpeccer,расширен до 256к на ру7 по 2 варианту: https://zx-pk.ru/threads/8903-rasshirenie-ozu-leningrad-2.html?p=198332&viewfull=1#post198332

OldSpeccer
03.01.2022, 16:51
Точно так у меня, по этой же схеме. Увы, но не взлетает. Специально перепробовал игры с напряжением питания и разные процы (3 штуки) - нет, и все. Шевеление на экране есть - всякие динамичные демоэффекты, но не работает, увы.

Enigmatic
03.01.2022, 18:12
OldSpeccer,Да, извиняюсь, у меня идет с 6 ноги DD5 , а не с 5, а дальше в точности как по схеме.
По памяти стоит NEC 41256C-10, а вот с ПЗУ у меня были проблемы в тестах, не помню какие,но после того как поставил пентагоновское ПЗУ проблемы пропали.

OldSpeccer
03.01.2022, 18:32
Ага, вот оно что! Так уже ближе к истине. Дело в том, что с 6 ноги DD5 (неинверсный WRBUF) у меня тоже работает, правда частота клока процессора всего 1,75 МГц. А 3,5 МГц становится только при использовании инверсного /WRBUF (6 нога DD1 у меня, хотя на всех схемах 8-я, или, что точнее - 1 нога DD22). Вы случаем свою не смотрели/замеряли? Что интересно - память у мну В ТОЧНОСТИ как у вас :) Хотя есть у меня всяких, стоят именно эти :) А вот с прошивкой, если вы не против - можете мне свою прислать на мыло (viktoruzhgorod(собака)gmail.com), ну или сюда зааттачить? ПЗУ у меня - флэшка, перешить - раз плюнуть. Спасибо!

Enigmatic
03.01.2022, 18:48
Замерить к сожалению не могу, а прошивка стандартная 91года для 27512
ПЗУ подключал так - https://zx-pk.ru/threads/21007-malenkij-kontroller-diskovoda-dlya-otechestvennykh-klonov-speka-obsuzhdenie.html?p=1045065&viewfull=1#post1045065

OldSpeccer
04.01.2022, 02:40
Если кому интересно - закончилась моя эпопея с обрезанием WAIT-а установкой блока "медленной" (contended memory) памяти по схеме отсюда (http://zx.pk.ru/showpost.php?p=440801&postcount=233). Для того, чтоб доработка заработала, нужно было "изготовить" сигнал /H0 (проинвертировав Н0 на свободном инверторе ЛЕ1 от доработки запрета записи в нулевую страницу), и его использовать как в качестве такта (на 5 вывод DD1 доработки), так и в качестве нового сигнала /CAS (старый /CAS отрезать). После этого такт процессора стал опять равномерный и идут все фирменные мультиколоры. Погонял около часа - полет нормальный. Выводы: не нужно браться за половинчатые решения, хорошее простым не бывает :)

OldSpeccer
05.01.2022, 15:42
Добавлю наверное сюда, чтоб тем не плодить. Продолжил ковыряние на предмет совместимости. По сути остался порт FF, вот он мне крови попил немножко :) За основу взял схему отсюда (http://www.zx.pk.ru/showpost.php?p=416678&postcount=96). Спаял, а порт все никак не работает. Игры с фазами клоков Н2, /BORDER результатов не давали. Порт упорно не хотел опознаваться. Анализируя схему скопом, я пронаблюдал, что ИР23 никогда не выбирается. Трассировка привела меня к /IORD, и тут оказалось, что в Ленинграде-2 (в отличие от Ленинграда-1) он уже "исправленный", то есть возникает ТОЛЬКО при А0=0 или А5=0 (клавиатура или кемпстон). Тоже мне, "исправили". В общем, схема подключается 1:1 в Л-2, но на /IORD нужно подавать "чистый" /IORD. Можно получить его, подав "0" на точку соединения диодов V1 и V2 - при этом сами диоды и подтягивающий резистор удаляются из схемы (кстати, зачем-то и сигнал /IOWR так "исправлен", хотя ни клавиатура, ни кемпстон не подразумевают записи в свои порты...). Но, чтоб не лезть чересчур в схему, я просто смешал /IORQ и /RD на свободном элементе ЛЛ1, подал его в схему в качестве /IORD, и счастье наступило. Теперь у меня первый Арканоид идет из коробки, и все тесты показывают наличие порта FF :) Пожалуй, еще доведу видео-синхросмесь до правильной, подключу Beta-Disk, и на этом процесс восстановления можно бужет официально считать законченным :) Если вдруг кому-то интересно :)

nemo
07.01.2022, 13:31
подключу Beta-Disk Если вдруг кому-то интересно :)

Мне интересно беру ветку на вооружение. Если бета диск еще не собран и не надо реальный дисковод можно обратить внимание сюда:
https://zx-pk.ru/threads/30269-emulyator-kontrollera-diskovoda-beta-disk-na-avr/page20.html
правда без wait еще вроде никто не пробовал.

П321
07.01.2022, 14:04
Очень даже пробовал и очень даже успешно.

nemo
07.01.2022, 17:13
Значит я уже отстал от жизни. И каково поведение? Есть смысл к этому стремиться?

OldSpeccer
08.01.2022, 15:55
Ну, Beta-Disc есть восстановленный (в общем духе проекта), правда, он пока не работает, но будет. Причин ему не работать не вижу - на двух аналогичных безвайтовых машинах (один - Пентагон, второй - Ленинград) ведь он работает отлично.

P.S. Запустил, хоть пока стартует в басик-48. Завтра уже доведу до ума.

nemo
11.01.2022, 12:40
За основу взял схему

/border берется с D5.1 (3)?

OldSpeccer
19.01.2022, 21:07
/border берется с D5.1 (3)?

Да.

urii
01.10.2022, 09:38
Всем привет! Восстановил после вандалов Ленинград 2,расширил до 256кб.Теперь хочу убрать WAIT. Может у кого есть полное описание по переделке. Заранее спасибо.