Код:
ORG 0FB0CH
LOOP1
LD C,10
LOOP2
DEC C
JR NZ,LOOP2
RLC (HL)
JR C,THEN1
PUSH BC
CALL OUT0
POP BC
JR NEXT1
THEN1
PUSH BC
CALL OUT1
POP BC
NEXT1
DJNZ LOOP1
INC HL
DEC DE
LD B,8
LD C,8
LD A,D
OR E
JR NZ,LOOP2
EI
RET
OUT0
LD BC,0FFFDH
LD A,7 ; Регистр миксера
OUT (C),A
LD BC,0BFFDH
LD A,0FDH ; Выключаем B
OUT (C),A
RET
OUT1
LD BC,0FFFDH
LD A,7
OUT (C),A
LD BC,0BFFDH
LD A,0FFH ; Включаем
OUT (C),A
RET
Во всех регистрах AY нули, только в амплитуде канала B = $0F. И в регистр миксера пишется то $FF то $FD. То есть канал B то включается, то выключается.