
Сообщение от
Ped7g
the sid player is great)
ну а так
появлению sid плеера
очень поспособствовала ваша помощь
без allocate procedures
https://zx-pk.ru/threads/30314-sjasm...=1#post1019616
что в конечном итоге превратилось в
https://zx-pk.ru/threads/30694-vyrav...v-i-sjasm.html
написание подобного
было бы сильно усложенно
а теперь оно у меня после каждого jp и ret 
Код:
ch3_attack_end
ld a,(ch3_decay_h_frq)
;cp $00
and a
jp nz,ch3_attack_end_1
ld a,(ch3_sustain_1) ;
jp ch3_attack_end_2 ;
end_tampright_allocate_macro_pg01
;------------------------------------------------------------------------------
tampright_allocate_macro_pg01
;adsr_cnt ;
ch3_attack_end_1 ld a,$FF ;
ch3_attack_end_2 ld hl,$FFFF ;
ну и всякое многое другое я использую
Код:
defarray+ frq_decoder_calls sid_frq_2_ay_test ;_1_1 1___; test
defarray+ frq_decoder_calls sid_frq_2_ay_test ;_1_1 1__1; test
defarray+ frq_decoder_calls sid_frq_2_ay_test ;_1_1 1_1_; test
defarray+ frq_decoder_calls sid_frq_2_ay_test ;_1_1 1_11; test
defarray+ frq_decoder_calls sid_frq_2_ay_test ;_1_1 11__; test
defarray+ frq_decoder_calls sid_frq_2_ay_test ;_1_1 11_1; test
defarray+ frq_decoder_calls sid_frq_2_ay_test ;_1_1 111_; test
defarray+ frq_decoder_calls sid_frq_2_ay_test ;_1_1 1111; test
defarray+ frq_decoder_calls sid_frq_2_ay_2_4_duty ;_11_ ____; saw+pulse
defarray+ frq_decoder_calls sid_frq_2_ay_2_4_duty ;_11_ ___1; saw+pulse
defarray+ frq_decoder_calls sid_frq_2_ay_sync ;_11_ __1_; saw+pulse sync
defarray+ frq_decoder_calls sid_frq_2_ay_sync ;_11_ __11; saw+pulse sync
defarray+ frq_decoder_calls sid_frq_2_ay_2_4_duty ;_11_ _1__; saw+pulse no ring?
defarray+ frq_decoder_calls sid_frq_2_ay_2_4_duty ;_11_ _1_1; saw+pulse no ring?
defarray+ frq_decoder_calls sid_frq_2_ay_sync ;_11_ _11_; saw+pulse sync no ring?
defarray+ frq_decoder_calls sid_frq_2_ay_sync ;_11_ _111; saw+pulse sync no ring?