Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Unsorted (http://zx-pk.ru/forumdisplay.php?f=13)
-   -   Не могу доделать 128К (http://zx-pk.ru/showthread.php?t=2484)

rw6hrm 16th February 2006 09:38

Не могу доделать 128К
 
1 Attachment(s)
Уважаемые, не могу решить трабл :(
Вот занялся к старости и по просьбе сына переделкой первого варианта Ленинграда под 128К с музыкой и тырдосом. Сразу приношу свои благодарности всем, кто помогал - CHRV, Conan, CheburatoR и многие другие.

Теперь к сабжу. Собрал адаптер по схеме в аттаче. Ессно, и в ней были косяки в виде неверно пропечатаных распиновок м/с. Дополнительно навесил на проц буфера (ИР82 на адрес и АП6 на данные и управление). ПЗУ с оригинального Спектрума. Собрал, вроде работет в Барсике нормально. Музыка тоже в порядке, SOUND'ом проверяется. Порты на AY'шке через Барсик програмятся. Тырдос тоже в порядке. Программным тестом проверял ОЗУ - все в порядке, INT тоже. Простые проги типа Xonix'а идут нормально. НО: теперь 90% игрушек, что спокойно шли на прежнем варианте, не грузятся! Большей частью загрузка оканчивается сбросом и вылетом в 48 режим. The Maze грузится до конца и виснет. Blinky Scare School грузится, запускается музычка и блокируется клава. Dizzy продолжает загружать в себя следующую программу. Test Drive 2 сбрасывается после бейсиковского загрузчика... Продолжать не буду...

Господа, куда еще сунуть нос, что проверить? Если оригинальное ПЗУ несовместимо с русскими поделками, то это крантец, я его намертво запаял (по компоновочным причинам). Заранее благодарен всем за возможные советы.

Схема самой платы аналогична размещенной на sblive.narod.ru

CHRV 16th February 2006 11:15

Очевидно манаджер памяти.
Попробуй вручную пощелкать страницами (из Барсика) и проверить что там щелкается.
ВО вторых ИР82 нуууууу страшный тормоз, лучше АП5..6 повесь (да и наверно на шину адреса особо не нужно буфера).

CheburatoR 16th February 2006 12:03

Возможно проблема с подключением AY , если сделано без сигнала M1 как в этом приложении тодга там помоему была проблема с прерываниями, у меня сделано как здесь http://zxspfy.hoha.ru/general/AY8912.htm ,
но если 90% не работает тогда здесь чтото другое

Conan 16th February 2006 12:57

Могу предположить, что причина в нестабильной шине данных (во время INTA). К этому может привести упрощенная схема буферизации. Если это так, то достаточно установить «подтягивающие» резисторы (8,2КОм) непосредственно на шину данных Z80.

Jukov 16th February 2006 17:13

3 Attachment(s)
В данной схеме есть две принципиальные ошибки: 1)муз.процессор без M1; 2)нет запрета записи в теневое ОЗУ (из-за этого то и не работают 90% программ). Во вложении последующие статьи из ZX-Ревю с исправлениями этих ошибок.

rw6hrm 16th February 2006 18:19

Ребята, благодарю от всей души! Буду копаться. Про сигнал М1 вопрос был, ибо в Кворуме (да и в некоторых иных схемах) сигнал присутствует. Если тема опять в начало топиков не вылезет, значит косяк найден :)

... а про ИР82... использую я ее давно, для такой тактовой частоты ее тормозов вполне достаточно. Кроме ША ИРка стоит еще на буфере клавы вместо диодов (пришлось временно вынести клаву с метровым проводом).

CHRV 16th February 2006 19:11

Quote:

Originally Posted by rw6hrm
... а про ИР82... использую я ее давно, для такой тактовой частоты ее тормозов вполне достаточно. Кроме ША ИРка стоит еще на буфере клавы вместо диодов (пришлось временно вынести клаву с метровым проводом).

Учитывать надо всю цепочку дешифрации при оценке временных параметров, а не токо ИР82 ;).
Я схему еще не смотрел, на работе файлы не качаю. Поэтому я просто по тому что ты написал советы даю :).

rw6hrm 17th February 2006 21:46

Ну что ж, переделка дала результат, токмо не пойму какой :) Итак:

2Jukov: блокировку сигнала WE сделал, хотя в "оригинальном" варианте Беззубцева она присутствовала в виде фигуры из двух диодов и резистора. Дог с ней, поставил ЛЕ1. Дополнение Беззубцева по поводу введения М1 (суммируя с IORQ) не пошло. Было все то же, только вид сбоку :) Но за статейки спасибо, теперь полный комплект.

2CheburatoR: cравнил предложенный Вами вариант со схемой, опубликованной на sblive.narod.ru. Различие - в наличии предварительного суммирования А15 и А13 (в Вашем предложении подается только А15). Сделал с А13 и А15, только ЛА3 заменил на ЛИ1 с инверторами.

2Conan: действительно, пока подтягивающие ШД резики остались на родной плате, т.е. после буферов. Попробую поставить на сам проц...

Результат - теперь все пытается грузиться, но с первыми аккордами музыки (с AYшки) все накрепко виснет. Может А13 действительно не нужен?

Для дополнения: управление буфером ШД (на АП6) у меня взято только сигналом RD. В ранних публикациях Сергея Борисова АП6 отключалась от ШД при обращении к портам #7B, #FB и #FE при наличии "1" на адресных шинах А0 и А2 - я так не сделал.

кстати вдогонку: все предлагаемые (и найденные мною) схемы подключения AYшки используют только сигнал WR. А есть ли возможность при этом производить чтение из портов AY-8910? Или надо еще каким-либо образом использовать сигнал RD?

Jukov 18th February 2006 10:19

В схеме подключения муз.процессора не нужен сигнал RD, т.к. во всех схемах чтение производится при WR, M1, A15=1; IORQ, A1,=0. Сигнал А13 в схеме не нужен, т.к. используется лишь для более жесткой дешифрации.

rw6hrm 19th February 2006 21:04

Приключения продолжаются :)

Никак не получается запустить сабж. Как только музыка - все виснет :(

Запустил "Тест 4.30" из Чирчика (Камиль его как-то выкладывал в форум). В режиме 48К пришет о нестабильной шине данных во время подтверждения прерывания, "Возможно неправильное подключение музпроцессора". Выдрал AYшку, нестабильная шина данных осталась. В режиме 128К тест сразу же вылетает с сообщением "Out of memory"...

...кстати, этот тест тоже под вопросом: хорошо работает на эмуле, но на прекрасно работающем реале (Орель БК-08, что интересно, определяется как Профи :)) тоже подглюкивает, так что 100%-го результата явно не дает...

Кстати, ни у кого нет теста ОЗУ-128 в виде ТАРа или TZXа? Так, на всяк случай ОЗУ проверить...

Везде по шине данных выдрал подпирающие резики, и до буфера, и после него, работаю чисто на АП6, управляемой сигналом RD...


All times are GMT +4. The time now is 16:12.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.