Проигрываем SoundFX на NEOGS в играх. Имеем 8 каналов. Семплы используем 8 bit, wav, сохраняем как PCM. Процедура сама выбирает свободный канал и играет семпл. Каждое обращение к загрузке семпла определяет его номер от 1....255. При проигрывании просто указываем этот номер семпла. Не забываем сбросить карту. LD A,#F4; resset CALL SC CALL WC LD IX,PARAMETR LD HL,ADDR_SAMPLE LD DE,LENGHT_SAMPLE CALL SAMPLE_LOAD RET SAMPLE_LOAD: LD A,#38 CALL SENDCOM LD A,#D1; Открыли поток CALL SENDCOM LD A,(HL) LOOPG: IN B,(C) JP P,READY IN B,(C) JP M,LOOP READY: OUT (GSDAT),A INC HL LD A,(HL) INC E JP NZ,LOOP DEC D JP NZ,LOOP WAIT: IN B,(C) JP M,WAIT LD A,#D2; Конец стрима CALL SENDCOM LD A,(IX) O