General Sound сдох :( помогите :)

ZXNet эхоконференция «hardware.zx»

От Evgeny Muchkin Кому All 21.08.2006

Hello, psb in 187 дает 126, т.е. 01111110, все правильно вроде. При начале загрузки он не виснет, мод как положено полностью загружается в память (по крайней мере видимость такая есть). Даю команду начать проигрывание, она проходит, но музыки нет. Такое ощущение, что команды в черную дыру улетают безвозвратно.

От psb Кому All 21.08.2006

Hello, CHRV CHR> Память проверять, ПЗУ не причем. а как память проверять? в GS есть тест. если б память отвалилась, он бы не выдавал 14 или 3. или играл хотя бы что-то (хотя фиг знает). а если не включается 0-я страничка(пзу), то точно играть не будет, а ковокс работать может:) вопрос: он после загрузки модуля виснет(или при начале загрузки)? если не плеером грузить, а своей программкой?

От psb Кому All 21.08.2006

Hello, Evgeny Muchkin Evg> Такое ощущение, что команды в черную дыру улетают безвозвратно. а если какие-нить команды давать, которые выдают какую-нить инфу? они работают или нет? запусти что-нить типа рифф-трекера и т.п. побольше опытов сделай, яснее будет (посмотри еще в загрузчик Xecutor4GS, там есть тест GSки).

От psb Кому All 21.08.2006

Hello, Evgeny Muchkin а попробуй поделать in 187? биты с 1 по 6 должны быть в 1, мало ли чего... хотя, мож и с пзу что, или вообще с памятью..

От Марк Антонов Кому All 21.08.2006

Hello, Evgeny Muchkin написать надо тестер - загнать штатными командами внутрь и запустить

От Чунин Роман Кому All 21.08.2006

Hello, psb psb> а попробуй поделать in 187? биты с 1 по 6 должны быть в 1, мало ли psb> чего... psb> psb> хотя, мож и с пзу что, или вообще с памятью.. Память проверять, ПЗУ не причем.

От psb Кому All 21.08.2006

Hello, Evgeny Muchkin Evg> in 187 дает 126, т.е. 01111110, все правильно вроде. а попробуй еще сделать в ассемблере так: out (#bb),a in a,(#bb) и out (#b3),a in a,(#bb) за такое маленькое время биты 0 и 7 должны не успеть сброситься. если они всегда будут в 0, то тогда не работает какая-нить ТМ2 или с шиной что.. тогда могут команды теряться (точнее ответные статусные биты на команды).

От Evgeny Muchkin Кому All 21.08.2006

Hello, psb Делаю такое: Пытаюсь выгрузить из ГС блок кодов с адреса 0 длиной #4000, в ZX на адрес #8000 ld hl,#8000 ld bc,#4000 ld a,c ; LEN.L out (#b3),a ld a,#15 ; выгрузка блока кодов из ГС out (#bb),a call wd ; ВОТ ТУТ ЗАСТРЕВАЕМ!!!!! ld a,b ; LEN.H call wdd и т.д. wdd out (#b3),a wd in a,(#bb) rlca jr c,wd ret Hа метке WD из порта читается #FE! :v2_eek; Причем; из этого состояния GS выходит только по RESET! Сверял с эмулем. Состояние битов идентично вплоть до прохождения команды out (#bb),#15. В эмуле на метке WD в итоге в порту появляется #7F и все прекрасно срабатывает. Какую, говорите ТМ2 менять? Вот блин гемор то :(

От Evgeny Muchkin Кому All 22.08.2006

Hello, Evgeny Muchkin Вот еще чего заметил: когда перевожу в режим ковокса (каманда #0E), потом из него не выйти. Т.е. для выхода из режима ковокс надо кинуть 0 в регистр команд; я его туда кидаю, потом кидаю туда #f3 (сброс ГС), а режим ковокса все равно остается активным и работает. Hичего не понимаю... :-/

От Evgeny Muchkin Кому All 25.08.2006

Hello, Evgeny Muchkin Починил!!! :D Спасибо Косте Вербову! Дал наводку заменить ЛП8, что я и сделал, поставив SN74LS125AN на её место. Теперь все работает, всем спасибо за отзывы! :)

От psb Кому All 25.08.2006

Hello, Evgeny Muchkin о! :))) ну вот, хорошо:))