Для прерываний юзаю IM1, намного удобней и проще.
Последний раз редактировалось DimkaM; 30.12.2011 в 09:03.
DimkaM, а ты всегда в прерывание укладываешься?
С уважением,
Jerri / Red Triangle.
Я уже разобрался.
Вот кому мож пригодится:
Скрытый текст
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[свернуть]
по адресу 30000 или люб.другой должна лежать музыка.В цикл можно вставить еще и анализатор музыки,бег строку...
Использовать можно в бейсике:
10 загрузил музыку
20 загрузил саму прогу code 46000
30 randomize usr 46000
Последний раз редактировалось Enigmatic; 30.12.2011 в 13:01.
Моё железо
Скрытый текст
ZX_Evolution rev.b + NEO_GS + TSFM
Ленинград-128/256kb + AY + TR_Dos
Delta_micro /repair status/
Москва_48кb /repair status/[свернуть]
DimkaM, Это на каком клоне озу держишь?
---------- Post added at 17:27 ---------- Previous post was at 17:26 ----------
Enigmatic, таблица нужна для нормальной обработки им2
С уважением,
Jerri / Red Triangle.
Вот только не надо. Сделай простейшее - в вектор вставь #3f. Получится адрес #FFFF. В #FFFF запиши #18. Получится JR #FFF4. В #FFF4 запиши JP куда нада. И никаких таблиц, занимающих 257 байт.
Правда для проги, не переключающей странички. Хотя и там можно сделать соотв. изменения.
Pentevo - рулез
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)