Просмотр полной версии : Непонятки с плеером Вортекс Тр
Привет, что то не пойму. Вроде плеер можно грузить по любому адресу, однако когда он располагается по адресу 45758 он виснит (из бэйсика).
А по адресу 49152 играет нормально. Что за фишка?
Вроде плеер можно грузить по любому адресу
Кто тебе такое сказал?
Признаю не понял) - щас понял
Еще вопрос, использую следующий код:
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
как бы работает, но при использовании бэйсика - сначала коверкается звук, затем виснет. Подскажите что делать?
Руслан, попробуй сохранять/восстанавливать альтернативную регистровую пару 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 заодно.
как бы работает, но при использовании бэйсика - сначала коверкается звук, затем виснет. Подскажите что делать?
Сохраняй все регистры, включая альтернативные и индексные. И убери 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 лучше заполнить, наверное.
Powered by vBulletin® Version 4.2.5 Copyright © 2026 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot