![]() |
Не могу доделать 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 |
Очевидно манаджер памяти.
Попробуй вручную пощелкать страницами (из Барсика) и проверить что там щелкается. ВО вторых ИР82 нуууууу страшный тормоз, лучше АП5..6 повесь (да и наверно на шину адреса особо не нужно буфера). |
Возможно проблема с подключением AY , если сделано без сигнала M1 как в этом приложении тодга там помоему была проблема с прерываниями, у меня сделано как здесь http://zxspfy.hoha.ru/general/AY8912.htm ,
но если 90% не работает тогда здесь чтото другое |
Могу предположить, что причина в нестабильной шине данных (во время INTA). К этому может привести упрощенная схема буферизации. Если это так, то достаточно установить «подтягивающие» резисторы (8,2КОм) непосредственно на шину данных Z80.
|
3 Attachment(s)
В данной схеме есть две принципиальные ошибки: 1)муз.процессор без M1; 2)нет запрета записи в теневое ОЗУ (из-за этого то и не работают 90% программ). Во вложении последующие статьи из ZX-Ревю с исправлениями этих ошибок.
|
Ребята, благодарю от всей души! Буду копаться. Про сигнал М1 вопрос был, ибо в Кворуме (да и в некоторых иных схемах) сигнал присутствует. Если тема опять в начало топиков не вылезет, значит косяк найден :)
... а про ИР82... использую я ее давно, для такой тактовой частоты ее тормозов вполне достаточно. Кроме ША ИРка стоит еще на буфере клавы вместо диодов (пришлось временно вынести клаву с метровым проводом). |
Quote:
Я схему еще не смотрел, на работе файлы не качаю. Поэтому я просто по тому что ты написал советы даю :). |
Ну что ж, переделка дала результат, токмо не пойму какой :) Итак:
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? |
В схеме подключения муз.процессора не нужен сигнал RD, т.к. во всех схемах чтение производится при WR, M1, A15=1; IORQ, A1,=0. Сигнал А13 в схеме не нужен, т.к. используется лишь для более жесткой дешифрации.
|
Приключения продолжаются :)
Никак не получается запустить сабж. Как только музыка - все виснет :( Запустил "Тест 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.