Подскажите, пожалуйста, в чём проблема. Загружаю в GS модуль, а он противно играет. С сильным шумом, и скорость плавает.
Код загрузки такой:
Код:
#define GSCOM=187
#define GSDAT=179
CALL DO
AA:
jp AA
DO: LD HL,30000
LD DE,15*960
LD C,GSCOM
LD A,$30
CALL SENDCOM
LD A,$D1
CALL SENDCOM
LD A,(HL)
LOOP: 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
INC D
JP NZ,LOOP
WAIT: IN B,(C)
JP M,WAIT
LD A,$D2
CALL SENDCOM
IN A,(GSDAT)
OUT (GSDAT),A
LD A,$31
SENDCOM: OUT (GSCOM),A
WAITCOM: IN A,(GSCOM)
RRCA
JR C,WAITCOM
RET
Слушаю в эмуляторе Unreal.
В архиве сам мод и снапшот. Снапшот начинает играть не сразу, а после небольшой паузы (секунд 10).