Listing of file='AYSND.MAC;03' on disk='vmedia/asm_utility_routines-sideA-sector.ccvf'
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; ROUTINES FOR THE AY-3-8910 SOUND CHIP ; ; VALUES ON ENTRY: ; A - AMPLITUDE (1-15) ; HL - DEFAULT PITCH (1-4095) ; THE PUBLIC VARIABLES PITCH AND AMP CAN BE ALTERED ; BEFORE EACH CALL TO SND, WHICH CHANGES THE TONE. ; ; RETURNS: ; NOTHING ; ; DESTROYS: ; ALL REGISTERS ; SNDADR EQU 30H ;ADDRESS REGISTER ON AY-3-8910, ; AND READ FROM CHIP SNDDAT EQU 31H ;LOAD (WRITE) DATA INTO AY-3-8910 ; ; SNDSET - SET UP SOUND CHIP FOR CHANNEL "A" ; ENTRY SNDSET PUBLIC PITCH,AMP SNDSET: SHLD PITCH STA AMP MVI A,8 OUT SNDADR XRA A OUT SNDDAT MVI A,7 OUT SNDADR IN SNDADR ANI 62 ;ENABLE TONE ON "A" OUT SNDDAT RET PITCH: DW 50 AMP: DB 15 ; ; SNDOFF - TURN SOUND OFF ON CHANNEL "A" ; ENTRY SNDOFF SNDOFF: MVI A,8 OUT SNDADR XRA A OUT SNDDAT RET END