3 * LICENSE: GPL-2.0-or-later (https://spdx.org/licenses/GPL-2.0-or-later)
4 * PURPOSE: Hardware-specific beep routine
5 * COPYRIGHT: Copyright 1998-2003 Brian Palmer (brianp@reactos.org)
10 #if defined(SARCH_XBOX)
11 #define CLOCK_TICK_RATE 1125000
13 #define CLOCK_TICK_RATE 1193182
17 Sound(USHORT Frequency
)
23 WRITE_PORT_UCHAR((PUCHAR
)0x61, READ_PORT_UCHAR((PUCHAR
)0x61) & ~3);
27 Scale
= CLOCK_TICK_RATE
/ Frequency
;
28 WRITE_PORT_UCHAR((PUCHAR
)0x43, 0xB6);
29 WRITE_PORT_UCHAR((PUCHAR
)0x42, Scale
& 0xFF);
30 WRITE_PORT_UCHAR((PUCHAR
)0x42, Scale
>> 8);
31 WRITE_PORT_UCHAR((PUCHAR
)0x61, READ_PORT_UCHAR((PUCHAR
)0x61) | 3);
37 StallExecutionProcessor(100000);