Вход

Просмотр полной версии : Непонятки с плеером Вортекс Тр



Руслан
15.08.2012, 00:19
Привет, что то не пойму. Вроде плеер можно грузить по любому адресу, однако когда он располагается по адресу 45758 он виснит (из бэйсика).
А по адресу 49152 играет нормально. Что за фишка?

Vitamin
15.08.2012, 00:21
Вроде плеер можно грузить по любому адресу
Кто тебе такое сказал?

Руслан
15.08.2012, 00:31
Признаю не понял) - щас понял

Руслан
15.08.2012, 09:01
Еще вопрос, использую следующий код:

org 46000
call 30000 ;ин.музыки
jp start
start ld hl,inter
ld (#66ff),hl
ld a,#66
ld i,a
im 2
ei
ret
inter push hl
push de
push bc
push af
push ix
call 30005 ;воспроизведение музыки,можно
всунуть +еще индикатор или цикл.бег.строку
pop ix
pop af
pop bc
pop de
pop hl
jp #38
imoff di
ld a,63
ld i,a
im 1
ei
ret

как бы работает, но при использовании бэйсика - сначала коверкается звук, затем виснет. Подскажите что делать?

AndTorp
15.08.2012, 09:21
Руслан, попробуй сохранять/восстанавливать альтернативную регистровую пару HL'.

goblinish
15.08.2012, 09:23
как бы работает, но при использовании бэйсика - сначала коверкается звук, затем виснет. Подскажите что делать?

сам по себе играет, или нет?
похоже, что обратно прерывание гасится:
imoff di
ld a,63
ld i,a
im 1
ei

---------- Post added at 09:23 ---------- Previous post was at 09:21 ----------


Руслан, попробуй сохранять/восстанавливать альтернативную регистровую пару HL'.
IY заодно.

Vitamin
15.08.2012, 09:53
как бы работает, но при использовании бэйсика - сначала коверкается звук, затем виснет. Подскажите что делать?
Сохраняй все регистры, включая альтернативные и индексные. И убери jp start- он бессмысленнен.

goblinish
15.08.2012, 10:48
Сохраняй все регистры, включая альтернативные и индексные. И убери jp start- он бессмысленнен.

заодно для теста:
ei
loop
halt
jp loop
ret

Enigmatic
15.08.2012, 11:06
Я видел этот код,кто то писал что надо еще таблицу делать,как её делать?

goblinish
15.08.2012, 12:03
Я видел этот код,кто то писал что надо еще таблицу делать,как её делать?
какую таблицу? для im2 лучше заполнить, наверное.