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


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



от: Evgeny Muchkin
кому: All
дата: 21 Aug 2006
Hello, psb

in 187 дает 126, т.е. 01111110, все правильно вроде.

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

от: psb
кому: All
дата: 21 Aug 2006
Hello, CHRV

CHR> Память проверять, ПЗУ не причем.

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

вопрос: он после загрузки модуля виснет(или при начале загрузки)? если не
плеером грузить, а своей программкой?

от: psb
кому: All
дата: 21 Aug 2006
Hello, Evgeny Muchkin

Evg> Такое ощущение, что команды в черную дыру улетают безвозвратно.

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

от: psb
кому: All
дата: 21 Aug 2006
Hello, Evgeny Muchkin

а попробуй поделать in 187? биты с 1 по 6 должны быть в 1, мало ли чего...

хотя, мож и с пзу что, или вообще с памятью..

от: Марк Антонов
кому: All
дата: 21 Aug 2006
Hello, Evgeny Muchkin

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

от: Чунин Роман
кому: All
дата: 21 Aug 2006
Hello, psb

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

Память проверять, ПЗУ не причем.

от: psb
кому: All
дата: 21 Aug 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 Aug 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 Aug 2006
Hello, Evgeny Muchkin

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

Hичего не понимаю... :-/

от: Evgeny Muchkin
кому: All
дата: 25 Aug 2006
Hello, Evgeny Muchkin

Починил!!! :D

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

Теперь все работает, всем спасибо за отзывы! :)

от: psb
кому: All
дата: 25 Aug 2006
Hello, Evgeny Muchkin

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




Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
Застрял ? - Словарь адвентюрной игры "Revolt".
Юмор от SOI - бородатые анекдоты.
Аторы журнала - ZX-Format No.7
Пожелания - Чтоб ты сдох! Чтоб ты опять сдох!
brain damage - сказка.

В этот день...   25 апреля